.range-page-intro {padding-top:56px;padding-bottom:32px}
.range-page h1 {font-size:clamp(38px,6vw,78px);line-height:1.06;letter-spacing:-.045em;margin:26px 0}
.range-page-intro>p {max-width:760px;font-size:20px;line-height:1.6}
.range-page-nav {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.range-page-nav a {padding:12px 18px;border:1px solid #d9dde1;border-radius:6px;text-decoration:none}
.range-page-nav a[aria-current="page"] {background:#101820;color:white}
.range-page .range-section,.range-page .spacer-shop {padding-top:32px}
.range-products {padding-top:32px;padding-bottom:64px}
.range-instructions {padding-top:48px;padding-bottom:72px;border-top:1px solid #d9dde1}
.range-instructions h2 {font-size:clamp(32px,4vw,50px);margin:20px 0}
.range-instructions ol {max-width:850px;padding-left:26px;line-height:1.8;font-size:18px}
.range-instructions li {padding-left:12px;margin:16px 0}
.range-page-link {margin-top:28px;display:inline-block}
.range-page .brush-card {max-width:850px;margin:auto}
.range-page #range-cart-status {font-size:16px;min-height:26px}
.range-page .range-card-feedback {margin:12px 0;font-size:16px;line-height:1.5}
@media(max-width:800px){.range-page .roller-grid,.range-page .spacer-choice-grid {grid-template-columns:1fr}.range-page .site-nav {gap:12px}}
