/* Account and pricing shortcuts must remain visible on phones. */
.mobile-quick-nav{display:none}
.monitor-signin .btn{width:100%}
.monitor-signin p{margin:9px 0 0}
@media(max-width:800px){
  .site-header .nav{min-height:66px;gap:12px}
  .site-header .brand-logo{width:clamp(140px,45vw,200px);height:42px}
  .site-header .brand-logo img{width:clamp(140px,45vw,200px);height:auto}
  .site-header .nav-links{gap:0;flex-shrink:0}
  .site-header .nav-links .btn{font-size:13px;padding:9px 11px}
  .mobile-quick-nav{display:flex;align-items:stretch;gap:8px;padding-bottom:10px;position:relative}
  .mobile-quick-nav>a,.mobile-more>summary{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;font-size:13px;font-weight:700;padding:8px 12px;text-decoration:none;white-space:nowrap}
  .mobile-quick-nav>a{flex:1}
  .mobile-quick-nav .mobile-account{color:#fff;background:#075d80}
  .mobile-quick-nav .mobile-plans{background:#e6f2f6;color:#075d80}
  .mobile-more>summary{list-style:none;cursor:pointer;border:1px solid #c9d9e3;color:#18354c;background:#fff}
  .mobile-more>summary::-webkit-details-marker{display:none}
  .mobile-more>summary:after{content:'⌄';margin-left:6px}
  .mobile-more[open]>summary:after{content:'⌃'}
  .mobile-more nav{position:absolute;right:0;top:calc(100% - 2px);width:min(240px,100%);padding:8px;background:#fff;border:1px solid #c9d9e3;border-radius:12px;box-shadow:0 12px 30px #18354c24;z-index:35}
  .mobile-more nav a{display:block;padding:11px 12px;color:#18354c;font-size:14px;font-weight:600;border-radius:7px}
  .mobile-more nav a:hover{background:#eaf4f7}
  .mobile-quick-nav a:focus-visible,.mobile-more summary:focus-visible{outline:3px solid #e79c20;outline-offset:2px}
  #monitor{scroll-margin-top:145px}
}
