.page-map .hero{display:grid;grid-template-columns:1.12fr .88fr;gap:3rem;align-items:center;padding:3.8rem 0 4rem}
     .page-map h1{font-size:clamp(2.65rem,5.2vw,4.65rem);max-width:12ch;line-height:1.12}
     .page-map .hero-lead{max-width:39ch;margin-top:1.5rem}
     .page-map .hero-board{background:var(--yellow);padding:2.15rem;border-radius:1.8rem 1.8rem 4.5rem 1.8rem;position:relative}
     .page-map .hero-board h2{font-size:1.35rem;margin:0 0 1.5rem}
     .page-map .board-row{display:grid;grid-template-columns:5.7rem 1fr;gap:1rem;align-items:start;padding:1rem 0;border-top:2px solid #bdab4e}
     .page-map .board-row p{margin:0;font-size:1rem}
     .page-map .board-row strong{font-family:var(--heading);font-size:1.25rem;line-height:1.3}
     .page-map .board-caption{margin:1.4rem 0 0;font-size:.92rem}
     .page-map .question-paths{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
     .page-map .path-tile{padding:1.45rem;border-radius:1rem;min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;text-decoration:none}
     .page-map .path-tile:after{content:'↗';font-size:1.5rem}
     .page-map .compare-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
     .page-map .compare-prompts article{border-top:4px solid var(--ink);padding-top:1rem}
     .page-map .compare-prompts p{max-width:29ch}
     @media(max-width:760px){.page-map .hero{grid-template-columns:1fr;padding:2.3rem 0;gap:2rem}.page-map h1{max-width:13ch}.page-map .hero-board{padding:1.5rem}.page-map .question-paths,.page-map .compare-prompts{grid-template-columns:1fr}.page-map .compare-prompts{gap:1.5rem}}
     