.game-guide-links { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 20px; padding-top: 12px; border-top: 1px solid var(--line); color: var(--muted); font-size: 13px; line-height: 1.7; }
.game-guide-links a { display: inline-flex; align-items: center; min-height: var(--tap-target); color: var(--muted); text-underline-offset: .22em; }
.game-guide-links a:focus-visible { outline: 3px solid var(--blue); outline-offset: 4px; }
/* Keep explanatory links on the menu, clear of active game controls. */
body:not([data-default-mode]) .notebook:has(#gameScreen:not([hidden]), #gameRoot [data-screen]:not([data-screen="home"])) > .game-guide-links { display: none; }
.guide-page #guides ul { padding-left: 1.5em; }
.guide-page #guides a { display: inline-flex; align-items: center; min-height: var(--tap-target); }
.game-guide .guide-hero > div { min-width: 0; }
.game-guide .guide-hero h1 .guide-title-part { display: inline-block; font-size: inherit; margin-top: 0; }
.game-guide .guide-section { max-width: 800px; }
.game-guide .guide-section h3 { margin: 28px 0 8px; font-size: 20px; line-height: 1.5; }
.game-guide .guide-section li { margin-block: 8px; }
.game-guide .guide-section ol, .game-guide .guide-section ul { padding-left: 1.5em; }
.guide-example { margin: 20px 0; padding: 16px 20px; border-left: 4px solid var(--mint); background: var(--mint-soft); border-radius: 0 var(--control-radius) var(--control-radius) 0; }
.guide-example p { margin: 6px 0; }
.guide-formula { font-size: clamp(18px, 2.5vw, 25px); font-weight: 800; overflow-wrap: anywhere; }
.game-guide .guide-note { padding-left: 16px; border-left: 4px solid var(--yellow); }
.game-guide .guide-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin-top: 12px; color: var(--muted); font-size: 13px; }
.guide-breadcrumb a { display: inline-flex; align-items: center; min-height: var(--tap-target); }
.game-guide .guide-caption { margin-top: 24px; }
@media (max-width: 620px) {
  .guide-example { padding: 12px 14px; }
  .game-guide-links { gap: 4px 12px; }
}
