.resource-format-tabs { display:flex; gap:8px; width:min(1200px,calc(100% - 40px)); margin:20px auto 0; border-bottom:1px solid var(--line); }
.resource-format-tabs a { display:inline-flex; justify-content:center; align-items:center; min-height:46px; padding:10px 20px; border-bottom:3px solid transparent; border-radius:10px 10px 0 0; color:var(--ink-soft); text-decoration:none; font-size:.97rem; line-height:1.4; font-weight:650; }
.resource-format-tabs a:hover { background:#eef4f1; color:var(--teal-dark); }
.resource-format-tabs a[aria-current] { border-bottom-color:var(--teal-dark); background:#e8f1ee; color:var(--navy); font-weight:750; }
.resource-format-tabs a:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }
.page-tabs a.resource-section-active { color:var(--teal-dark); }
.page-tabs a.resource-section-active::after { transform:scaleX(1); }
.primary-nav a.resource-section-active { color:var(--teal-dark); }
@media(max-width:580px) { .resource-format-tabs { width:calc(100% - 28px); gap:4px; margin-top:14px; } .resource-format-tabs a { padding:10px 12px; font-size:.94rem; } }
