/* The score unfolds into a travel sheet, then releases into native reading. */
.guide-entry{display:none;position:absolute;inset:0;z-index:16;pointer-events:none;overflow:hidden;perspective:1200px}
.guide-entry-paper{position:absolute;background:#fff0d4;color:#203f42;overflow:hidden;transform-origin:center;box-sizing:border-box}
.guide-entry-inner{width:100vw;height:100%;padding:clamp(85px,13vh,130px) 7% 35px;box-sizing:border-box}
.guide-entry .mini{font-size:8px;letter-spacing:.16em;color:#9a4435}
.guide-entry h2{font:500 clamp(54px,7vw,108px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:25px 0;max-width:13ch}.guide-entry h2 em{font-weight:400;color:#b74838}
.guide-entry p{font:400 14px/1.8 'DM Sans',sans-serif;max-width:52ch;margin:0 0 24px}
.guide-entry nav{display:flex;gap:12px;flex-wrap:wrap}.guide-entry a{padding:11px 17px;border:1px solid #25464155;border-radius:30px;font:400 12px 'DM Sans',sans-serif;color:#203f42;text-decoration:none;background:#fce0a8}.guide-entry a:focus-visible{outline:3px solid #b74838;outline-offset:4px}
.guide-entry-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.guide-entry-lines path{fill:none;stroke:#b74838;stroke-width:1;stroke-linecap:round}
body.guide-entry-active .compas-staves{visibility:hidden}body.guide-entry-active .continuity-orb,body.guide-entry-active .journey-ending{display:none!important}
@media(max-width:700px){.guide-entry-inner{padding:100px 7% 30px}.guide-entry h2{font-size:clamp(49px,13vw,67px);margin:24px 0}.guide-entry p{font-size:12px;max-width:39ch}.guide-entry nav{gap:8px}.guide-entry a{font-size:10px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.guide-entry{display:none!important}}
