/* Keep the headline and actions together over the centre of the room. */
#eko-floor-hero .eko-hero-copy{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:12px;row-gap:20px;text-align:center;left:33.5%;top:clamp(32px,4.5svh,48px);width:min(66%,760px);transform:translateX(-50%)}
#eko-floor-hero .hero-badge{display:none}
body #eko-floor-hero h1{flex:0 0 100%;width:100%;max-width:none;margin:0;font-size:clamp(28px,2.8vw,48px);line-height:1.1;text-wrap:initial}
#eko-floor-hero .cta-row{display:flex;justify-content:center;gap:12px}
#eko-floor-hero .cta-row .btn{min-height:48px;padding:12px 22px;border-radius:8px}
@media(min-width:769px){
 #eko-floor-hero #tour-launcher.eko-tour-inline{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:11px 20px!important;border:1px solid #c5d0bd!important;border-radius:8px!important;background:#10160e66!important;color:#fff!important;font-size:14px;text-decoration:none}
}
/* A duplicate fixed action must not cover the room or its layer labels. */
body:has(#eko-floor-hero[data-composition-bound=true]):not(.eko-floor-past-hero) #stickyCTA{display:none!important}
body.eko-floor-past-hero:not(.eko-menu-open):has(#eko-floor-hero[data-composition-bound=true]) #stickyCTA{display:block!important}
@media(min-width:901px){
 #eko-floor-hero{--eko-edge-height:max(min(var(--eko-edge-plane),calc(100svh - var(--eko-hero-offset,116px) - 16px)),calc(35.153061vw + 20px))}
 #eko-floor-hero .layers li{width:calc(22% - clamp(20px,2vw,40px));padding-left:12px}
}
@media(max-width:900px){
 #eko-floor-hero .eko-hero-copy{left:50%;top:24px;width:calc(100% - 48px);row-gap:16px}
 body #eko-floor-hero h1{font-size:clamp(26px,4.7vw,38px)}
}
@media(max-width:480px){
 #eko-floor-hero .eko-hero-copy{top:18px;width:calc(100% - 32px);row-gap:14px}
 body #eko-floor-hero h1{font-size:clamp(20px,5.8vw,25px);line-height:1.12}
 #eko-floor-hero .cta-row .btn{min-height:44px;padding:10px 18px;font-size:13px}
}
