/* Scoped mobile navigation: existing desktop presentation is preserved. */
[data-mobile-header="residence"]>.menu-button{display:none}
@media(max-width:820px){
 [data-mobile-header="residence"]{gap:8px}
 [data-mobile-header="residence"]>.brand{flex:1;min-width:0;gap:8px}
 [data-mobile-header="residence"]>.brand>span:last-child{min-width:0}
 [data-mobile-header="residence"]>.brand strong{font-size:11px;max-width:130px;overflow-wrap:anywhere}
 [data-mobile-header="residence"]>.brand small{display:none}
 [data-mobile-header="residence"] .res-language{margin-inline-start:0}
 [data-mobile-header="residence"] .res-language-select{max-width:99px;min-height:36px;padding:5px 4px;font-size:11px}
 [data-mobile-header="residence"]>.menu-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:0 8px;font:500 11px Arial,sans-serif;border:1px solid #91b29c;border-radius:6px;color:#246447;background:#fffdf8;cursor:pointer;white-space:nowrap}
 [data-mobile-header="residence"]>#nav{display:none;position:absolute;inset-inline:0;top:100%;margin:0;padding:24px;background:#fbfaf4;border-bottom:1px solid #ceddd1;box-shadow:0 12px 20px #2464470d;flex-direction:column;align-items:flex-start;gap:17px;font-size:14px;max-height:calc(100svh - 80px);overflow-y:auto}
 [data-mobile-header="residence"]>#nav.open{display:flex}
}
@media(max-width:1050px){
 [data-mobile-header="nz"] .menu-button{display:inline-flex;visibility:visible;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}
 [data-mobile-header="nz"]>#nav{display:none;top:100%;max-height:calc(100svh - 85px);overflow-y:auto;z-index:11}
 [data-mobile-header="nz"]>#nav.open{display:flex;visibility:visible}
}
[data-mobile-header] .menu-button:focus-visible{outline:3px solid #2b6e80;outline-offset:3px}
