/* Mobile header: menu beside the brand, booking and install below on the right. */
@media(max-width:900px){
 body .hw-header .hw-header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 18px 12px}
 body .hw-header .hw-logo-box{display:contents}
 body .hw-header .hw-logo-title{grid-column:1/-1;grid-row:1;box-sizing:border-box;min-width:0;min-height:44px;padding-right:54px;white-space:nowrap;font-size:clamp(13px,4vw,20px);gap:8px}
 body .hw-header .hw-logo-sub{display:none}
 body .hw-header .hw-logo-status{grid-column:1;grid-row:2;min-width:0;gap:7px}
 body .hw-header .hw-logo-status>div{display:block;min-width:0}
 body .hw-header .hw-logo-status-label{font-size:9px;letter-spacing:.025em;white-space:normal;overflow-wrap:normal}
 body .hw-header .hw-logo-status-sub{font-size:10px;max-width:none}
 body .hw-header .hw-right{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-items:center;gap:10px}
 body .hw-header .hw-right .hw-burger{position:absolute;top:10px;right:18px;margin:0;width:44px;height:44px;min-width:44px;min-height:44px}
 body .hw-header .hw-weather-desktop{display:none}
 body .hw-header .hw-right .hw-cta-book{font-size:10px;padding:10px 12px;letter-spacing:.06em;min-height:40px;white-space:nowrap}
}
@media(max-width:360px){body .hw-header .hw-header-inner{padding-inline:14px;column-gap:8px}body .hw-header .hw-right .hw-burger{right:14px}body .hw-header .hw-right{gap:8px}}
