/* Static HTML adaptation of Game Field Notes; retains this site's palette. */
.guide-walkthrough { margin: 24px 0; }
.guide-walkthrough section { scroll-margin-top: 100px; }
.guide-walkthrough .guide-step { border: 1px solid var(--line); border-radius: 12px; padding: 20px; margin: 18px 0; background: var(--panel); }
.guide-step h3 { margin-top: 0; color: var(--aqua); }
.guide-step dl { margin: 16px 0 0; }
.guide-step dt { font-weight: 700; color: var(--ink); }
.guide-step dd { margin: 4px 0 14px; color: var(--muted); overflow-wrap: anywhere; }
.guide-step .capture-gap { font-size: .88rem; color: var(--muted); border-top: 1px solid var(--line); padding-top: 12px; }
.guide-walkthrough nav { display: flex; flex-wrap: wrap; gap: 10px 18px; }
.guide-walkthrough a { text-decoration: underline; text-underline-offset: 3px; }
.guide-walkthrough a:focus-visible { outline: 2px solid var(--aqua); outline-offset: 4px; }
@media (max-width: 600px) { .guide-walkthrough .guide-step { padding: 14px; } }
