

.mtc-disease-wrap{padding:40px 0 80px}
.mtc-disease-search{max-width:640px;margin:0 auto 36px}
.mtc-disease-search input{width:100%;padding:15px 22px;border:2px solid var(--mtc-line);border-radius:999px;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}
.mtc-disease-search input:focus{border-color:var(--mtc-brand);box-shadow:0 0 0 4px rgba(98,181,154,.15)}

.mtc-disease-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.mtc-disease-card{background:var(--mtc-card,#fff);border:1px solid var(--mtc-line);border-radius:var(--mtc-radius,16px);padding:26px;box-shadow:var(--mtc-shadow,0 10px 30px rgba(11,46,79,.08));display:flex;flex-direction:column;gap:12px;transition:transform .22s,box-shadow .22s}
.mtc-disease-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(11,46,79,.14)}
.mtc-disease-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mtc-disease-card-head h3{margin:0;font-size:22px}
.mtc-disease-card-head h3 a{color:var(--mtc-navy);text-decoration:none;transition:color .2s}
.mtc-disease-card-head h3 a:hover{color:var(--mtc-brand)}
.mtc-disease-card-intro{margin:0;font-size:14.5px;line-height:1.7;color:var(--mtc-muted)}
.mtc-disease-card-aud{font-size:13.5px;line-height:1.6;color:var(--mtc-ink);background:rgba(98,181,154,.08);border:1px solid rgba(98,181,154,.25);border-radius:10px;padding:10px 12px}
.mtc-disease-card-aud strong{color:var(--mtc-brand)}
.mtc-disease-card-meta{display:flex;gap:18px;font-size:13.5px;color:var(--mtc-muted)}
.mtc-disease-card .mtc-btn{margin-top:auto}
.mtc-disease-empty{text-align:center;padding:50px 20px;color:var(--mtc-muted);border:1px dashed var(--mtc-line);border-radius:16px;background:var(--mtc-bg,#f5f9fc)}

.mtc-dsingle-block{margin-bottom:34px;background:#fff;border:1px solid var(--mtc-line);border-radius:var(--mtc-radius,16px);padding:28px}
.mtc-dsingle-block h2{margin:0 0 14px;font-size:20px;color:var(--mtc-navy);display:flex;align-items:center;gap:10px}
.mtc-dsingle-block h2::before{content:"";width:5px;height:20px;border-radius:3px;background:linear-gradient(180deg,var(--mtc-brand),var(--mtc-teal,#0fa3a0))}
.mtc-dsingle-intro{font-size:15px;line-height:1.85;color:var(--mtc-ink)}
.mtc-dsingle-intro p{margin:0 0 10px}
.mtc-dsingle-intro p:last-child{margin:0}
.mtc-dsingle-aud{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mtc-dsingle-aud li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:var(--mtc-ink);background:var(--mtc-bg,#f5f9fc);border:1px solid var(--mtc-line);border-radius:10px;padding:12px 14px}
.mtc-dsingle-aud .mtc-cert-check{color:var(--mtc-brand);font-weight:800;flex:none}
.mtc-disease-hospital-grid{grid-template-columns:repeat(2,1fr)}
.mtc-disease-doctor-grid{grid-template-columns:repeat(3,1fr)}
.mtc-dsingle-cta{background:linear-gradient(135deg,#0b2e4f,#10406b);border:none;color:#fff;text-align:center}
.mtc-dsingle-cta h2{color:#fff;justify-content:center}
.mtc-dsingle-cta h2::before{display:none}
.mtc-dsingle-cta p{color:rgba(255,255,255,.82);max-width:560px;margin:0 auto 20px;line-height:1.8}
.mtc-dsingle-side .mtc-side-card{margin-bottom:18px}

@media (max-width:1024px){
.mtc-disease-grid{grid-template-columns:1fr}
.mtc-disease-hospital-grid{grid-template-columns:1fr 1fr}
.mtc-disease-doctor-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
.mtc-disease-hospital-grid{grid-template-columns:1fr}
.mtc-disease-doctor-grid{grid-template-columns:1fr}
.mtc-dsingle-aud{grid-template-columns:1fr}
.mtc-dsingle-layout{grid-template-columns:1fr!important}
.mtc-dsingle-block{padding:20px}
}
