.product-specifications{background:var(--spec-paper);color:var(--spec-ink);font-family:var(--spec-body);padding:110px clamp(20px,5vw,80px) 72px}.spec-container{max-width:1200px;margin:0 auto}.spec-breadcrumbs{flex-wrap:wrap;gap:12px;margin-bottom:36px;font-size:13px;display:flex}.product-specifications a{text-underline-offset:4px}.product-specifications a:focus-visible{outline-offset:5px;outline:2px solid}.spec-intro{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.spec-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500}.product-specifications h1,.product-specifications h2{font-family:var(--spec-display);font-weight:400;line-height:1.12}.product-specifications h1{margin:16px 0 24px;font-size:clamp(38px,4.5vw,60px)}.product-specifications h2{margin:12px 0 22px;font-size:clamp(30px,3vw,40px)}.product-specifications h3{margin:20px 0 12px;font-size:17px;font-weight:500;line-height:1.5}.product-specifications p{margin-bottom:18px;line-height:1.8}.spec-intro img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--spec-band);width:100%;height:auto;display:block}.spec-intro figcaption,.spec-small{color:var(--spec-muted);font-size:12px;line-height:1.7}.spec-intro figcaption{margin-top:10px}.spec-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 20px;font-size:13px;display:flex}.spec-actions a{align-items:center;min-height:44px;display:inline-flex}.spec-primary{background:var(--spec-ink);color:var(--spec-paper);padding:12px 22px;text-decoration:none}.spec-section{border-top:1px solid var(--spec-line);margin-top:48px;padding-top:28px}.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.spec-group{background:var(--spec-band);min-width:0;padding:20px}.spec-group h3{margin-top:0}.spec-group dl>div{border-top:1px solid var(--spec-line);overflow-wrap:anywhere;padding:10px 0;font-size:13px}.spec-group dt{margin-bottom:4px;font-weight:500}.spec-group dd{margin:0;line-height:1.8}.spec-advice{grid-template-columns:1.3fr 1fr;gap:48px;display:grid}.spec-advice ul{padding-left:20px}.spec-advice li{margin-bottom:16px;line-height:1.8}.spec-service{border-left:1px solid var(--spec-line);padding-left:32px}.spec-service>a{margin-bottom:18px;display:inline-block}.spec-related{flex-wrap:wrap;gap:12px 24px;display:flex}.spec-related a{align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.spec-intro,.spec-advice,.spec-groups{grid-template-columns:minmax(0,1fr)}.spec-intro figure{max-width:440px}.spec-service{border:0;padding:0}.spec-breadcrumbs{margin-bottom:24px}}.product-specifications [id]{scroll-margin-top:120px}.spec-guide-header{max-width:900px}.spec-jump-links{border-top:1px solid var(--spec-line);border-bottom:1px solid var(--spec-line);flex-wrap:wrap;gap:8px 24px;margin-top:36px;padding:12px 0;font-size:13px;display:flex}.spec-jump-links a{align-items:center;min-height:44px;display:inline-flex}.spec-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;display:grid}.spec-guide-columns p{font-size:15px}.spec-guide-columns h3{margin-top:0}.spec-technical-table{border-top:1px solid var(--spec-line);margin:24px 0}.spec-technical-table>div{border-bottom:1px solid var(--spec-line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:24px;padding:15px 0;line-height:1.8;display:grid}.spec-technical-table dt{font-weight:500}.spec-technical-table dd{overflow-wrap:anywhere;margin:0}.spec-model-notes{padding-left:22px;line-height:1.8}.spec-model-notes li{margin-bottom:12px}.spec-faqs{border-top:1px solid var(--spec-line)}.spec-faqs details{border-bottom:1px solid var(--spec-line)}.spec-faqs summary{cursor:pointer;min-height:44px;padding:18px 12px;font-weight:500;line-height:1.6}.spec-faqs summary:focus-visible{outline:2px solid var(--spec-ink);outline-offset:-2px}.spec-faqs details[open]{background:var(--spec-band)}.spec-faqs details p{max-width:960px;margin:0;padding:0 16px 18px}.spec-references{font-size:13px}.spec-references h2{font-size:28px}.spec-references ul{padding-left:20px;line-height:1.8}.spec-references li{overflow-wrap:anywhere;margin-bottom:10px}.spec-references li a{align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.spec-guide-columns{grid-template-columns:minmax(0,1fr);gap:20px}.spec-technical-table>div{grid-template-columns:minmax(0,1fr);gap:4px}.spec-jump-links{gap:4px 18px}}
