.article-body a{color:#0e5a47;text-decoration:underline;text-underline-offset:3px}.eval-cover{background:#eaf2ed}.eval-cover-inner{padding:clamp(24px,5vw,55px);color:#0e5a47}.diagram-eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#b34b69}.eval-cover h2{margin:10px 0 24px;font-size:clamp(1.5rem,3vw,2.4rem)}.eval-result{width:min(430px,100%);box-sizing:border-box;margin:auto;padding:18px;border-radius:10px;background:#0e5a47;color:#fff;text-align:center}.eval-result b,.eval-result span{display:block}.eval-result span{margin-top:7px;font-size:.8rem}.eval-branches{display:flex;justify-content:space-around;font-size:1.7rem;line-height:1.6}.eval-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eval-nodes div{padding:18px;border:1px solid #bad2c3;border-radius:10px;background:#fff}.eval-nodes small,.eval-nodes b,.eval-nodes span{display:block}.eval-nodes small{color:#b34b69;font-weight:800}.eval-nodes b{margin:11px 0 6px}.eval-nodes span{font-size:.78rem;color:#53675c}.eval-loop{margin-top:22px;padding:12px 18px;border:1px dashed #75a88e;border-radius:8px;text-align:center;font-size:.82rem;font-weight:700}.eval-cover figcaption{padding:12px 8px;color:#53675c}.case-card{margin:35px 0;padding:24px;background:#f3f8f6;border-left:4px solid #0e5a47}.case-card>strong{color:#0e5a47}.case-card dl{margin:14px 0 0}.case-card dl div{display:grid;grid-template-columns:115px 1fr;gap:10px;padding:10px 0;border-top:1px solid #d7e5da}.case-card dt{font-weight:750;color:#0e5a47}.case-card dd{margin:0}.diagnosis-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:38px -48px}.diagnosis-flow div{padding:18px;background:#f3f8f6;border-top:3px solid #0e5a47}.diagnosis-flow b,.diagnosis-flow span{display:block}.diagnosis-flow b{color:#0e5a47}.diagnosis-flow span{margin-top:9px;font-size:.78rem;line-height:1.5}.research-callout{margin:38px 0;padding:28px 32px;background:#f3f8f6;border-left:4px solid #0e5a47}.research-callout strong{color:#0e5a47}.research-callout p{margin:8px 0 0!important}.source-note p{margin-top:10px!important}@media(max-width:760px){.eval-nodes,.diagnosis-flow{grid-template-columns:repeat(2,1fr);gap:7px}.eval-nodes div{padding:12px}.eval-nodes b{font-size:.86rem}.eval-branches{font-size:1.2rem}.diagnosis-flow{margin-inline:0}.case-card dl div{grid-template-columns:1fr;gap:3px}.research-callout{padding:22px}}