.glass-section{background:var(--color-surface)}.glass-section .glass-breadcrumbs{padding-block:var(--space-8) var(--space-4)}.glass-section .glass-hero{padding-block:var(--space-6) var(--space-12)}.glass-section .glass-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.glass-section .glass-hero h1{max-width:19ch;font-size:clamp(2.15rem,1.6rem + 2.2vw,3.6rem)}.glass-section .glass-hero h1+p{margin-top:var(--space-5)}.glass-section .glass-tagline{color:var(--color-primary);font-size:var(--text-body-lg);font-weight:700}.glass-section .glass-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.glass-section .glass-note{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.glass-section .glass-photo{min-width:0;margin:0}.glass-section .glass-photo img{border-radius:var(--radius-sm);background:var(--color-surface-alt);width:100%;height:auto}.glass-section .glass-photo figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.glass-section .glass-issue-links{border-block:1px solid var(--color-border)}.glass-section .glass-issue-links ul{padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-left:0;list-style:none;display:flex}.glass-section .glass-issue-links a{padding-block:.6rem;font-weight:700;display:inline-flex}.glass-section .glass-band{padding-block:clamp(3.5rem,6.4vw,6rem)}.glass-section .glass-band--tint{background:var(--color-surface-alt)}.glass-section .glass-section-heading{max-width:48rem;margin-bottom:var(--space-8)}.glass-section .glass-intro{margin-top:var(--space-5);font-size:var(--text-body-lg);color:var(--color-text-muted)}.glass-section .glass-compare{gap:var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--color-primary);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glass-section .glass-compare>div{padding-right:var(--space-4)}.glass-section .glass-compare h3{font-size:var(--text-h4);margin-bottom:var(--space-3)}.glass-section .glass-compare p{color:var(--color-text-muted)}.glass-section .glass-editorial{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.glass-section .glass-editorial--reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.glass-section .glass-editorial h2+p,.glass-section .glass-editorial h3+p{margin-top:var(--space-5)}.glass-section .glass-text-link{margin-top:var(--space-5);font-weight:700;display:inline-block}.glass-section .glass-door-story>.glass-photo{margin-bottom:var(--space-8)}.glass-section .glass-door-story>.glass-photo img{aspect-ratio:2;object-fit:cover;object-position:50% 53%}.glass-section .glass-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);display:grid}.glass-section .glass-two-columns h3{margin-bottom:var(--space-4)}.glass-section .glass-specs{margin:0}.glass-section .glass-specs>div{gap:var(--space-6);border-top:1px solid var(--color-border);padding-block:var(--space-5);grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);display:grid}.glass-section .glass-specs dt{color:var(--color-primary-deep);font-weight:700}.glass-section .glass-specs dd{color:var(--color-text-muted);margin:0}.glass-section .glass-sequence{counter-reset:glass-step;padding:0;list-style:none}.glass-section .glass-sequence li{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border);counter-increment:glass-step;grid-template-columns:3rem minmax(0,1fr);display:grid}.glass-section .glass-sequence li:before{content:"0" counter(glass-step);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3)}.glass-section .glass-sequence h3{font-size:var(--text-h4)}.glass-section .glass-sequence p{color:var(--color-text-muted);margin-top:.5rem}.glass-section .glass-review{padding-block:var(--space-6);border-top:1px solid var(--color-border);margin:0}.glass-section .glass-review p{font-size:var(--text-body-lg)}.glass-section .glass-review footer{margin-top:var(--space-4);color:var(--color-text-muted)}.glass-section .glass-review-collection>summary{cursor:pointer;color:var(--color-primary);padding-block:var(--space-4);font-weight:700}.glass-section .glass-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);display:grid}.glass-section .faq-list{border-top:1px solid var(--color-border);gap:0}.glass-section .faq-list details{border:0;border-bottom:1px solid var(--color-border);border-radius:0}.glass-section .faq-list summary{padding-inline:0}.glass-section .faq-list .faq-list__answer{padding-left:0}.glass-section .glass-enquiry-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.glass-section .glass-contact,.glass-section .glass-local{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-6)}.glass-section .glass-contact h3,.glass-section .glass-local h3{font-size:var(--text-h4);margin-bottom:var(--space-3)}.glass-section .glass-contact a{padding-block:var(--space-2);overflow-wrap:anywhere;font-weight:700;display:block}.glass-section .glass-local a{margin-top:var(--space-4);display:inline-block}.glass-section .lead-form{border-radius:var(--radius-sm);box-shadow:none}.glass-section .glass-related{padding-block:var(--space-8)}.glass-section .glass-related ul{gap:.25rem var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.glass-section .glass-related a{padding-block:var(--space-3);font-weight:600;display:inline-block}.glass-section .glass-patio-hero .glass-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.glass-section .glass-patio-hero>.glass-photo{margin-top:var(--space-8)}.glass-section .glass-patio-hero>.glass-photo img{aspect-ratio:2;object-fit:cover}.glass-section .glass-entry-hero .glass-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.glass-section .glass-entry-hero .glass-photo{justify-self:center;width:min(100%,27rem)}.glass-section .glass-reading{max-width:58rem}.glass-section .glass-practical{margin-block:var(--space-5);padding-left:1.25rem}.glass-section .glass-practical li+li{margin-top:var(--space-3)}.glass-section .glass-divider{border-top:1px solid var(--color-border)}.glass-section .glass-response{padding:var(--space-5);border:2px solid var(--color-error);border-radius:var(--radius-sm);background:#fff7f6}.glass-section .glass-response[data-state=success]{border-color:var(--color-success);background:var(--color-surface-alt)}.glass-section .glass-response h3{font-size:var(--text-h4);margin-bottom:.5rem}.glass-section [hidden]{display:none!important}.glass-section :where(input,textarea,select,button,summary,a){scroll-margin-block:7rem}@media (width<=56rem){.glass-section .glass-hero-grid,.glass-section .glass-entry-hero .glass-hero-grid,.glass-section .glass-patio-hero .glass-hero-grid,.glass-section .glass-editorial,.glass-section .glass-editorial--reverse,.glass-section .glass-enquiry-layout,.glass-section .glass-faq-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.glass-section .glass-hero h1{max-width:24ch}.glass-section .glass-entry-hero .glass-photo{max-width:26rem}.glass-section .glass-hero-grid>.glass-photo{width:100%}.glass-section .glass-hero-grid>.glass-photo img{max-height:none}.glass-section .glass-compare{gap:var(--space-5)}}@media (width<=42rem){.glass-section .glass-compare,.glass-section .glass-two-columns{grid-template-columns:minmax(0,1fr)}.glass-section .glass-compare>div+div{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.glass-section .glass-hero{padding-top:var(--space-4)}.glass-section .glass-breadcrumbs{padding-top:var(--space-6)}.glass-section .glass-specs>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.glass-section .glass-actions{flex-direction:column;align-items:stretch}.glass-section .glass-issue-links ul{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.glass-section .glass-issue-links a{min-height:2.75rem}.glass-section .glass-door-story>.glass-photo img,.glass-section .glass-patio-hero>.glass-photo img{aspect-ratio:4/3}}
