/* Explorer atlas: artwork and geography share one undistorted coordinate system. */
.enchanted :is(.wrap,.demo-wrap).atlas-wrap{width:min(100%,1120px);max-width:1120px;height:calc(var(--atlas-vh,100dvh) - var(--atlas-toolbar,0px));min-height:590px;margin:0 auto;padding:10px;box-sizing:border-box}
.atlas-wrap>main,.enchanted .atlas-demo-host{height:100%;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;max-width:none!important}
.atlas-wrap>.demo-header,.atlas-wrap>.fine,.atlas-wrap>.site-footer,.atlas-wrap>.world-page-settings{display:none!important}
.story-map[data-map-version=explorer]{--ink:#163d47;--paper:#fff6df;--brass:#bc873d;position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--paper);color:var(--ink);border:2px solid #d9b16e;border-radius:25px;box-shadow:0 0 0 3px #624222,0 7px 0 #452f1e,0 20px 50px #062a3b66;font-family:'Nunito',sans-serif}
.story-map[data-map-version=explorer] .atlas-topline{display:flex;align-items:center;gap:7px;padding:8px 14px 0;background:#fff5db;z-index:8;flex-shrink:0}
.story-map[data-map-version=explorer] .atlas-topline button{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:54px;background:linear-gradient(#fffdf0,#f3dfb1);color:#183d42;border:1px solid #d2b275;border-bottom-width:3px;border-radius:10px;padding:6px 12px;font:900 14px 'Nunito';cursor:pointer;box-shadow:0 2px 4px #5e381f16}
.atlas-topline button:last-child{margin-left:auto}.atlas-topline button b{font-size:27px;line-height:20px}.atlas-topline svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.atlas-topline button:active{translate:0 2px;box-shadow:none}
.atlas-heading{position:relative;z-index:6;padding:12px 20px 9px;flex-shrink:0;background:radial-gradient(ellipse at 50% -30%,#fffdf7,transparent 80%),#fff5db;border-bottom:1px solid #c8ad7d;box-shadow:0 5px 10px #113f4733}.atlas-eyebrow{display:block;font:900 10px/1.3 'Nunito';letter-spacing:2.5px;color:#846333;text-align:center;margin-bottom:5px}.atlas-heading h1{font:800 clamp(27px,5vw,39px)/1.05 'Fraunces',Georgia,serif;letter-spacing:-1px;margin:0;text-align:center;color:#173f3e;text-wrap:balance}.atlas-subline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.atlas-subline p{font:700 13px/1.2 'Nunito';margin:0;color:#58604a}.atlas-view-switch{display:flex;background:#e7d8b7;padding:2px;border:1px solid #c2ab7e;border-radius:10px;box-shadow:inset 0 1px 3px #70563822;flex-shrink:0}.atlas-view-switch button{border:0;min-width:51px;min-height:40px;padding:7px 10px;background:transparent;color:#4f4a34;border-radius:7px;font:900 14px 'Nunito';cursor:pointer}.atlas-view-switch button[aria-pressed=true]{background:linear-gradient(#245e6b,#143f4d);color:#fff9e8;box-shadow:inset 0 1px 1px #a2d6ce,0 2px 0 #092c39}
.atlas-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;isolation:isolate}.story-map .atlas-stage{position:relative;isolation:isolate;min-height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 0 20%,#8ec4b5,transparent 60%),linear-gradient(140deg,#1a7288,#154b5d);box-shadow:inset 0 0 25px #092d3f55}.atlas-scene{position:relative;flex:none;isolation:isolate;container-type:inline-size;overflow:visible;max-width:100%;box-shadow:0 0 30px #123b4370}.atlas-scenery,.atlas-marker-layer,.atlas-connectors{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.atlas-scenery{z-index:1}.atlas-marker-layer{z-index:4}.atlas-connectors{z-index:3}.atlas-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round}.atlas-line-shadows path{stroke:#fff1c4;stroke-width:3.6;opacity:.93}.atlas-line-ink path{stroke:#4e5b36;stroke-width:1.2}.atlas-pin-halo{opacity:0}.atlas-marker-layer [data-selected=true] .atlas-pin-halo{opacity:.95;filter:drop-shadow(0 0 2px #fff5a0)}.atlas-place-labels{position:absolute;inset:0;z-index:5;pointer-events:none}.story-map .atlas-place-button{position:absolute;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);min-height:44px;max-width:43%;padding:7px 10px;border:1.5px solid #b88a42;border-bottom:3px solid #936330;border-radius:8px 13px 8px 11px;background:linear-gradient(110deg,#f7dfab,#fff9e8 45%,#f8e3b6);color:#243e31;box-shadow:inset 0 0 0 2px #fff5ce,0 4px 6px #24382455;cursor:pointer;pointer-events:auto;transition:box-shadow .18s,background .18s;white-space:normal;text-align:center}.atlas-place-button strong{font:800 clamp(14px,4.2cqw,22px)/1.05 'Fraunces',Georgia,serif;display:block}.atlas-place-button small{display:block;font:900 clamp(10px,2.7cqw,13px)/1.2 'Nunito';margin-top:4px;color:#17414c}.atlas-place-button i{position:absolute;right:-7px;top:-7px;font:900 17px/20px 'Nunito';width:22px;height:22px;border:1px solid #ad8950;border-radius:50%;color:#fff8de;background:#76522c;box-shadow:0 1px 2px #173f3755}.story-map .atlas-place-button[data-selected=true]{background:linear-gradient(135deg,#9c3e32,#6f2829);border-color:#fce0a5;color:#fff8e5;box-shadow:inset 0 0 0 2px #d98561,0 4px 0 #49201e,0 0 0 3px #ffe7aa88,0 6px 10px #263e2855}.atlas-place-button[data-selected=true] small{color:#ffebc5}.atlas-place-button:active{margin-top:2px}.atlas-compass{position:absolute;top:5%;right:5%;width:15%;max-width:90px;text-align:center;color:#fff7da;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 1px #12475d)}.atlas-compass>span{font:800 clamp(13px,3cqw,17px) 'Fraunces'}.atlas-compass svg{display:block;width:100%;overflow:visible}.atlas-compass-needle{transform-origin:60px 60px;animation:atlas-compass-sway 9s ease-in-out infinite}.atlas-ocean-name{position:absolute;left:50%;top:5%;transform:translateX(-50%) rotate(-5deg);z-index:2;color:#effaffcf;text-shadow:0 2px 2px #0c648277;font:italic 600 clamp(13px,4cqw,21px)/1 'Fraunces';letter-spacing:1px;pointer-events:none}.atlas-corner{position:absolute;z-index:6;pointer-events:none;width:34px;height:34px;border:3px double #edcd8c;opacity:.9}.atlas-corner-nw{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:5px 0 0}.atlas-corner-se{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 5px}
.atlas-ripples{fill:none;stroke:#dffbff;stroke-linecap:round;stroke-width:.48;opacity:.4;animation:atlas-ripple-drift 7s ease-in-out infinite}.atlas-ripples-1{animation-delay:-2s;animation-duration:9s;stroke-width:.65}.atlas-ripples-2{animation-delay:-4s;animation-duration:11s;opacity:.25}.atlas-surf{stroke:#e8ffff;stroke-width:2.2;fill:none;opacity:.35;animation:atlas-surf-swell 6s ease-in-out infinite}.atlas-sailboat{transform-box:fill-box;transform-origin:center;animation:atlas-boat-sway 6s ease-in-out infinite}
.atlas-selected{position:relative;z-index:7;display:grid;grid-template-columns:38% minmax(0,1fr);gap:0;min-height:144px;background:linear-gradient(110deg,#ffefd0,#fffaf0);border-top:3px solid #d8b575;box-shadow:0 -5px 16px #123b4233}.atlas-selected-art{position:relative;overflow:hidden;min-height:140px;isolation:isolate;background:#a2ccd2}.atlas-selected-art>img:first-child{height:100%;width:100%;object-fit:cover;object-position:48% center;position:absolute;inset:0;transition:opacity .2s}.atlas-selected-art:after{content:'';position:absolute;inset:0;box-shadow:inset -5px 0 12px #f7e6bc55;pointer-events:none}.atlas-host-overlay{position:absolute;right:-3%;bottom:0;height:90%;width:72%;object-fit:contain;filter:drop-shadow(1px 3px 2px #173b3a66);z-index:1}.atlas-postcard-stamp{position:absolute;top:8px;left:8px;border:1px solid #fff7dcaa;border-radius:50%;height:38px;width:38px;display:grid;place-content:center;text-align:center;color:#fff8e8;background:#174c5e88;font:900 7px/1.3 'Nunito';letter-spacing:.7px;rotate:-13deg;z-index:2}.atlas-selected-copy{min-width:0;padding:12px 13px 13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.atlas-event-badge{display:inline-flex;align-items:center;gap:5px;font:900 10px/1.3 'Nunito';text-transform:uppercase;letter-spacing:.65px;color:#76542e;padding:3px 7px;background:#f0dfb7;border:1px solid #dac18e;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.atlas-event-badge[data-kind=live]{color:#fff;background:#21664d;border-color:#154d38}.atlas-event-badge[data-kind=next]{color:#1e4c6a;background:#dfedf0;border-color:#b9d0d8}.atlas-selected h2{font:800 clamp(22px,4.8vw,31px)/1.04 'Fraunces';letter-spacing:-.6px;margin:5px 0;color:#173e40}.atlas-selected p{font:800 13px/1.3 'Nunito';margin:0;overflow-wrap:anywhere;color:#475346}.atlas-selected small{display:block;font:700 12px/1.3 'Nunito';margin-top:5px;color:#5a5c47}.story-map .atlas-open-selected{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;border:1px solid #5e2c15;border-bottom:4px solid #4f2b19;border-radius:11px;color:#fff8e2;background:linear-gradient(#a85e30,#874320);box-shadow:inset 0 0 0 2px #d39453,0 2px 5px #62432330;padding:8px 12px;font:900 15px/1.2 'Nunito';margin-top:9px;cursor:pointer}.atlas-open-selected b{font-size:23px;line-height:20px;font-weight:600}.atlas-open-selected:active{translate:0 2px;box-shadow:inset 0 0 0 2px #c17d3e;border-bottom-width:2px;margin-bottom:2px}.atlas-open-selected:disabled{opacity:.6;cursor:wait}.atlas-entry-note{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:8px 12px 10px;background:#fff5db;border-top:1px solid #e0cfa7;flex-shrink:0;color:#455746;text-align:center;flex-wrap:wrap;row-gap:3px}.atlas-entry-note strong{font:900 12px/1.25 'Nunito'}.atlas-entry-note span{font:700 12px/1.25 'Nunito'}
.atlas-list{grid-row:1/-1;min-height:0;overflow:auto;padding:16px;background:radial-gradient(ellipse at 0 0,#f1d69d,transparent 70%),#fff2d2;scrollbar-gutter:stable}.atlas-list-card{display:grid;grid-template-columns:38% minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:132px;padding:0 12px 0 0;margin:0 0 14px;border:1px solid #c5a264;border-bottom:4px solid #b18c4d;border-radius:17px;background:#fff9e8;overflow:hidden;text-align:left;color:#173e40;cursor:pointer;box-shadow:0 4px 10px #62432324}.atlas-town-art{position:relative;display:block;overflow:hidden;height:100%;min-height:128px}.atlas-town-art>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atlas-list-copy{min-width:0;padding:12px 0}.atlas-list-card strong{display:block;font:800 24px/1.08 'Fraunces';margin:7px 0}.atlas-list-copy>span,.atlas-list-copy>small:not(.atlas-event-badge){display:block;font:700 13px/1.3 'Nunito';overflow-wrap:anywhere}.atlas-list-copy>small{margin-top:4px}.atlas-list-arrow{font-size:30px;color:#7a572e}
.story-map [hidden]{display:none!important}.atlas-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-map :is(button,a,summary):focus-visible{outline:3px solid #644bcb!important;outline-offset:3px!important}.atlas-empty>img{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:12px;margin-bottom:18px}.atlas-flight{position:fixed;inset:0;overflow:hidden;z-index:99999;pointer-events:auto;background:transparent}.atlas-flight>img{position:absolute;object-fit:cover;transform-origin:center;will-change:transform,filter}.atlas-departing .atlas-corner{opacity:0;transition:opacity .5s}
@keyframes atlas-compass-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes atlas-ripple-drift{0%,100%{translate:-1px -1px;opacity:.18}50%{translate:1px 1.4px;opacity:.5}}@keyframes atlas-surf-swell{0%,100%{stroke-width:1;opacity:.2}50%{stroke-width:3;opacity:.45}}@keyframes atlas-boat-sway{0%,100%{rotate:-2deg}50%{rotate:2deg}}
.story-map[data-awake=no] *,html[data-world-hidden=yes] .story-map *,html[data-world-motion=off] .story-map *{animation-play-state:paused!important}
@media(min-width:800px){.enchanted :is(.wrap,.demo-wrap).atlas-wrap{padding:22px;min-height:650px}.story-map[data-map-version=explorer]{border-radius:28px}.atlas-heading{padding:10px 28px 13px}.atlas-heading h1{font-size:42px}.atlas-eyebrow{font-size:11px}.atlas-subline{justify-content:center;gap:28px}.atlas-subline p{font-size:15px}.atlas-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);grid-template-rows:minmax(0,1fr)}.atlas-stage{grid-column:1;grid-row:1}.atlas-selected{grid-column:2;grid-row:1;display:flex;flex-direction:column;border-top:0;border-left:3px solid #ceac70;min-height:0}.atlas-selected-art{flex:1;min-height:160px;width:100%;box-shadow:0 6px 12px #72532122}.atlas-selected-copy{padding:23px;min-height:230px;flex-shrink:0}.atlas-selected h2{font-size:40px;margin:10px 0}.atlas-selected p{font-size:17px}.atlas-selected small{font-size:15px}.atlas-event-badge{font-size:12px}.story-map .atlas-open-selected{font-size:18px;min-height:54px;margin-top:20px}.atlas-postcard-stamp{width:56px;height:56px;font-size:10px;top:14px;left:14px}.atlas-entry-note{gap:22px;padding:11px}.atlas-entry-note strong,.atlas-entry-note span{font-size:14px}.atlas-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start;padding:25px}.atlas-list-card{margin:0;min-height:150px}.atlas-town-art{min-height:148px}.atlas-list-card strong{font-size:27px}}
@media(max-width:799px){.enchanted :is(.wrap,.demo-wrap).atlas-wrap{max-width:570px;padding:7px}.atlas-entry-note{flex-direction:column;gap:2px}.atlas-entry-note strong,.atlas-entry-note span{font-size:11px}.atlas-selected-copy{padding:10px 12px}.atlas-heading{padding:9px 15px 8px}.story-map[data-map-version=explorer] .atlas-topline{padding:6px 12px 0}.atlas-subline{margin-top:6px}.atlas-workspace{min-height:0}.story-map .atlas-place-button strong{font-size:clamp(14px,4.3cqw,21px)}}
@media(max-height:740px) and (max-width:799px){.atlas-eyebrow{display:none}.atlas-heading{padding-top:7px}.atlas-heading h1{font-size:28px}.atlas-subline p{font-size:12px}.atlas-view-switch button{min-height:36px}.atlas-selected{min-height:128px;grid-template-columns:33% minmax(0,1fr)}.atlas-selected-art{min-height:126px}.atlas-selected-copy{padding:8px 10px}.atlas-selected h2{font-size:23px}.atlas-selected p{font-size:12px}.atlas-event-badge{font-size:9px}.atlas-open-selected{margin-top:6px!important;min-height:44px!important}.atlas-entry-note{padding:6px}.atlas-stage{min-height:260px}}
@media(max-width:350px){.atlas-heading h1{font-size:26px}.atlas-subline p{font-size:11px}.story-map[data-map-version=explorer] .atlas-topline button{font-size:13px;padding:6px 9px}.atlas-place-button{padding:6px 8px}.atlas-place-button strong{font-size:14px!important}.atlas-place-button i{width:18px;height:18px;line-height:16px;right:-5px}.atlas-selected h2{font-size:22px}.story-map .atlas-open-selected{font-size:13px}.atlas-list-card{gap:9px}.atlas-list-card strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.story-map *{animation:none!important;transition:none!important}.atlas-flight{display:none}}
.atlas-landmarks{filter:drop-shadow(0 1px 1px #26402633)}.atlas-real-routes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.atlas-road-edge{stroke:#9f8d54;stroke-width:1.1;opacity:.75}.atlas-road{stroke:#fff1ca;stroke-width:.65;opacity:.96}.atlas-river{stroke:#3dadd1;stroke-width:1;opacity:.95}.atlas-scale{position:absolute;z-index:6;bottom:3%;left:5%;min-width:34px;color:#203f34;pointer-events:none;text-shadow:0 1px 0 #fff7d8,1px 0 0 #fff7d8,-1px 0 0 #fff7d8}.atlas-scale span{display:block;font:900 10px/1.2 'Nunito';text-align:center}.atlas-scale i{display:block;height:5px;border:2px solid #2b4537;border-top:0;background:#fff1c988;box-shadow:0 0 0 1px #fff4caaa}
.atlas-place-button:disabled{cursor:wait;opacity:.8}
/* Map navigation already contains the organiser's manager link. */
body:has(.atlas-wrap)>.app-manager-link{display:none}
.story-map .atlas-place-button{width:max-content;max-width:43%}

.atlas-real-routes .atlas-water{fill:#3dadd1;stroke:none}

@media(max-height:650px) and (max-width:799px){
 .enchanted :is(.wrap,.demo-wrap).atlas-wrap{min-height:560px}
 .atlas-heading{padding:7px 10px}
 .atlas-heading h1{font-size:23px;letter-spacing:-.8px;white-space:nowrap}
 .atlas-subline p{font-size:11px}
 .atlas-subline{margin-top:4px}
 .atlas-view-switch button{min-height:32px;padding:4px 8px;font-size:12px}
 .atlas-selected{min-height:106px;grid-template-columns:27% minmax(0,1fr)}
 .atlas-selected-art{min-height:104px}
 .atlas-selected-copy{padding:5px 9px}
 .atlas-selected-copy>p{display:none}
 .atlas-selected h2{font-size:21px;margin:3px 0}
 .atlas-selected .atlas-event-badge{font-size:9px;padding:2px 5px}
 .atlas-selected small{font-size:10px;margin-top:2px}
 .story-map .atlas-open-selected{margin-top:4px!important}
 .atlas-entry-note{padding:5px}
 .atlas-entry-note strong,.atlas-entry-note span{font-size:10px}
 .story-map .atlas-stage{min-height:0}
}

button.atlas-selected-art{padding:0;border:0;border-radius:0;cursor:pointer;text-align:initial;display:block}
.atlas-scenery [data-map-place],.atlas-marker-layer [data-map-place]{pointer-events:auto;cursor:pointer}

/* Keep the shared demo heading rules from enlarging the atlas header. */
.story-map[data-map-version=explorer] .atlas-heading h1{font:800 clamp(27px,5vw,39px)/1.05 'Fraunces',Georgia,serif;letter-spacing:-1px;margin:0;color:#173f3e}
@media(min-width:800px){.story-map[data-map-version=explorer] .atlas-heading h1{font-size:42px}}
@media(max-height:740px) and (max-width:799px){.story-map[data-map-version=explorer] .atlas-heading h1{font-size:28px}}
@media(max-width:350px){.story-map[data-map-version=explorer] .atlas-heading h1{font-size:26px}}
@media(max-height:650px) and (max-width:799px){.story-map[data-map-version=explorer] .atlas-heading h1{font-size:23px;letter-spacing:-.8px}}
/* Clear availability without changing the map's geographic foundation. */
.atlas-coming-signs{position:absolute;inset:0;z-index:5;pointer-events:none}
.atlas-coming-sign{position:absolute;left:var(--sign-x);top:var(--sign-y);translate:-50% -50%;width:clamp(48px,17cqw,76px);min-height:33px;padding:5px 4px 6px;pointer-events:auto;cursor:default;border:1px solid #59351f;border-bottom:3px solid #48291b;border-radius:4px 6px 3px 5px;background:linear-gradient(0deg,#4d2d1b18 1px,transparent 2px) 0 0/100% 7px,linear-gradient(100deg,#805332,#b98245 38%,#9b673b 65%,#71482b);box-shadow:inset 0 1px 0 #e8bc78,inset 0 -1px 0 #c69355,0 3px 3px #263b3677;color:#fff7dc;font:900 clamp(9px,2.8cqw,13px)/1.02 'Nunito',sans-serif;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #412414;transform-origin:50% 0}
.atlas-coming-sign::before,.atlas-coming-sign::after{content:'';position:absolute;top:5px;width:3px;height:3px;background:#403c33;border-radius:50%;box-shadow:0 1px 0 #d6b584}.atlas-coming-sign::before{left:4px}.atlas-coming-sign::after{right:4px}
.atlas-coming-sign[aria-haspopup]{cursor:pointer}
.story-map .atlas-place-button[data-kind=soon]{color:#49513f;background:linear-gradient(110deg,#e7d8b6,#fff4d7);box-shadow:inset 0 0 0 2px #fff4d5,0 3px 4px #24382433}
.story-map .atlas-place-button[data-kind=live],.story-map .atlas-place-button[data-kind=next],.story-map .atlas-place-button[data-kind=ready]{width:43%;max-width:43%;padding:7px 6px 5px;border-color:#d1a959;box-shadow:0 0 0 2px #fff2b0bb,inset 0 0 0 1px #fff5ce,0 4px 7px #24382466;background:linear-gradient(110deg,#fff0c5,#fffaf0 55%,#f5dfa9);color:#173f36}
.story-map .atlas-place-button[data-selected=true]:not([data-kind=soon]){outline:2px solid #fff3b6;outline-offset:2px}
.atlas-marker-status{display:block;margin:5px -5px 4px;padding:4px 3px;font:900 clamp(10px,2.85cqw,14px)/1.1 'Nunito';background:linear-gradient(#29834e,#15563b);color:#fffbe3;border-block:1px solid #123f2a;text-shadow:0 1px 1px #124729}
.atlas-marker-status[data-kind=next]{background:linear-gradient(#175d7a,#104b67);border-color:#0b4059}.atlas-marker-status .atlas-countdown{white-space:nowrap}
.atlas-marker-story{display:block;font:900 clamp(12px,3.4cqw,18px)/1.12 'Nunito';overflow-wrap:anywhere;color:#223f31}
.atlas-marker-action{display:block;margin-top:5px;color:#075b3b;font:900 clamp(10px,2.9cqw,14px)/1.1 'Nunito';text-decoration:underline;text-underline-offset:2px}
.atlas-selected-copy[data-kind=next]{background:linear-gradient(125deg,#fff4cc,#fffaf0)}
.atlas-selected-place{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#3c5149;font:900 12px/1.2 'Nunito';flex-wrap:wrap}
.atlas-selected-copy .atlas-event-badge{font-size:9px;letter-spacing:.3px}
.atlas-selected-copy h2{font:900 clamp(19px,4.4vw,30px)/1.07 'Fraunces',Georgia,serif;margin:6px 0;color:#153d33;overflow-wrap:anywhere}
.atlas-selected-copy .atlas-book-before{font:900 12px/1.2 'Nunito';color:#075b3b;display:block}
.atlas-start-timer{font:800 12px/1.3 'Nunito';margin-top:4px;color:#224e60}.atlas-start-timer .atlas-countdown{font-weight:900;font-variant-numeric:tabular-nums}
.atlas-selected .atlas-open-selected{background:linear-gradient(#198252,#08633f);border-color:#12452f;border-bottom-color:#073d27;box-shadow:inset 0 0 0 2px #72bd80,0 2px 5px #173b2733}
.atlas-list-card{grid-template-columns:35% minmax(0,1fr)}
.atlas-list-card[aria-disabled=true]{cursor:default;opacity:.8}
.atlas-list-closed{position:absolute;inset:auto 6px 12px;display:block;padding:7px 4px;text-align:center;color:#fff4d7;background:linear-gradient(#a77444,#754b2b);border:2px solid #cd9b60;box-shadow:0 3px 0 #53351f;border-radius:5px;font:900 12px 'Nunito'}
.atlas-list-story{display:block;font:900 17px/1.16 'Nunito';margin-top:7px}.atlas-list-copy>.atlas-countdown{font-size:13px;margin-top:6px;color:#20566c;font-weight:900}.atlas-list-action{margin-top:8px;font-weight:900!important;color:#09603d}
@media(min-width:800px){.atlas-selected-place{font-size:17px}.atlas-selected-copy .atlas-event-badge{font-size:11px}.atlas-selected-copy h2{font-size:32px}.atlas-selected-copy .atlas-book-before,.atlas-start-timer{font-size:16px}.atlas-selected-copy{min-height:260px}}
@media(max-height:650px) and (max-width:799px){.atlas-selected-copy h2{font-size:18px;margin:3px 0}.atlas-selected-place{font-size:10px}.atlas-selected-copy .atlas-event-badge{font-size:8px}.atlas-selected-copy .atlas-book-before,.atlas-start-timer{font-size:10px;margin:2px 0}.atlas-selected-copy>small{display:none}.atlas-selected{grid-template-columns:27% minmax(0,1fr)}.atlas-marker-story{font-size:12px}.atlas-marker-status{font-size:10px}.atlas-marker-action{font-size:10px}}
.story-map .atlas-place-button>.atlas-marker-status,.story-map .atlas-place-button>.atlas-marker-action{display:block}

/* Keep a short phone map readable; the selected story stays in its large card. */
.atlas-scene[data-density=compact] .atlas-marker-story,.atlas-scene[data-density=compact] .atlas-marker-action{display:none!important}
.atlas-scene[data-density=compact] .atlas-place-button{padding:5px 5px 4px}
.atlas-scene[data-density=compact] .atlas-marker-status{font-size:10px;margin-top:4px}

.atlas-scene[data-label-grid=true] .atlas-scale{left:50%;bottom:4px;transform:translateX(-50%);background:#fff1c9e8;border-radius:4px;padding:2px 4px;color:#213c32;text-shadow:none}
.atlas-scene[data-density=compact] .atlas-place-button strong{font-size:clamp(12px,4cqw,16px)!important;overflow-wrap:normal}

.story-map .atlas-place-button{max-width:var(--atlas-label-width,43%)}
.story-map .atlas-place-button:is([data-kind=live],[data-kind=next],[data-kind=ready]){width:var(--atlas-label-width,43%);max-width:var(--atlas-label-width,43%)}

.atlas-scene[data-density=compact] .atlas-coming-signs{display:none}
.atlas-scene[data-density=compact] .atlas-place-button[data-kind=soon]::after{content:'Coming soon';display:block;margin:4px -2px 0;padding:3px 4px;border:1px solid #694123;border-radius:3px;background:linear-gradient(#936334,#6a4428);box-shadow:inset 0 1px #d3a66f;color:#fff4d7;font:900 9px/1.2 'Nunito',sans-serif;white-space:nowrap}
.atlas-scene[data-label-grid=true] .atlas-scale{padding:0;min-width:0}
.atlas-scale span{white-space:nowrap}
