.bnn-tool-tabs .tabs{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:0}.bnn-tool-tabs .tabs__tab{align-items:center;background-color:var(--bnn-surface-card);border:1px solid var(--bnn-border-subtle);border-radius:var(--bnn-radius-md);color:var(--bnn-surface-card-text);cursor:pointer;display:inline-flex;font-family:var(--font-heading,ui-serif,Georgia,serif);font-size:clamp(1rem,2vw,1.05rem);font-weight:600;justify-content:center;line-height:1.3;min-width:clamp(8rem,25vw,10.5rem);padding:clamp(.7rem,2vw,.95rem) clamp(1rem,3vw,1.6rem);position:relative;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.bnn-tool-tabs .tabs__tab:focus-visible,.bnn-tool-tabs .tabs__tab:hover{background-color:var(--bnn-surface-accent);border-color:var(--bnn-border-subtle);color:var(--bnn-surface-card-text)}.bnn-tool-tabs .tabs__tab:focus-visible{outline:3px solid var(--bnn-focus);outline-offset:3px}.bnn-tool-tabs .tabs__tab[aria-selected=true]{background-color:var(--bnn-button-background);border-color:color-mix(in srgb,var(--bnn-navy) 42%,transparent);box-shadow:var(--bnn-shadow-soft);color:var(--bnn-button-text)}.bnn-tool-tabs__panel:focus-visible{outline:3px solid var(--bnn-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.bnn-tool-tabs .tabs__tab{transition:none}}