/* Secondary categories style their own bar; keep the shared page grid spacing
   so adding a second navigation row never moves the banner or primary tabs. */
.v4-body .v4-disclosure-tabs {
  display:flex; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start;
  width:100%; min-width:0; max-width:100%; gap:8px; margin:0; padding:12px;
  border:1px solid #eee3e6; border-radius:12px; background:#fff;
  box-shadow:0 3px 14px #57313b05; overflow-x:auto; overflow-y:hidden;
  overscroll-behavior-x:contain; scrollbar-width:none; scroll-padding-inline:12px;
}
.v4-body .v4-disclosure-tabs::-webkit-scrollbar { display:none; }
.v4-body .v4-disclosure-tabs>a {
  display:flex; flex:1 0 auto; align-items:center; justify-content:center;
  min-width:0; min-height:44px; margin:0; padding:11px 20px;
  border:1px solid transparent; border-radius:8px;
  color:#71636a; background:transparent; white-space:nowrap;
  font-size:15px; font-weight:500; line-height:1.5; letter-spacing:0;
  transition:color .2s,background .2s,border-color .2s;
}
.v4-body .v4-disclosure-tabs>a:hover:not(.active) { color:var(--red); background:#fff5f7; border-color:#f1dbe1; }
.v4-body .v4-disclosure-tabs>a.active { color:#fff; background:var(--red); font-weight:600; }
.v4-body .v4-disclosure-tabs[data-v4-transition-tabs]>a.active { background:transparent; }
.v4-body .v4-disclosure-tabs .v4-tab-indicator--pill { border-radius:8px; }
.v4-body .v4-disclosure-tabs>a:focus-visible { outline:2px solid #177cb0; outline-offset:-3px; }
@media(min-width:1001px) { .v4-body .v4-disclosure-tabs>a { flex:1 1 0; } }
@media(max-width:1000px) {
  .v4-body .v4-disclosure-tabs { flex-wrap:wrap; justify-content:center; gap:6px; padding:6px; border-radius:10px; scroll-padding-inline:6px; }
  .v4-body .v4-disclosure-tabs>a { flex:0 1 auto; min-width:0; max-width:100%; min-height:44px; padding:8px 12px; font-size:14px; white-space:normal; overflow-wrap:anywhere; text-align:center; }
}
@media(prefers-reduced-motion:reduce) { .v4-body .v4-disclosure-tabs>a { transition:none; } }
