.rn-mobile-header,.rn-mobile-header-space{display:none}
@media(max-width:760px){
 html.rn-mobile-header-ready .site-header{display:none!important}
 html.rn-mobile-header-ready .rn-mobile-header-space{display:block;height:120px}
 html.rn-mobile-header-ready{scroll-padding-top:84px}
 .rn-mobile-header,.rn-mobile-header *{box-sizing:border-box}
 html.rn-mobile-header-ready .rn-mobile-header{position:fixed;inset:var(--rn-admin-offset,0px) 0 auto;z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:120px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#071629;color:#fff;border-bottom:0;box-shadow:none;transition:height .2s ease;isolation:isolate}
 .rn-mobile-header .rn-mobile-brand{display:block;position:relative;flex:0 1 auto;width:clamp(150px,50vw,200px);height:96px;color:#fff;transition:width .2s ease,height .2s ease}
 .rn-mobile-header .rn-mobile-brand img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center;transition:opacity .16s ease}
 .rn-mobile-header .rn-mobile-logo-short{opacity:0}
 .rn-mobile-header .rn-mobile-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}
 .rn-mobile-header .rn-mobile-tools button{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:#fff;cursor:pointer}
 .rn-mobile-header .rn-mobile-tools button:hover{background:#ffffff12;color:#fff}
 .rn-mobile-header .rn-mobile-tools svg{display:block;width:23px;height:23px}
 .rn-mobile-header .rn-mobile-toggle span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s ease,opacity .18s ease}
 .rn-mobile-header .rn-mobile-toggle span:nth-child(1){transform:translateY(-7px)}
 .rn-mobile-header .rn-mobile-toggle span:nth-child(3){transform:translateY(7px)}
 .rn-mobile-header.is-menu-open .rn-mobile-toggle span:nth-child(1){transform:rotate(45deg)}
 .rn-mobile-header.is-menu-open .rn-mobile-toggle span:nth-child(2){opacity:0}
 .rn-mobile-header.is-menu-open .rn-mobile-toggle span:nth-child(3){transform:rotate(-45deg)}
 html.rn-mobile-header-ready .rn-mobile-header.is-compact{height:64px;padding-block:10px}
 .rn-mobile-header.is-compact .rn-mobile-brand{width:76px;height:42px}
 .rn-mobile-header.is-compact .rn-mobile-logo-full{opacity:0}
 .rn-mobile-header.is-compact .rn-mobile-logo-short{opacity:1}
 .rn-mobile-header .rn-mobile-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 120px - var(--rn-admin-offset,0px));max-height:calc(100dvh - 120px - var(--rn-admin-offset,0px));overflow:auto;overscroll-behavior:contain;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:#071629;border-bottom:1px solid #344359;box-shadow:0 12px 18px #0003}
 .rn-mobile-header.is-compact .rn-mobile-panel{max-height:calc(100vh - 64px - var(--rn-admin-offset,0px));max-height:calc(100dvh - 64px - var(--rn-admin-offset,0px))}
 .rn-mobile-header .rn-mobile-panel[hidden]{display:none!important}
 .rn-mobile-header .rn-mobile-panel nav{display:grid;margin:0;padding:0;border:0;gap:0}
 .rn-mobile-header .rn-mobile-panel a{display:flex;align-items:center;min-height:48px;padding:12px 2px;border-bottom:1px solid #ffffff18;font-size:16px;line-height:1.4;font-weight:500;color:#fff;text-decoration:none}
 .rn-mobile-header .rn-mobile-panel a:last-child{border-bottom:0}
 .rn-mobile-header .rn-mobile-panel a[aria-current=page]{color:#b6caff}
 .rn-mobile-header a:focus-visible,.rn-mobile-header button:focus-visible{outline:2px solid #9cc5ff;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.rn-mobile-header,.rn-mobile-header .rn-mobile-brand,.rn-mobile-header img,.rn-mobile-header .rn-mobile-toggle span{transition:none!important}}

/* Opening the menu must place its first row below the visible logo. */
@media(max-width:760px) {
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open {z-index:10002!important}
 html.rn-mobile-header-ready:has(.rn-mobile-header.is-menu-open) .site-header .brand {visibility:hidden!important;pointer-events:none!important}
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open:not(.is-compact) {height:120px!important;padding-block:12px!important}
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open:not(.is-compact) .rn-mobile-brand {width:clamp(150px,50vw,200px)!important;height:96px!important}
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open:not(.is-compact) .rn-mobile-logo-full {opacity:1!important}
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open:not(.is-compact) .rn-mobile-logo-short {opacity:0!important}
 html.rn-mobile-header-ready .rn-mobile-header.is-menu-open:not(.is-compact) .rn-mobile-panel {max-height:calc(100vh - 120px - var(--rn-admin-offset,0px))!important;max-height:calc(100dvh - 120px - var(--rn-admin-offset,0px))!important}
}
