/* hq-tabs.css — main tabs row under tool headers (apply_topnav.py, 31 Oct 2026). Brand: navy #13203f, royal #1d46a8, gold #acc0ec */
.hq-tabrow{width:100%;flex-basis:100%;border-top:1px solid rgba(19,32,63,.08);background:inherit}
.hq-tabrow-solo{position:relative;z-index:40;background:#fff;border-top:0;border-bottom:1px solid #dde6f2}
.hq-tabs{display:flex;align-items:center;gap:2px;max-width:1120px;margin:0 auto;padding:5px 16px;overflow-x:auto;overflow-y:hidden;
  white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box}
.hq-tabs::-webkit-scrollbar{display:none}
.hq-tabs a{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;color:#13203f;
  font-weight:600;font-size:14px;line-height:1;text-decoration:none;transition:background-color .15s,color .15s}
.hq-tabs a:hover{background:rgba(29,70,168,.08);color:#1d46a8}
.hq-tabs a[aria-current="page"]{background:#1d46a8;color:#fff}
.hq-tabs a:focus-visible{outline:3px solid #8fb3ff;outline-offset:1px}
html[data-theme="dark"] .hq-tabs a,.dark .hq-tabs a{color:#e6ecf7}
html[data-theme="dark"] .hq-tabrow-solo{background:#0f1a33;border-bottom-color:rgba(221,230,242,.15)}
html[data-theme="dark"] .hq-tabs a[aria-current="page"],.dark .hq-tabs a[aria-current="page"]{background:#acc0ec;color:#13203f}
html[dir="rtl"] .hq-tabs{direction:rtl}
@media (max-width:640px){.hq-tabs{padding:4px 10px;gap:0}.hq-tabs a{height:30px;padding:0 11px;font-size:13.5px}
  .hq-tabs{flex-wrap:wrap;justify-content:center;row-gap:2px;overflow:visible}}
.sh-top{flex-wrap:wrap}
.sitebar{flex-wrap:wrap}.sitebar>.hq-tabrow{order:9;flex-basis:100%;margin:2px -14px -8px;width:auto}
header .hq-tabrow nav.hq-tabs,.topbar .hq-tabrow nav.hq-tabs{display:flex!important}
@media print{.hq-tabrow{display:none!important}}
/* layout fixes from the 31 Oct visual audit */
.spc .spc-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}
.spc .spc-pills .spc-badge{position:static;display:inline-block;margin:0;line-height:1.3}
.spc .spc-pills .spc-tag{margin:0;line-height:1.3}
.lm-plan .off{position:static;display:inline-block;align-self:flex-start;margin:0 0 6px;vertical-align:top}
