/* Keep the app action visible outside the mobile disclosure on every page. */
@media(max-width:900px){
  .site-header .header-app{display:inline-flex;margin-left:auto;flex-shrink:0}
  .site-header .mobile-menu{margin-left:0;flex-shrink:0}
}
@media(max-width:650px){
  .site-header .header-inner{gap:12px}
  .site-header .header-app{gap:6px;padding:10px 12px;font-size:11px;min-height:44px}
  .site-header .mobile-menu summary{justify-content:center;min-width:32px;min-height:44px}
  .menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
}
@media(max-width:380px){
  .site-header .header-inner{padding-inline:14px;gap:8px}
  .site-header .brand{gap:8px;font-size:20px}
  .site-header .brand img{width:36px;height:36px}
  .site-header .brand small{font-size:6px;letter-spacing:1.2px}
  .site-header .header-app{padding-inline:10px}
}
