/* DiseaseBD structured directories: navy clinical design, keyboard accessible. */
.dbd-clinical-index{--primary:#1E4B78;--muted:#5d7487;--border:#d9e5ef;--pale:#e8f2f9;color:#304c61;font-family:inherit;width:100%;max-width:1200px;margin:0 auto;padding:5px 0 24px;box-sizing:border-box}
.dbd-clinical-index *, .dbd-clinical-index *::before, .dbd-clinical-index *::after{box-sizing:border-box}
.dbd-clinical-index a{color:var(--primary);text-decoration:none}.dbd-clinical-index a:hover{text-decoration:underline}
.dbd-clinical-index a:focus-visible,.dbd-clinical-index input:focus-visible{outline:3px solid #74addc;outline-offset:3px}
.dbd-clinical-hero{border-left:4px solid var(--primary);padding:24px 26px;background:var(--pale);border-radius:0 8px 8px 0;margin:0 0 22px}
.dbd-clinical-hero>span{display:block;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:750;color:#547893;margin-bottom:9px}
.dbd-clinical-hero h1{font-size:clamp(25px,3.8vw,33px);font-weight:760;line-height:1.3;color:var(--primary);margin:0 0 8px}
.dbd-clinical-hero p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}
.dbd-clinical-search{display:flex;align-items:center;gap:14px;margin:0 0 17px}
.dbd-clinical-search label{font-size:13px;font-weight:700;color:var(--primary);white-space:nowrap}
.dbd-clinical-search input{height:42px;max-width:460px;flex:1;border:1px solid #bdcedb;border-radius:5px;padding:9px 13px;color:#244560;font-size:14px;background:#fff}
.dbd-clinical-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dbd-clinical-card{min-height:65px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:12px 16px;transition:background .15s,border-color .15s}
.dbd-clinical-card:nth-of-type(even){background:#f3f8fc}
.dbd-clinical-card:hover{border-color:#85add0;background:#e9f4fc;text-decoration:none!important}
.dbd-clinical-card strong{font-weight:720;color:var(--primary);font-size:14px;flex:1;line-height:1.45;overflow-wrap:anywhere}
.dbd-clinical-card small{color:#718698;font-size:11px;white-space:nowrap}
.dbd-clinical-card>span:last-child{font-weight:bold;color:#2D6997;font-size:17px}
.dbd-clinical-card[hidden],.dbd-clinical-no-results[hidden]{display:none!important}
.dbd-clinical-letter-anchor{grid-column:1/-1;height:0;scroll-margin-top:110px}
.dbd-clinical-letters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px}
.dbd-clinical-letters a{font-size:12px;padding:5px 10px;border:1px solid var(--border);border-radius:4px;background:#f1f7fb;font-weight:700}
.dbd-clinical-back{font-size:13px;font-weight:700;margin:0 0 15px}
.dbd-clinical-generics{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:7px;overflow:hidden}
.dbd-clinical-generic-row{padding:19px 22px;border-bottom:1px solid var(--border);background:#fff}
.dbd-clinical-generic-row:nth-child(even){background:#eef5fa}
.dbd-clinical-generic-row:last-child{border-bottom:0}
.dbd-clinical-generic-row h2{margin:0 0 6px;color:var(--primary);font-size:17px;line-height:1.45}
.dbd-clinical-generic-row h2 a{color:var(--primary)!important}
.dbd-clinical-generic-row p{font-size:13px;line-height:1.8;color:#556c7d;text-align:justify;hyphens:auto;margin:0;overflow-wrap:break-word}
.dbd-clinical-generic-row .dbd-clinical-minor{color:#54758c}
.dbd-clinical-empty,.dbd-clinical-no-results{padding:18px;background:#f5f9fc;border-radius:5px;border:1px solid var(--border);font-size:13px;line-height:1.7}
@media(max-width:640px){
 .dbd-clinical-hero{padding:19px 17px}
 .dbd-clinical-card-grid{grid-template-columns:1fr;gap:8px}
 .dbd-clinical-card{padding:13px;min-height:61px}
 .dbd-clinical-search{display:block}
 .dbd-clinical-search label{display:block;margin-bottom:7px}
 .dbd-clinical-search input{max-width:100%;width:100%}
 .dbd-clinical-generic-row{padding:16px}
 .dbd-clinical-card strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.dbd-clinical-card{transition:none}}
