.scope-product { color:#171717; background:#fff; }
.scope-banner { margin:0; width:100%; overflow:hidden; border-radius:8px; }
.scope-banner img { width:100%; height:auto; display:block; }
.scope-overview { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,5vw,76px); align-items:start; }
.scope-overview figure { margin:0; max-width:550px; }
.scope-overview img { width:100%; height:auto; aspect-ratio:1; object-fit:contain; border-radius:8px; }
.scope-product h2,.scope-product h3 { color:#171717; margin-top:0; }
.scope-product p { color:#171717; line-height:1.8; max-width:70ch; }
.scope-overview .button { margin-top:20px; }
.scope-section { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:clamp(28px,4vw,60px); }
.scope-section:nth-of-type(even) { background:#f0f0f0; border-radius:8px; }
.scope-section .related-grid { grid-template-columns:1fr; }
.scope-comparison { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
@media(max-width:900px) { .scope-overview,.scope-section { grid-template-columns:1fr; } .scope-overview figure { max-width:480px; } }
@media(max-width:600px) { .scope-comparison { grid-template-columns:1fr; gap:24px; } .scope-product h2 { font-size:28px; } }
.scope-product .related-link { border:0; }
.scope-product .product-section-nav { border-bottom:0; }
.scope-related-images { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.scope-related-images img { display:block; width:100%; aspect-ratio:1; object-fit:contain; border-radius:8px; margin-bottom:16px; }
.scope-reveal { transition:opacity .6s ease,transform .6s ease; }
.scope-reveal.scope-wait { opacity:0; transform:translateY(16px); }
@media(prefers-reduced-motion:reduce) { .scope-reveal { transition:none; } .scope-reveal.scope-wait { opacity:1; transform:none; } }
@media(max-width:480px) { .scope-related-images { grid-template-columns:1fr; } }
.scope-related-images img { height:auto; }
