/* Additive mobile header menu styles. Existing header CSS stays untouched. */
.cd-header-top-menu{display:none}
@media(max-width:760px){
  .page>.inner>header>nav.topnav{display:none!important}
  .page>.inner>header>.cd-header-top-menu{position:absolute;top:60px;right:8px;display:grid;gap:2px;width:min(225px,calc(100vw - 24px));padding:10px;border:1px solid #d5e6f3;border-radius:16px;background:#fff;box-shadow:0 15px 36px #153f6b38;z-index:2}
  .page>.inner>header>.cd-header-top-menu[hidden]{display:none!important}
  .cd-header-top-menu a,.cd-header-top-menu button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#1b436c;font:750 13px/1.4 "Malgun Gothic","Apple SD Gothic Neo",sans-serif;text-align:left;text-decoration:none;cursor:pointer}
  .cd-header-top-menu a:active,.cd-header-top-menu button:active{background:#eef5ff}
  .cd-header-top-menu a:focus-visible,.cd-header-top-menu button:focus-visible{outline:2px solid #1266c6}
  .cd-header-top-menu [data-cd-header-install]{width:100%}
  .cd-header-notification-panel .cd-notification-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px;padding-top:13px;border-top:1px solid #e3edf6;font-size:13px;font-weight:750}
  .cd-header-notification-panel .cd-notification-setting small{display:block;margin-top:4px;color:#778da2;font-size:11px;font-weight:400}
  .cd-header-notification-panel [data-cd-bell-switch]{position:relative;flex:none;width:45px;height:26px;padding:0;border:0;border-radius:20px;background:#a8b8c9;cursor:pointer;transition:background .15s}
  .cd-header-notification-panel [data-cd-bell-switch][aria-checked="true"]{background:#1477d2}
  .cd-header-notification-panel [data-cd-bell-switch]::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #173a5650;transition:transform .15s}
  .cd-header-notification-panel [data-cd-bell-switch][aria-checked="true"]::after{transform:translateX(19px)}
  .cd-header-notification-panel [data-cd-bell-switch]:focus-visible{outline:2px solid #1266c6;outline-offset:2px}
  .cd-header-notification-panel [data-open-chat][hidden]{display:none!important}
}
@media(display-mode:standalone){.cd-header-top-menu [data-cd-header-install]{display:none!important}}
