/* Unified section labels (matches Home 06 Smart Home Scenes) */
html body p.eyebrow:not(dialog *),html body p.ms-kicker:not(dialog *){font-family:"Segoe UI Variable","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:.17em!important;line-height:1.5!important;text-transform:uppercase}
html body p.eyebrow:not(dialog *) span,html body p.ms-kicker:not(dialog *) span{font-size:inherit!important;letter-spacing:inherit!important}
@media(max-width:760px){html body p.eyebrow:not(dialog *),html body p.ms-kicker:not(dialog *){font-size:12.5px!important;letter-spacing:.15em!important}}
html body .film-intro-copy p.eyebrow{transform:translateY(14px)}
/* Unified section headings */
html body section:not(#contact):not(#inside):not(.showcase):not(#products):not(.collection):not(#details):not(#features):not(#rhythm):not(.film-intro):not(.hero):not(#top):not(#nue) h2:not(dialog *){font-size:clamp(40px,6vw,116px)!important;line-height:1!important}
html body #inside h2{font-size:clamp(38px,5vw,96px)!important;line-height:1!important}
html body .film-intro h2:not(dialog *),html body #nue h2:not(dialog *){font-size:clamp(44px,6.8vw,130px)!important;line-height:1!important}
html body section#top h2:not(dialog *){font-size:clamp(44px,6.8vw,130px)!important;line-height:1!important}
html body .sc-intro h2{font-size:clamp(40px,4.2vw,80px)!important}
html body #products .section-head h2,html body #products h2{font-size:clamp(40px,3.9vw,76px)!important;line-height:.98!important}
html body #products .collection-ribbon{opacity:.38}
html body .film-head p.eyebrow{text-align:left!important}
html body section.contact>.contact-watermark{position:absolute!important}
@media(max-width:760px){html body .col-head{margin-bottom:22px}html body .walk>span{white-space:nowrap}}
html body #details h2,html body #features h2{font-size:clamp(36px,min(3.6vw,8svh),68px)!important;line-height:1!important}
@media(min-width:1001px){
html body .feat-pin{padding-bottom:104px!important;padding-top:clamp(84px,13svh,120px)!important}
html body .feat-list{margin-top:clamp(18px,3.6svh,44px)!important}
html body .feat-list button{min-height:clamp(34px,6svh,62px)!important}
html body .details-pin{padding-bottom:96px!important}
html body .details-list li{min-height:clamp(26px,4.2svh,46px)!important}
html body #details h2,html body #features h2{font-size:clamp(32px,min(3.6vw,7.4svh),68px)!important}
}
html body #rhythm h2{font-size:clamp(40px,min(5vw,9.5svh),104px)!important;line-height:1!important}
