/* v18: existing signature mint is preserved; emphasis is additive. */
.category-nav.four-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.category-nav.four-fields a{min-width:0;text-align:center}
.medical-focus-badge{display:inline-flex;align-items:center;border:1px solid #8bd6cf77;background:#8bd6cf10;color:var(--mint);font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;margin-left:12px;vertical-align:middle;letter-spacing:0}
.medical-evidence{margin-top:22px;padding-top:18px;border-top:1px solid #8bd6cf44}
.medical-evidence p{color:var(--text);margin-bottom:8px}
.medical-evidence a{color:var(--mint)}
.guide-entry-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0;padding:24px 0;border-block:1px solid var(--line)}
.guide-entry-link strong{color:var(--mint);font-size:20px;font-weight:500}
.guide-entry-link span{font-size:14px;color:var(--text)}
.guide-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.guide-jump a{padding:8px 18px;border:1px solid var(--line);border-radius:4px;color:var(--mint)}
.guide-intro{margin-top:18px;color:var(--text)}
.guide-card{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:64px;padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:126px}
.guide-label>p{font-size:13px;color:var(--muted);margin-bottom:12px}
.guide-label h2{font-size:28px;line-height:1.5;color:var(--mint)}
.guide-answer{font-size:20px;color:var(--ink);line-height:1.8}
.guide-copy h3{margin:30px 0 10px;font-size:17px;color:var(--mint)}
.guide-copy>p{line-height:1.9}
.guide-related{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px}
.guide-sources{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.guide-sources a{display:block;text-decoration:underline;text-underline-offset:4px;margin:6px 0}
.guide-end{padding-block:24px 70px}
.content-review-banner{background:#193b37;color:#e8fff9;padding:20px 32px;border-bottom:1px solid var(--mint);line-height:1.7}
.content-review-banner strong{display:block;margin-bottom:8px}
.content-review-banner a{color:var(--mint);text-decoration:underline}
@media(max-width:760px){.category-nav.four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.guide-label h2{font-size:25px}.guide-answer{font-size:18px}.guide-entry-link{align-items:flex-start;flex-direction:column;gap:8px}.medical-focus-badge{margin-left:8px;font-size:11px}.content-review-banner{padding:18px 20px}}

