/* Equal outer tracks keep the offer at the panel centre, independent of logo width. */
body[data-screen] .header-inner{grid-template-columns:155px minmax(0,1fr) 155px}
body[data-screen] .header-offer{text-align:center;justify-self:center;width:100%;min-width:0}
body[data-screen] .header-offer-copy p,body[data-screen] .header-offer-price{justify-content:center;padding-left:0;margin-left:0}
body[data-screen] .header-offer-copy>small{margin-left:0;padding-left:0}
body[data-screen] .header-actions{justify-self:end}
.entrance-only{display:block!important;width:min(640px,calc(100% - 32px));margin:16px auto!important;padding:0!important}
.entrance-only[hidden]{display:none!important}
.entrance-viewport{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f4ed}
.entrance-only .entry-stage{background:#f5f4ed;transition:opacity .35s ease}
.entrance-only[data-entry="room"] .entry-stage{opacity:0}
@media(max-width:700px){body[data-screen] .header-inner{grid-template-columns:106px minmax(0,1fr) 106px;gap:9px}body[data-screen] .header-offer-copy>small{font-size:8px;white-space:normal}}
@media(max-width:350px){body[data-screen] .header-inner{grid-template-columns:91px minmax(0,1fr) 91px;gap:7px}body[data-screen] .header-offer-copy strong{font-size:11px}body[data-screen] .header-offer-copy>small{font-size:7px}}
