/* CITYPRO_MOBILE_NAV_R1: preserve every existing header link on phones. */
.r26-top .ce-city-menu-toggle { display:none; }
@media (max-width:950px) {
  .r26-top .r26-nav { flex-wrap:wrap; gap:12px; padding-block:10px; }
  .r26-top .r26-nav > a { min-width:0; }
  .r26-top .r26-nav > nav[data-ce-mobile-menu] {
    display:flex; flex:0 0 100%; flex-direction:column; align-items:stretch;
    width:100%; min-width:0; gap:6px; margin:0; padding:12px 0 4px;
    border-top:1px solid #dce5e8;
  }
  .r26-top .r26-nav > nav[data-ce-mobile-menu] > a {
    display:flex !important; align-items:center; justify-content:flex-start;
    min-height:44px; width:100%; padding:11px 14px; border-radius:10px;
    color:#092f46; background:#f1f6f7; font-size:15px; line-height:1.4;
    white-space:normal; overflow-wrap:anywhere; box-sizing:border-box;
  }
  .r26-top .r26-nav > nav[data-ce-mobile-menu] > a.r26-button { background:#092f46; color:#fff; }
  .r26-top[data-ce-nav-ready] .ce-city-menu-toggle:not([hidden]) {
    display:inline-flex; align-items:center; justify-content:center; gap:9px;
    min-height:44px; min-width:44px; max-width:100%; margin-left:auto;
    padding:10px 13px; border:1px solid #a9bdc8; border-radius:10px;
    color:#092f46; background:#fff; font:700 15px/1.2 system-ui,sans-serif;
    cursor:pointer; touch-action:manipulation; flex:none;
  }
  .r26-top .ce-city-menu-icon { display:flex; flex-direction:column; gap:4px; width:20px; }
  .r26-top .ce-city-menu-icon > span { display:block; height:2px; width:20px; background:currentColor; border-radius:2px; }
  .r26-top .ce-city-menu-toggle:focus-visible,
  .r26-top .r26-nav > nav[data-ce-mobile-menu] > a:focus-visible { outline:3px solid #086e94; outline-offset:3px; }
  .r26-top[data-ce-nav-ready] .r26-nav > nav[data-ce-mobile-menu][hidden] { display:none !important; }
}
@media (forced-colors:active) {
  .r26-top .ce-city-menu-toggle { color:ButtonText; background:ButtonFace; border-color:ButtonText; }
  .r26-top .r26-nav > nav[data-ce-mobile-menu] > a { color:LinkText; background:Canvas; }
}
