/* V16 — white editorial page enclosed by petrol bands and hairlines. */
:root{--editorial-petrol:#0b0c0e;--editorial-head:clamp(124px,18dvh,145px);--editorial-foot:104px}
#editorial-frame{position:fixed;z-index:39;left:0;top:0;width:34%;height:100dvh;box-sizing:border-box;pointer-events:none;border-left:1px solid var(--editorial-petrol);border-right:1px solid var(--editorial-petrol);background:linear-gradient(to bottom,var(--editorial-petrol) 0,var(--editorial-petrol) var(--editorial-head),transparent var(--editorial-head),transparent calc(100% - var(--editorial-foot)),var(--editorial-petrol) calc(100% - var(--editorial-foot)),var(--editorial-petrol) 100%)}
#signature h2,.iphone-light #signature h2{color:var(--editorial-petrol)!important;-webkit-text-fill-color:var(--editorial-petrol)!important}
#world .world-copy h1{color:var(--editorial-petrol)}
#contact-footer .header-phone,#contact-footer .header-email{--base-text:#fff5e8;color:#fff5e8;background-image:linear-gradient(115deg,var(--base-text) 0%,var(--base-text) 41%,#fff 49%,var(--base-text) 57%,var(--base-text) 100%)}
#contact-footer .social-link{color:#f28b5f;stroke:#f28b5f}
#reserve,body.in-world #reserve{background:var(--editorial-petrol)!important;color:#fff5e8;border-color:var(--editorial-petrol)}
#reserve:hover,body.in-world #reserve:hover{background:#204552!important;border-color:#f28b5f}
#reserve .arrow{color:#f28b5f;stroke:#f28b5f}
body.gallery-open #editorial-frame,body.editing #editorial-frame{display:none}
body.gallery-open #contact-footer .header-phone,body.gallery-open #contact-footer .header-email{--base-text:var(--muted);color:var(--muted)}
@media(max-width:650px){
 :root{--editorial-head:65px;--editorial-foot:50px}
 #editorial-frame{width:100%;height:42dvh}
}
@media(max-height:550px) and (min-width:651px){
 :root{--editorial-head:60px;--editorial-foot:78px}
}
