/* Product design detail layout. */
.lower-design>summary{min-height:48px;display:list-item;padding-block:14px;cursor:pointer}
.lower-design-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-block:28px 12px}
.lower-design-details article{min-width:0}
.lower-design-details h3{font:400 clamp(23px,2.15vw,30px)/1.2 Noto,sans-serif;margin:24px 0 16px;letter-spacing:-.025em}
.lower-design-details p{font-size:16px;line-height:1.65;max-width:68ch;margin:0 0 20px}
.lower-photo,.lower-spec-guide{margin:0;min-width:0}
.lower-photo>img{display:block;width:100%;aspect-ratio:1.55;object-fit:contain;background:var(--soft,#eef0e9)}
.lower-photo figcaption,.lower-spec-guide figcaption{font-size:14px;line-height:1.45;color:var(--muted,#526157);padding-top:10px}
.lower-spec-guide>div{aspect-ratio:1.55;background:var(--soft,#eef0e9);display:flex;flex-direction:column;justify-content:center;gap:22px;padding:10%;border-block:1px solid var(--line,#ced4c9)}
.lower-spec-guide span{font-size:18px}
.lower-spec-guide strong{font:400 clamp(34px,4vw,64px)/1.1 Noto,sans-serif;letter-spacing:-.025em}
.lower-design summary:focus-visible,.lower-design a:focus-visible{outline:2px solid var(--focus,#6b812f);outline-offset:4px}
@media(max-width:650px){.lower-design-details{grid-template-columns:1fr;gap:36px;padding-top:20px}.lower-spec-guide strong{font-size:46px}}
