*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#faf9f5;color:#173d3c;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b76a45;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 34px}.preview{background:#e9e3d8;color:#554c40;text-align:center;font-size:12px;padding:7px 16px;letter-spacing:.04em}header{background:#faf9f5;border-bottom:1px solid #dfE5df}nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:29px;letter-spacing:-1px}.brand span{color:#b76a45}.links{display:flex;align-items:center;gap:27px;font-size:14px}.links a{text-decoration:none}.btn{display:inline-block;background:#224d49;color:white!important;padding:13px 22px;text-decoration:none;border:1px solid #224d49;border-radius:3px;font-size:14px}.btn.light{background:transparent;color:#224d49!important}.menu{display:none;background:none;border:1px solid #b8c8c1;padding:8px 12px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:bold;color:#64786c}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding-top:60px;padding-bottom:50px;align-items:center}.hero h1{font:normal clamp(37px,4.5vw,62px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:20px 0 25px}.hero h1 em{color:#a46343;font-style:normal}.lead{font-size:18px;color:#536861;max-width:540px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.byline{border-top:1px solid #dce3dc;padding-top:20px;margin-top:32px;font-size:14px}.byline strong{display:block;font-size:17px}.portrait{position:relative}.portrait img{display:block;width:100%;height:530px;object-fit:cover;object-position:center 24%;border-radius:140px 140px 3px 3px}.portrait small{display:block;text-align:right;font-size:11px;color:#65776b;margin-top:8px}.strip{background:#e9efe8}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px;gap:25px;font-size:13px}.strip strong{display:block;font-family:Georgia,serif;font-size:21px;font-weight:normal}section{padding:72px 0;border-bottom:1px solid #e2e6dd}h2{font:normal clamp(29px,3vw,42px)/1.2 Georgia,serif;letter-spacing:-.6px;margin:13px 0 22px}h3{font:normal 25px/1.3 Georgia,serif;margin:12px 0}p{margin:0 0 18px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.muted{color:#607269}.topics{margin-top:30px;border-top:1px solid #ccd7cd}.topic{display:grid;grid-template-columns:55px 1fr 1fr 30px;gap:20px;padding:23px 0;border-bottom:1px solid #ccd7cd;text-decoration:none;align-items:center}.num{color:#ad7353;font-size:13px}.topic h3{margin:0;font-size:25px}.topic p{margin:0;color:#607269;font-size:14px}.arrow{font-size:25px;color:#a46343}.notice{background:#f0e7dc;padding:30px;border-left:3px solid #b27a52}.notice h3{margin-top:0}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.care{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.care article{border-top:2px solid #a6b8a6;padding-top:17px}.care p{font-size:14px;color:#536861}.clinicgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.clinic{background:#fff;padding:27px;border:1px solid #dde4da;display:flex;flex-direction:column}.clinic p{font-size:14px;color:#607269}.clinic .btn{margin-top:auto;text-align:center;padding:10px}.hospital{border-top:1px solid #cbd6cc;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.hospital p{margin:0}.faq{max-width:850px}details{border-bottom:1px solid #d4ddd2;padding:19px 0}summary{cursor:pointer;font-size:17px}details p{padding-top:15px;color:#536861;font-size:15px}footer{background:#173d3c;color:#f1f1e8;padding:35px 0;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:25px}.article{max-width:790px;padding-top:45px;padding-bottom:70px}.article h1{font:normal clamp(34px,4vw,50px)/1.15 Georgia,serif;margin:30px 0}.article h2{font-size:29px;margin-top:36px}.article p{color:#3f5651;font-size:17px}.article a{text-decoration-color:#a8b8a9;text-underline-offset:3px}.article p:last-child{font-size:13px}.back{font-size:14px}.reading{max-width:790px}.reading h2{font-size:32px}.reading p{color:#536861}.source{font-size:12px!important;color:#6b7a70!important}.tag{color:#a46343;text-transform:uppercase;font-size:11px;letter-spacing:.1em}@media(max-width:800px){.wrap{padding:0 23px}nav{min-height:74px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.menu{display:block}.links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:15px;padding:15px 0}.links.open{display:flex}.hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:30px}.hero h1{font-size:44px}.portrait img{height:410px;object-position:center 22%;border-radius:100px 100px 3px 3px}.hero .lead{font-size:17px}.strip .wrap{grid-template-columns:1fr;gap:12px}.strip strong{display:inline;font-size:18px;margin-right:8px}.intro,.split{grid-template-columns:1fr;gap:20px}section{padding:45px 0}.topic{grid-template-columns:25px 1fr 20px;gap:12px}.topic p{grid-column:2;grid-row:2}.topic .arrow{grid-column:3;grid-row:1}.topic h3{font-size:23px}.care,.clinicgrid{grid-template-columns:1fr}.hospital{align-items:flex-start;flex-direction:column}.clinicgrid{gap:15px}.clinic{padding:23px}.article p{font-size:16px}footer .wrap{flex-direction:column}.notice{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.medical-note{padding-top:24px;padding-bottom:24px;color:#536861;font-size:14px}.medical-note p{margin:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}@media(max-width:420px){.hero h1{font-size:38px}.btn{white-space:normal}}

/* Expert review: one topic path and readable article navigation. */
.diagnosis-note{padding-bottom:28px}.topic-detail{border:1px solid #ccd7cd;border-radius:4px;padding:18px 22px;background:#fff;margin:14px 0}.topic-detail summary{font-family:Georgia,serif;font-size:24px;line-height:1.35}.topic-detail p{font-size:16px;color:#536861}.topic-detail .source{margin-bottom:0}.care-intro{max-width:780px;color:#536861}.search-empty{margin-top:14px;padding:18px 22px;border:1px solid #bfcfc0;background:#fff;border-radius:4px;font-size:14px}.search-empty p{margin-bottom:8px}.search-empty a{display:block;padding:6px 0;text-underline-offset:3px}.article-meta{border-top:1px solid #d4ddd2;border-bottom:1px solid #d4ddd2;padding:16px 0;margin:24px 0}.article .article-meta p{font-size:14px;margin:0 0 4px}.article-toc{display:block;min-height:0;padding:20px 24px;background:#e9efe8;border-radius:4px;margin:24px 0}.article-toc ol{margin:10px 0 0;padding-left:22px}.article-toc li{margin:7px 0}.article-toc a{font-size:16px}.article-action{background:#e9efe8;border:1px solid #d4ddd2;border-radius:4px;padding:24px;margin-top:32px}.article .article-action h2{margin-top:0}.article .article-action p{font-size:16px}@media(max-width:650px){.topic-detail{padding:16px}.topic-detail summary{font-size:23px}.article-toc{padding:18px}.article-action{padding:20px}.article-action .btn{width:100%;text-align:center}.cardwrap h2{font-size:30px}}
