/* Documentary travel: full frames, chosen movement, permanent free exploration. */
@media(min-width:1001px){.chrono-page .chrono-intro h1{max-width:none}}
.chrono-voyage-chooser[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.chrono-story-bridge{margin:14px 0 18px;padding:15px 18px;background:#edf4ee;border-left:3px solid #377166;border-radius:0 8px 8px 0}
.chrono-story-bridge p{margin:0;font-size:.9rem;line-height:1.75}.chrono-story-bridge details{margin-top:8px;font-size:.75rem}
.chrono-voyage-map-place{font-size:.76rem!important;color:#41625d}
.chrono-story-elsewhere{padding:22px 26px;background:#faf8f1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.chrono-story-elsewhere>h3{grid-column:1/-1;margin:0;font-size:1rem}
.chrono-story-elsewhere article{padding:16px;background:#fff;border:1px solid #c6d3c8;border-radius:9px;min-width:0}
.chrono-story-elsewhere h4{margin:8px 0;font-size:1rem;line-height:1.4}.chrono-story-elsewhere h4 a{display:inline-block;min-height:44px;color:#173748}
.chrono-story-elsewhere p,.chrono-story-elsewhere details{font-size:.8rem;line-height:1.65}.chrono-story-context-date{color:#41625d;font-size:.73rem!important}
.chrono-story-evolution{padding:26px}.chrono-story-evolution h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2}
.chrono-story-evolution>form{display:grid;gap:12px;margin:22px 0}.chrono-story-evolution label{display:grid;gap:8px;font-weight:600}
.chrono-story-evolution textarea{width:100%;min-height:100px;padding:12px;border:1px solid #77948f;border-radius:8px;font:inherit;line-height:1.6;resize:vertical;box-sizing:border-box}
.chrono-story-evolution>form>button{justify-self:start}.chrono-story-evolution form p{font-size:.8rem;line-height:1.6}
@media(max-width:900px){.chrono-voyage-chooser[data-count="3"] a{grid-template-columns:1fr;gap:4px}.chrono-voyage-chooser[data-count="3"] strong{grid-row:auto}}
@media(max-width:600px){.chrono-voyage-chooser[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chrono-voyage-chooser[data-count="3"] [data-voyage-mode=chronological]{grid-column:1/-1;grid-template-columns:auto 1fr;column-gap:12px}.chrono-story-elsewhere{grid-template-columns:1fr;padding:16px}.chrono-story-evolution{padding:16px}.chrono-story-bridge{padding:12px}}
.chrono-voyage{margin:8px 0 24px;border:1px solid #c7d5ce;border-radius:18px;overflow:clip;background:#fff;scroll-margin-top:18px}
.chrono-voyage-invitation{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;padding:28px;background:#173748;color:#fff}
.chrono-voyage-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;background:#edf3ef}
.chrono-voyage-chooser a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:start;padding:10px 14px;border:1px solid #8ca7a1;border-radius:8px;color:#173748;background:#fff;text-decoration:none;min-height:44px;min-width:0;box-sizing:border-box}
.chrono-voyage-chooser a[aria-current=true]{border:2px solid #173748;background:#e4ece3}
.chrono-voyage-chooser strong{grid-row:1/3;font-size:1.1rem}.chrono-voyage-chooser span{font-size:.78rem;line-height:1.45}.chrono-voyage-chooser small{font-size:.68rem;color:#41625d}
.chrono-voyage-postcards[data-stops="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.chrono-voyage-other{padding:16px 24px;background:#f4f7ef}.chrono-voyage-other h3{font-size:1rem}.chrono-voyage-other .chrono-voyage-chooser{grid-template-columns:1fr;padding:0}
@media(max-width:600px){.chrono-voyage-chooser{gap:7px;padding:9px}.chrono-voyage-chooser a{grid-template-columns:1fr;padding:9px}.chrono-voyage-chooser strong{grid-row:auto;font-size:1rem}.chrono-voyage-chooser span{font-size:.72rem}.chrono-voyage-postcards[data-stops="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.chrono-voyage-invitation .chrono-kicker{color:#bde4d6;font-size:.72rem}
.chrono-voyage-invitation h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.15;margin:12px 0;color:#fff}
.chrono-voyage-invitation p{max-width:40ch;line-height:1.65;font-size:.95rem}
.chrono-voyage-invitation a{color:inherit}
.chrono-voyage-begin{display:inline-flex;gap:22px;align-items:center;min-height:46px;padding:10px 16px;border-radius:8px;background:#f6d79a;color:#172f3b!important;font-weight:700;text-decoration:none}
.chrono-voyage-free{display:block;width:fit-content;min-height:44px;padding-top:12px;font-size:.8rem}
.chrono-voyage-postcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;align-items:stretch}
.chrono-voyage-postcards li{min-width:0}
.chrono-voyage-postcards a{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #91b2b2;border-radius:10px;overflow:hidden;background:#f6f1e6;text-decoration:none;color:#193748}
.chrono-voyage-postcards img{width:100%;height:150px;object-fit:contain;background:#e8e3d7}
.chrono-voyage-postcards strong{font-size:.95rem;padding:12px 10px 4px}
.chrono-voyage-postcards small{font-size:.68rem;line-height:1.5;padding:0 10px 12px}
.chrono-voyage-stop-number{position:absolute;z-index:1;top:7px;left:7px;padding:3px 6px;background:#173748;color:#fff;border-radius:4px;font-size:.7rem;font-weight:700}
.chrono-voyage-reading{padding:8px 22px;background:#faf9f3;font-size:.85rem}
.chrono-voyage-reading article{padding:8px 0;border-top:1px solid var(--line);max-width:90ch}
.chrono-voyage.is-active .chrono-voyage-invitation{display:none}
.chrono-voyage-steps{display:flex;gap:7px;flex-wrap:wrap;padding:14px;background:#edf3ef;border-bottom:1px solid var(--line)}
.chrono-voyage button,.chrono-comparison button,.chrono-studio button{min-height:44px;cursor:pointer;font:inherit;border:1px solid #77948f;background:#fff;color:#193748;border-radius:7px;padding:9px 13px;font-size:.82rem}
.chrono-voyage button:disabled,.chrono-studio button:disabled{opacity:.55;cursor:default}
.chrono-voyage .chrono-primary,.chrono-studio .chrono-primary{background:#173748;color:#fff;border-color:#173748}
.chrono-voyage-steps button[aria-current=step]{background:#173748;color:#fff}
.chrono-voyage-steps button span{font-size:.7rem;margin-right:5px}
.chrono-voyage-steps button:last-child{margin-left:auto}
.chrono-voyage-stage-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;padding:26px}
.chrono-voyage-artwork{padding:18px;background:#f4f0e4;border:1px solid #ded8c6;border-radius:12px;align-self:start;min-width:0}
.chrono-voyage-observation{display:block;width:100%;height:auto;max-height:430px}
.chrono-voyage-marker circle{fill:#164d4a;fill-opacity:.9;stroke:#fff;stroke-width:3}
.chrono-voyage-marker text{fill:#fff;font-family:system-ui,sans-serif;font-weight:700}
.chrono-voyage-marker.is-observed circle{fill:#f6d79a;fill-opacity:1;stroke:#153c3e;stroke-width:5}
.chrono-voyage-marker.is-observed text{fill:#143738}
.chrono-voyage-artwork p,.chrono-voyage-artwork a,.chrono-voyage-artwork summary{font-size:.76rem;line-height:1.6}
.chrono-voyage-artwork>a{display:inline-flex;align-items:center;min-height:44px}
.chrono-voyage-story{min-width:0}
.chrono-voyage-story h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;margin:9px 0 20px;scroll-margin-top:18px}
.chrono-voyage-story h3{font-size:1.02rem}
.chrono-voyage-story p{font-size:.88rem;line-height:1.7}
.chrono-voyage-notice-date{color:var(--muted);font-size:.76rem!important}
.chrono-voyage-image-date{padding:12px;border-left:3px solid #c9a45d;background:#faf5e9}
.chrono-voyage-indices{border:1px solid #b3c8bf;border-radius:10px;margin:18px 0;padding:14px;display:flex;flex-wrap:wrap;gap:10px}
.chrono-voyage-indices legend{font-size:.85rem;font-weight:700;padding:0 7px}
.chrono-voyage-indices p{flex-basis:100%;margin:3px 0}
.chrono-voyage-indices button[aria-pressed=true]{background:#173748;color:#fff}
.chrono-voyage-conclusion{background:#edf4ed;padding:16px;border-radius:10px}
.chrono-voyage-audio{margin-top:18px}
.chrono-voyage-audio p{font-size:.7rem;color:var(--muted)}
.chrono-voyage-turns{display:flex;gap:10px;flex-wrap:wrap}
.chrono-voyage-locate{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}
.chrono-voyage-rebounds{padding:20px 26px;background:#faf8f1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.chrono-voyage-rebounds h3{grid-column:1/-1;margin:0;font-size:1rem}
.chrono-voyage-rebounds>a{display:grid;gap:8px;border:1px solid #c6d3c8;background:#fff;padding:15px;border-radius:9px;text-decoration:none;color:#173748}
.chrono-voyage-rebounds small{font-size:.7rem;color:#36605b}.chrono-voyage-rebounds strong{font-size:.95rem}.chrono-voyage-rebounds span{font-size:.8rem;line-height:1.6}
.chrono-map-peeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}
.chrono-map-peeks a{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #c4d5cf;border-radius:8px;background:#f4f8f4;color:#173748;text-decoration:none;min-width:0;min-height:44px}
.chrono-map-peeks img{width:45px;height:45px;object-fit:contain;flex:none}.chrono-map-peeks span{font-size:.76rem;line-height:1.5}.chrono-map-peeks strong{display:block;font-size:.72rem}
.chrono-year-changed .chrono-map{animation:chrono-map-arrival .24s ease-out}
@keyframes chrono-map-arrival{from{opacity:.55}to{opacity:1}}
.chrono-comparison,.chrono-studio{margin:26px 0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:13px;scroll-margin-top:20px}
.chrono-comparison h2,.chrono-studio h2{font-size:clamp(1.4rem,2.8vw,2rem)}
.chrono-comparison p,.chrono-studio>p{font-size:.88rem;line-height:1.7;max-width:90ch}
.chrono-comparison form,.chrono-studio form{display:grid;gap:14px;margin:18px 0}
.chrono-comparison label,.chrono-studio label{display:grid;gap:7px;font-size:.86rem;font-weight:600;min-width:0}
.chrono-comparison select,.chrono-comparison textarea,.chrono-studio input,.chrono-studio textarea{font:inherit;color:#193748;background:#fff;padding:10px;border:1px solid #77948f;border-radius:7px;min-height:44px;width:100%;min-width:0;box-sizing:border-box}
.chrono-comparison textarea,.chrono-studio textarea{font-weight:400;line-height:1.6;resize:vertical}
#chrono-compare-form{grid-template-columns:1fr 1fr auto;align-items:end}
.chrono-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.chrono-comparison-card{padding:18px;background:#faf9f3;border:1px solid #d7dfd5;border-radius:10px;min-width:0}
.chrono-comparison-card h3{font-size:1.2rem;line-height:1.3}
.chrono-comparison-card .chrono-document img{max-height:280px;object-fit:contain}
.chrono-comparison-card .chrono-document{margin:15px 0}
.chrono-compare-duration{margin:18px 0}
.chrono-comparison form>button,.chrono-studio form>button{justify-self:start}
.chrono-exhibit-editor{padding-left:0;list-style:none;display:grid;gap:14px}
.chrono-exhibit-editor>li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px;border:1px solid #cbd8cf;border-radius:10px;min-width:0}
.chrono-exhibit-editor>li>img{width:90px;height:110px;object-fit:contain;background:#f4f0e4}
.chrono-exhibit-editor h4{margin:0;font-size:.95rem}.chrono-exhibit-editor p{font-size:.75rem}
.chrono-exhibition-actions{display:flex;gap:10px;flex-wrap:wrap}
.chrono-exhibition-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0}
.chrono-exhibition-gallery>li{padding:18px;border:1px solid #d6d9ce;border-radius:10px;min-width:0}
.chrono-exhibition-gallery .chrono-document img{max-height:340px;object-fit:contain}
.chrono-exhibition-gallery h4{font-size:1.1rem}.chrono-exhibition-gallery h5{font-size:.95rem}
.chrono-exhibition-gallery p{font-size:.84rem;line-height:1.65}
.chrono-trail{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.chrono-trail ol{max-height:360px;overflow:auto;padding-left:25px}.chrono-trail a{display:inline-block;min-height:44px;padding:8px 0;font-size:.84rem}.chrono-trail small{font-weight:700}
.chrono-voyage :focus-visible,.chrono-comparison :focus-visible,.chrono-studio :focus-visible{outline:3px solid #bf6a12;outline-offset:4px}
@media(max-width:900px){.chrono-voyage-invitation{grid-template-columns:1fr;gap:18px;padding:22px}.chrono-voyage-invitation>div>p{max-width:none}.chrono-voyage-postcards img{height:130px}.chrono-voyage-stage-grid{gap:20px;padding:20px;grid-template-columns:.9fr 1.1fr}#chrono-compare-form{grid-template-columns:1fr 1fr}#chrono-compare-form>button{grid-column:1/-1}.chrono-map-peeks{grid-template-columns:1fr}.chrono-map-peeks img{width:34px;height:34px}.chrono-map-peeks a{padding:7px}}
@media(max-width:600px){.chrono-voyage-invitation{padding:18px;gap:14px}.chrono-voyage-invitation h2{font-size:1.5rem}.chrono-voyage-invitation>div>p{font-size:.85rem;margin-bottom:12px}.chrono-voyage-postcards{gap:7px}.chrono-voyage-postcards img{height:84px}.chrono-voyage-postcards strong{font-size:.77rem;padding:8px 7px 4px}.chrono-voyage-postcards small{font-size:.61rem;padding:0 7px 9px}.chrono-voyage-stage-grid{grid-template-columns:1fr;padding:16px}.chrono-voyage-artwork{padding:12px}.chrono-voyage-observation{max-height:300px}.chrono-voyage-steps{gap:6px;padding:10px}.chrono-voyage-steps button{font-size:.74rem;padding:8px}.chrono-voyage-steps button:last-child{margin-left:0}.chrono-voyage-rebounds{grid-template-columns:1fr;padding:16px}.chrono-voyage-reading{padding:8px 14px}.chrono-comparison,.chrono-studio{padding:16px}.chrono-comparison-grid,.chrono-exhibition-gallery,#chrono-compare-form{grid-template-columns:1fr}.chrono-comparison-card{padding:14px}.chrono-exhibit-editor>li{grid-template-columns:60px 1fr;padding:12px;gap:10px}.chrono-exhibit-editor>li>img{width:60px;height:80px}.chrono-voyage-begin{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.chrono-year-changed .chrono-map{animation:none}.chrono-voyage *{scroll-behavior:auto!important}}
@media(forced-colors:active){.chrono-voyage-invitation,.chrono-voyage-postcards a,.chrono-voyage-artwork{background:Canvas;color:CanvasText}.chrono-voyage-invitation h2,.chrono-voyage-invitation .chrono-kicker{color:CanvasText}.chrono-voyage button,.chrono-studio button{border:1px solid ButtonText}}
@media print{.chrono-print .chrono-exhibition-gallery{display:block}.chrono-print .chrono-exhibition-gallery>li{padding:0;border:0;break-inside:avoid-page;margin-bottom:25px}.chrono-print .chrono-document img{max-height:300px;width:auto;max-width:100%;object-fit:contain}.chrono-print details{display:block}.chrono-print details>summary{display:none}.chrono-print .chrono-personal-text{white-space:pre-wrap}.chrono-print .chrono-image-zoom{display:none}}
