.explore-nav,.route-index{display:flex;flex-wrap:wrap;gap:1rem 2rem}.explore-nav a,.route-index a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.route-steps{padding:0;list-style:none}.route-steps li{display:flex;align-items:start;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding:1.5rem 0}.route-steps h3{margin-top:0}.route-steps p{max-width:66ch}.step-check{white-space:nowrap;padding:.5rem}.step-check input,.quiz-question input{accent-color:#667746;width:1.15rem;height:1.15rem;flex-shrink:0}.timeline-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.timeline-controls label{display:grid;gap:.5rem;flex:1 1 230px}.timeline-controls select{max-width:100%;width:100%;padding:.8rem;background:#1a201b;color:#f2f0e5;border:1px solid #ffffff40}.history-track{list-style:none;margin:2rem 0;padding:0 0 0 2rem;border-left:2px solid #788254}.history-event{position:relative;padding:0 0 2.5rem 1rem;max-width:78ch}.history-event:before{content:'';position:absolute;width:.8rem;height:.8rem;border-radius:50%;background:#788254;left:-2.45rem;top:.4rem}.history-event h2{font-size:clamp(1.35rem,3vw,2rem);overflow-wrap:anywhere}.history-event details{margin:1rem 0}.quiz-list{display:grid;gap:1.5rem;margin:2rem 0}.quiz-question{padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);background:#f7f5ed66}.quiz-question fieldset{border:0;margin:0;padding:0;min-width:0}.quiz-question legend{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.quiz-question label{display:flex;align-items:baseline;gap:.7rem;padding:.75rem 0}.quiz-question button,.reading-route button,.timeline-controls button,#quiz-reset{padding:.75rem 1rem;border:1px solid #788254;background:#252d25;color:#f2f0e5;cursor:pointer;border-radius:4px}.quiz-question button:disabled{opacity:.6;cursor:default}.quiz-feedback{font-weight:600;margin-top:1rem}.quiz-explanation{border-left:3px solid #788254;padding-left:1rem}.explore-page [hidden]{display:none!important}.explore-page a:focus-visible,.explore-page button:focus-visible,.explore-page input:focus-visible,.explore-page select:focus-visible{outline:3px solid #667746;outline-offset:4px}@media(max-width:600px){.route-steps li{display:block}.step-check{display:block}.history-track{padding-left:1rem}.history-event:before{left:-1.45rem}.timeline-controls{display:block}.timeline-controls label{margin-bottom:1rem}.explore-nav{gap:.8rem}.explore-page h1{overflow-wrap:anywhere;hyphens:auto}}
