.guide-jump-wrap { padding:28px 0 0; background:var(--bg-main, #faf9f6); }
.guide-jump-title { margin:0 0 12px; font-size:16px; font-weight:700; color:var(--text-primary, #171a16); }
.guide-jump-links { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
.guide-jump-links a { display:flex; align-items:center; justify-content:center; min-height:48px; padding:10px 12px; border:1px solid #c6cfc0; border-radius:6px; color:#30401e; background:#fff; font-size:16px; font-weight:600; text-decoration:none; line-height:1.5; text-align:center; word-break:keep-all; }
.guide-jump-links a:hover { background:#f0f4e9; border-color:#5d7c23; }
.guide-jump-links a:focus-visible { outline:3px solid #4e6f16; outline-offset:3px; }
.symptom-guide [id^="guide-"] { scroll-margin-top:110px; }
.symptom-guide > .section { padding-top:36px; }
@media(max-width:900px) { .guide-jump-links { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:600px) { .guide-jump-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; } .guide-jump-wrap { padding-top:24px; } .symptom-guide [id^="guide-"] { scroll-margin-top:96px; } }
