.category-finder .family-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:3px 0 12px;gap:0;scroll-snap-type:none;scrollbar-width:auto;scrollbar-color:auto}
.category-finder .family-tabs::-webkit-scrollbar{height:10px}
.category-finder .family-tabs::-webkit-scrollbar-track{background:#e1e2e8;border-radius:8px}
.category-finder .family-tabs::-webkit-scrollbar-thumb{background:var(--brand);border-radius:8px}
.category-finder .family-tabs button{flex:0 0 230px;white-space:normal;min-height:86px;padding:13px 18px;font-size:16px;line-height:1.4;text-align:left;scroll-snap-align:start;scroll-margin-inline:8px;overflow-wrap:anywhere}
.category-finder .family-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}
.category-finder .family-intro h3{font-size:clamp(25px,2.6vw,36px);overflow-wrap:anywhere}
.category-finder .family-panel{min-width:0}
.category-finder .subtype{background:#fff}
.category-finder .subtype img{background:#fff;object-fit:contain}
.category-finder .subtype span{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.category-finder .family-tabs{display:flex;grid-template-columns:none;flex-wrap:nowrap;margin-bottom:24px}.category-finder .family-tabs button{flex-basis:210px;font-size:15px;min-height:84px;padding:12px 14px}.category-finder .family-intro h3{font-size:27px}}
