.specialty-browser{margin:24px 0 28px;padding:24px;border:1px solid #dce3ec;border-radius:16px;background:#fff;color:#142840}
.specialty-instruction{margin:0 0 16px;line-height:1.5}
.specialty-tabs{display:flex;flex-wrap:wrap;gap:9px}
.specialty-tabs button{appearance:none;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;min-height:44px;border:1px solid #ccd7e4;border-radius:999px;background:#fff;color:#15304d;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;line-height:1.35}
.specialty-tabs button:hover{background:#edf3fa;border-color:#849bb5}
.specialty-tabs button[aria-pressed="true"]{background:#142840;color:#fff;border-color:#142840}
.specialty-tabs button span{padding:2px 7px;border-radius:999px;background:#eaf0f7;color:#142840;font-size:12px}
.specialty-tabs button[aria-pressed="true"] span{background:#fff;color:#142840}
.specialty-tabs button:focus-visible{outline:3px solid #b98313;outline-offset:3px}
#catalog-status{margin:18px 0 0;color:#52647a;font-size:14px}
.specialty-label{margin:0 0 10px;color:#365779;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
#clinical-catalog > .training-card[hidden],.specialty-browser[hidden]{display:none!important}
@media(max-width:600px){.specialty-browser{padding:16px}.specialty-tabs{gap:8px}.specialty-tabs button{font-size:13px;padding:9px 12px}}
