/* Intellivilla fix: stop "A surface for every room." overlapping the product picker */
@media(min-width:1051px) and (prefers-reduced-motion:no-preference){
 .cinema-enabled:not(.motion-paused) .product-pin>.section-head-row h2{font-size:clamp(40px,min(4.5vw,8.8svh),76px)}
 .cinema-enabled:not(.motion-paused) .product-pin .product-picker{position:relative;left:auto;bottom:auto;z-index:2;margin-top:clamp(18px,3.5svh,40px);width:min(260px,24vw)}
 .cinema-enabled:not(.motion-paused) .product-pin .product-picker>button{min-height:clamp(34px,5.2svh,51px)}
}
@media(min-width:1051px) and (max-height:900px) and (prefers-reduced-motion:no-preference){
 .cinema-enabled:not(.motion-paused) .product-pin .product-picker{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;width:min(400px,24vw)}
 .cinema-enabled:not(.motion-paused) .product-pin .product-picker>button{min-height:clamp(34px,5.4svh,46px);gap:10px;font-size:10.5px}
 .cinema-enabled:not(.motion-paused) .product-pin .product-picker i{display:none}
}

/* Header: Share brochure + Let's talk */
.cinema-enabled .nav-contact,.nav-contact{display:flex}
.nav-actions>.nav-share,.nav-actions>.nav-contact{min-height:44px;display:flex;align-items:center;gap:18px;color:#d4d0c8;transition:color .3s}
.nav-actions>.nav-share:hover,.nav-actions>.nav-contact:hover{color:#db9a6d}
.nav-share span,.nav-contact span{transition:transform .3s}
.nav-share:hover span,.nav-contact:hover span{transform:translate(2px,-2px)}
@media(max-width:700px){.nav-actions>.nav-contact{display:none!important}.nav-actions>.nav-share{gap:8px;font-size:11px}}

.nav-actions>.home-link{color:#d4d0c8;opacity:.8;transition:opacity .3s,color .3s}.nav-actions>.home-link:hover{opacity:1}
@media(max-width:760px){.nav-actions>.home-link{display:none}}
