/* Scope new specification cells explicitly; existing power-row positions have historic styles. */
html body #main tr.kaeru-reviewed-spec-row>td{font-family:inherit!important;font-weight:400!important;color:#183d35!important;font-variant-numeric:lining-nums;overflow-wrap:anywhere}
html body #main tr.kaeru-reviewed-spec-row>th{overflow-wrap:anywhere}
html body.single-kaeru_digicam #main h1,html body.single-kaeru_videocam #main h1{font-variant-numeric:lining-nums!important}
.kaeru-camera-storage{margin-top:18px}.kaeru-camera-storage dd{overflow-wrap:anywhere}

/* Shared readable specification values: basic facts, then optional detail. */
.kaeru-spec-lines p{margin:0 0 .55em!important;font-size:inherit!important;font-weight:400!important;line-height:1.8!important}
.kaeru-spec-lines p:last-child{margin-bottom:0!important}
.kaeru-spec-lines strong{font-weight:650}
.kaeru-spec-details{margin-top:12px;padding:0;border:1px solid #cee0d8;border-radius:9px;background:#f7faf8;font-size:inherit}
.kaeru-spec-details>summary{padding:10px 14px;cursor:pointer;color:#20724f;font-size:14px;font-weight:600;list-style-position:inside}
.kaeru-spec-details[open]>.kaeru-spec-lines{padding:4px 14px 14px}
.kaeru-power-values .kaeru-spec-lines{font-size:16px;font-weight:400;line-height:1.8}
@media(max-width:600px){.kaeru-spec-details>summary{padding:12px;font-size:14px}.kaeru-spec-lines p{line-height:1.85!important}}
.kaeru-memory-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}
.kaeru-memory-group{border:1px solid #cfdfd7;border-radius:10px;padding:16px;background:#f6faf7;min-width:0}
.kaeru-memory-family{display:block;color:#195e43;font-size:15px!important;font-weight:650!important;margin:0 0 10px}
.kaeru-memory-types{list-style:none!important;display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}
.kaeru-memory-types li{list-style:none!important;display:inline-block;padding:5px 10px;border:1px solid #c4d8ce;background:#fff;border-radius:6px;margin:0!important;font-size:15px!important;font-weight:600!important;color:#173d32}
.kaeru-memory-slot,.kaeru-memory-note{font-size:14px!important;font-weight:400!important;line-height:1.8!important;margin:12px 0 0!important}
@media(max-width:600px){.kaeru-memory-groups{grid-template-columns:1fr}.kaeru-memory-group{padding:14px}}


.kaeru-memory-body{border:1px solid #c9ddd1;border-radius:10px;padding:18px;margin:14px 0;background:#f7faf8}
.kaeru-memory-body-title{font-size:18px!important;font-weight:700!important;color:#155d40;margin:0 0 10px!important}
.kaeru-memory-count{font-size:15px!important;font-weight:500!important;line-height:1.8!important;margin:0 0 12px!important}
.kaeru-memory-compatible{list-style:none!important;margin:0!important;padding:0!important}
.kaeru-memory-compatible li{padding:10px 0;list-style:none!important;font-size:16px!important;font-weight:400!important;border-top:1px solid #dce7e0}
.kaeru-memory-compatible li strong{font-weight:650!important}
.kaeru-memory-requirement{display:block;color:#7c4019;font-size:14px!important;font-weight:600!important;line-height:1.8;margin-top:4px}

.kaeru-power-values .kaeru-memory-intro{font-size:15px!important;font-weight:400!important;line-height:1.8!important}.kaeru-power-values .kaeru-memory-note{font-size:14px!important;font-weight:400!important}
