.experience-head{max-width:850px;padding:58px 0 34px}.experience-head h1{font:normal clamp(42px,6vw,72px)/1.05 Georgia,serif;letter-spacing:-2px;margin:0 0 22px}.experience-head .lead{font-size:18px;color:var(--muted);max-width:760px}.journey{--scene-bg:#dfe7df;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:620px;background:var(--scene-bg);margin-bottom:54px;transition:background-color .35s ease}.journey[data-weather=rain]{--scene-bg:#dce4e7}.journey-visual{display:grid;place-items:center;min-width:0;padding:42px}.journey-visual svg{display:block;width:100%;max-width:720px;height:auto}.journey-visual .sky{fill:#f6f3eb}.journey[data-weather=rain] .journey-visual .sky{fill:#cad7da}.journey-visual .sun{fill:#ab492f}.journey-visual .line{fill:none;stroke:#193b33;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.journey-visual .line.thin{stroke-width:6;opacity:.5}.journey-visual .awning{fill:#ab492f}.journey-visual .fill{fill:#193b33}.journey-visual .fill-soft{fill:#e7ecdf}.journey-panel{background:#fffdf8;padding:42px;min-width:0}.journey h2{font:normal 34px/1.2 Georgia,serif;margin:0 0 18px}.journey h3{font:normal 24px Georgia,serif}.journey fieldset{border:0;padding:0;margin:0 0 26px}.journey legend{font-weight:700;margin-bottom:10px}.choice-row,.scene-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row label{position:relative}.choice-row input{position:absolute;opacity:0}.choice-row span,.journey-choice{display:block;width:100%;min-height:52px;padding:13px 15px;border:1px solid #899a89;background:#fffdf8;color:#193b33;text-align:left;font:inherit;cursor:pointer}.choice-row input:checked+span{background:#193b33;color:#fffdf8}.choice-row input:focus-visible+span,.journey-choice:focus-visible{outline:3px solid #ab492f;outline-offset:3px}.journey-choice:hover{background:#e7ecdf}.journey-progress{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ab492f}.journey-advice{min-height:58px;padding:14px 16px;border-left:3px solid #ab492f;background:#f6f3eb;color:#394d43}.journey-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.journey button:disabled{opacity:.45;cursor:not-allowed}.journey-links{display:grid;gap:10px;margin:18px 0 30px}.journey-links a{padding:13px 16px;border:1px solid var(--line);font-weight:700}.experience-note,.experience-fallback{max-width:760px;margin-bottom:60px}.experience-note h2,.experience-fallback h2{font:normal 28px Georgia,serif}.experience-note p{color:var(--muted)}@media(max-width:760px){.experience-head{padding-top:36px}.journey{grid-template-columns:minmax(0,1fr);min-height:0}.journey-visual{padding:22px}.journey-visual svg{max-height:330px}.journey-panel{padding:28px 22px}.choice-row,.scene-actions{grid-template-columns:minmax(0,1fr)}.journey h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.journey{transition:none}}@media print{.journey{display:block;min-height:0}.journey-visual{max-width:520px;margin:auto}.journey-panel{padding:20px}.journey-nav{display:none}}
