/* Editorial additions only; keep the existing clinic pages and article typography. */
.snu-expertise { margin:48px 0; padding:34px 0 4px; border-top:1px solid #d9cec4; color:#39332e; scroll-margin-top:110px; }
.snu-expertise *, .snu-expertise *::before, .snu-expertise *::after { box-sizing:border-box; }
.snu-expertise .snu-expertise-eyebrow { color:#8d6042; font-size:11px; font-weight:600; letter-spacing:.15em; line-height:1.5; margin:0 0 12px; }
.snu-expertise .snu-expertise-heading h2 { font-size:clamp(25px,2.3vw,32px); line-height:1.4; font-weight:500; margin:0 0 12px; letter-spacing:-.02em; }
.snu-expertise .snu-expertise-heading > p:last-child { font-size:14px; line-height:1.7; color:#756a60; margin:0 0 28px; }
.snu-expertise .snu-clinicians { display:grid; gap:24px; }
.snu-expertise .snu-clinician { display:grid; grid-template-columns:116px minmax(0,1fr); gap:25px; align-items:start; margin:0; padding:0 0 24px; border-bottom:1px solid #eee7e1; }
.snu-expertise img.snu-clinician-photo { display:block; width:116px; height:auto; max-width:100%; border-radius:2px; margin:0; }
.snu-expertise .snu-clinician-role { font-size:12px; line-height:1.5; color:#8d6042; margin:1px 0 7px; }
.snu-expertise .snu-clinician h3 { margin:0 0 12px; font-size:23px; line-height:1.35; font-weight:500; letter-spacing:-.01em; }
.snu-expertise .snu-clinician-korean { display:inline-block; margin-left:10px; font-size:13px; font-weight:400; color:#81766d; }
.snu-expertise .snu-clinician-bio { font-size:15px; line-height:1.8; margin:0 0 12px; color:#5c534c; }
.snu-expertise a.snu-source-link { display:inline; color:#80583d; font-size:13px; line-height:1.8; text-decoration:underline; text-underline-offset:4px; text-decoration-color:#cebbaa; overflow-wrap:anywhere; }
.snu-expertise a.snu-source-link:hover { color:#39291d; text-decoration-color:currentColor; }
.snu-expertise a.snu-source-link:focus-visible { outline:2px solid #8d6042; outline-offset:4px; }
.snu-expertise .snu-evidence { padding-top:26px; }
.snu-expertise .snu-evidence h3 { font-size:21px; line-height:1.5; font-weight:500; margin:0 0 12px; }
.snu-expertise .snu-evidence > p, .snu-expertise .snu-exam-resource p { font-size:15px; line-height:1.85; color:#5c534c; margin:0 0 14px; }
.snu-expertise .snu-studies { padding:0; margin:0; list-style:none; }
.snu-expertise .snu-studies li { padding:18px 0; margin:0; list-style:none; border-bottom:1px solid #eee7e1; }
.snu-expertise .snu-study-meta { font-size:12px; color:#8d6042; line-height:1.7; margin:0 0 8px; }
.snu-expertise .snu-studies h4 { font-size:16px; line-height:1.65; font-weight:500; margin:0 0 9px; overflow-wrap:anywhere; }
.snu-expertise .snu-study-authors { font-size:12px; color:#756a60; margin:0 0 9px; line-height:1.8; }
.snu-expertise p.snu-evidence-note { font-size:12px; line-height:1.8; color:#81766d; margin:14px 0 0; }
.snu-expertise .snu-activity { margin:28px 0 0; }
.snu-expertise .snu-activity img { display:block; width:100%; max-width:100%; height:auto; margin:0; }
.snu-expertise .snu-activity-award { max-width:520px; }
.snu-expertise figcaption { font-size:12px; line-height:1.8; color:#81766d; margin-top:10px; }
.snu-expertise figcaption a { margin-left:3px; }
.snu-expertise .snu-check-steps { padding-left:22px; margin:18px 0; }
.snu-expertise .snu-check-steps li { list-style:decimal; padding-left:7px; margin:9px 0; font-size:15px; line-height:1.8; color:#5c534c; }
.snu-expertise .snu-exam-resource { display:grid; grid-template-columns:minmax(0,1fr) 150px; gap:22px; align-items:start; }
.snu-expertise .snu-exam-resource figure { margin:0; }
.snu-expertise .snu-exam-resource img { display:block; width:150px; height:auto; }
.snu-expertise .snu-exam-resource a { display:block; margin:7px 0; }
@media(max-width:640px) {
 .snu-expertise { margin:32px 0; padding-top:28px; }
 .snu-expertise .snu-clinician { grid-template-columns:86px minmax(0,1fr); gap:17px; padding-bottom:22px; }
 .snu-expertise img.snu-clinician-photo { width:86px; }
 .snu-expertise .snu-clinician h3 { font-size:20px; }
 .snu-expertise .snu-clinician-korean { display:block; margin:5px 0 0; }
 .snu-expertise .snu-clinician-bio { font-size:14px; }
 .snu-expertise .snu-exam-resource { grid-template-columns:1fr; gap:16px; }
 .snu-expertise .snu-exam-resource figure { max-width:180px; }
 .snu-expertise .snu-exam-resource img { width:140px; }
}
@media(max-width:350px) {
 .snu-expertise .snu-clinician { grid-template-columns:70px minmax(0,1fr); gap:13px; }
 .snu-expertise img.snu-clinician-photo { width:70px; }
 .snu-expertise .snu-clinician h3 { font-size:18px; }
}
