/* Fixed, fully visible slide choices; no horizontal scrolling. */
.custom-showcase .showcase-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;overflow:visible;margin-top:24px;padding:20px 0 0;scrollbar-width:none}
.custom-showcase .showcase-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:12px;font-weight:650;border:1px solid #dce6ef;border-radius:8px;color:#46637c;background:#fff;transition:background .2s,border-color .2s,color .2s}
.custom-showcase .showcase-tabs button:hover{color:var(--blue);border-color:#a6c9e4;background:#f4f8fc}
.custom-showcase .showcase-tabs button[aria-current="true"]{color:var(--blue);border-color:var(--blue);background:#edf5fc;box-shadow:inset 0 -2px 0 var(--blue)}
@media(max-width:1000px){.custom-showcase .showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.custom-showcase .showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-showcase .showcase-tabs button{font-size:11px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.custom-showcase .showcase-tabs button{transition:none}}
