/* Hardware showroom legibility layer: scoped to the visible hardware landing content. */
.topbar .brand strong{font-size:20px;line-height:1.25}.topbar .brand small{font-size:11px;line-height:1.4}.topbar nav{gap:27px;font-size:15px}.topbar nav em{font-size:12px}
.showroom-section-nav>div{width:min(1240px,100%);padding:10px 16px}.showroom-section-nav a{min-height:44px;padding:0 17px;color:#415b74;font-size:14px;line-height:1.3}
#catalogView .kiosk-product-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);width:min(1420px,calc(100% - 56px));gap:clamp(44px,5vw,92px)}
#catalogView .kiosk-product-copy>span,#catalogView .kiosk-specification header span{font-size:13px;line-height:1.4}
#catalogView .kiosk-product-copy h2{max-width:720px;font-size:clamp(52px,4.7vw,76px);line-height:1.1}
#catalogView .kiosk-product-copy p{max-width:700px;color:#d3deea;font-size:20px;font-weight:600;line-height:1.75}
#catalogView .kiosk-spec-chips{gap:10px;margin-top:34px}
#catalogView .kiosk-spec-chips span{padding:11px 13px;color:#f1f6fb;font-size:13px;line-height:1.35}
#catalogView .kiosk-concept-note{margin-top:20px;color:#a9bacb;font-size:12px;line-height:1.5}
#catalogView .k360-angle{font-size:13px}#catalogView .k360-hint{font-size:12px}#catalogView .k360-controls button{font-size:14px}
#catalogView .kiosk-feature-strip h3{font-size:22px;line-height:1.35}#catalogView .kiosk-feature-strip p{color:#b5c4d2;font-size:16px;line-height:1.75}
#catalogView .kiosk-specification header p{max-width:500px;color:#526a81;font-size:17px;line-height:1.75}
#catalogView .kiosk-spec-grid h3{font-size:20px}#catalogView .kiosk-spec-grid dt{font-size:13px}#catalogView .kiosk-spec-grid dd{font-size:15px;line-height:1.55}
#catalogView .kiosk-inquiry span{font-size:12px}#catalogView .kiosk-inquiry a{min-width:210px;min-height:60px;font-size:16px}
#catalogView .section-heading>span,#catalogView .showroom-panel>span{font-size:13px;line-height:1.4}
#catalogView .section-heading h2{font-size:clamp(38px,3.2vw,54px);line-height:1.2}
#catalogView .section-heading p{color:#4f667d;font-size:17px;line-height:1.75}
#catalogView .journey-grid article>i{font-size:14px}#catalogView .journey-grid h3{font-size:24px}#catalogView .journey-grid p{color:#4f667d;font-size:16px;line-height:1.75}
#catalogView .showroom-panel h2{font-size:clamp(38px,3.1vw,52px)}#catalogView .showroom-panel p{color:#4f667d;font-size:17px;line-height:1.8}#catalogView .showroom-panel ul{font-size:16px;line-height:1.6}#catalogView .showroom-panel a{min-height:54px;padding:0 22px;font-size:15px}
#catalogView .showroom-cards span{font-size:13px}#catalogView .showroom-cards b{font-size:22px}#catalogView .showroom-cards small{color:#50677e;font-size:15px;line-height:1.65}
#catalogView .showroom-plan>ol b{font-size:20px}#catalogView .showroom-plan>ol small{color:#50677e;font-size:14px;line-height:1.65}#catalogView .showroom-plan>ol li>span{font-size:13px}
#catalogView .showroom-cta span{font-size:12px}#catalogView .showroom-cta h3{font-size:clamp(28px,2.3vw,38px)}#catalogView .showroom-cta p{color:#d5e1eb;font-size:15px;line-height:1.6}#catalogView .showroom-cta a{min-height:54px;padding:0 20px;font-size:14px}
#catalogView .configurator-tabs button{min-height:58px;font-size:16px}#catalogView .configurator-result>div>span,#catalogView .configurator-result aside>span{font-size:12px}#catalogView .configurator-result h3{font-size:clamp(30px,2.6vw,42px)}#catalogView .configurator-result p{color:#4e657c;font-size:17px;line-height:1.75}#catalogView .configurator-result li{padding:10px 13px;font-size:14px}#catalogView .configurator-result dt{font-size:14px}#catalogView .configurator-result dd{font-size:15px}#catalogView .configurator-result aside a{min-height:52px;font-size:14px}
#catalogView .capacity-planner>div:first-child>span{font-size:12px}#catalogView .capacity-planner h3{font-size:27px;line-height:1.3}#catalogView .capacity-planner p{color:#52697f;font-size:14px;line-height:1.7}#catalogView .capacity-planner label{font-size:14px}#catalogView .capacity-result small{font-size:12px}#catalogView .capacity-result strong{font-size:23px}#catalogView .capacity-result a{min-height:50px;font-size:14px}
#catalogView .faq-list summary{min-height:76px;font-size:18px;line-height:1.5}#catalogView .faq-list summary span{font-size:12px}#catalogView .faq-list details p{color:#4e657c;font-size:16px;line-height:1.8}
#catalogView .search-row h2{font-size:38px}#catalogView .search-row input,#catalogView .search-row button{font-size:15px}#catalogView .result-meta strong,#catalogView .result-meta select{font-size:14px}#catalogView .catalog aside h3{font-size:22px}#catalogView .catalog aside label{font-size:14px}#catalogView .catalog aside select,#catalogView .catalog aside>button{font-size:14px}
#catalogView .product-body>small{font-size:12px}#catalogView .product-body h3{font-size:20px}#catalogView .product-body code{font-size:12px}#catalogView .product-body ul{font-size:14px;line-height:1.7}#catalogView .badges i{font-size:10px}#catalogView .availability{font-size:12px}#catalogView .product-foot>strong{font-size:19px}#catalogView .product-foot a,#catalogView .product-foot button{font-size:12px}
@media(max-width:1200px){.topbar nav{gap:17px;font-size:13px}#catalogView .kiosk-product-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}#catalogView .kiosk-product-copy h2{font-size:48px}#catalogView .kiosk-product-copy p{font-size:17px}}
@media(max-width:720px){.topbar .brand strong{font-size:17px}.topbar .brand small{font-size:9px}.topbar nav{font-size:13px}.showroom-section-nav a{min-height:42px;padding:0 14px;font-size:13px}#catalogView .kiosk-product-hero{grid-template-columns:1fr;width:calc(100% - 28px)}#catalogView .kiosk-product-copy h2{font-size:clamp(40px,11.5vw,50px)}#catalogView .kiosk-product-copy p{font-size:17px}#catalogView .kiosk-spec-chips span{font-size:12px}#catalogView .kiosk-feature-strip h3{font-size:21px}#catalogView .kiosk-feature-strip p{font-size:15px}#catalogView .kiosk-specification header p{font-size:15px}#catalogView .kiosk-spec-grid h3{font-size:19px}#catalogView .kiosk-spec-grid dt{font-size:12px}#catalogView .kiosk-spec-grid dd{font-size:14px}#catalogView .section-heading h2{font-size:35px}#catalogView .section-heading p{font-size:15px}#catalogView .journey-grid h3{font-size:22px}#catalogView .journey-grid p{font-size:15px}#catalogView .showroom-panel h2{font-size:35px}#catalogView .showroom-panel p,#catalogView .showroom-panel ul{font-size:15px}#catalogView .showroom-cards small{font-size:14px}#catalogView .showroom-plan>ol b{font-size:19px}#catalogView .showroom-plan>ol small{font-size:14px}#catalogView .configurator-tabs button{font-size:15px}#catalogView .configurator-result p{font-size:15px}#catalogView .configurator-result li{font-size:13px}#catalogView .capacity-planner h3{font-size:24px}#catalogView .capacity-planner p,#catalogView .capacity-planner label{font-size:13px}#catalogView .faq-list summary{font-size:16px}#catalogView .faq-list details p{padding-left:16px;font-size:15px}#catalogView .search-row h2{font-size:31px}}
@media(prefers-contrast:more){#catalogView p,#catalogView small,#catalogView dt{color:CanvasText!important}.kiosk-product-showroom #catalogView p{color:#fff!important}}
