.full-atlas{max-width:1700px;margin:auto;padding:24px 2.5vw 60px}.atlas-top{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;margin:0 1% 20px}.atlas-top h1{font-size:clamp(26px,3.2vw,44px);margin:0}.atlas-crumbs{width:100%;font-size:13px;color:#657367}.atlas-crumbs a{text-decoration:underline;text-underline-offset:4px}.atlas-count{font-size:13px;color:#667363;margin-left:auto}.atlas-stage{position:relative;isolation:isolate}.atlas-base{display:block;width:100%;height:auto;border-radius:10px}.atlas-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:32px;min-height:32px;padding:5px;background:transparent;border:0;border-radius:50%;cursor:pointer;color:#294b46;text-decoration:none}.atlas-marker i{width:18px;height:18px;border-radius:50%;background:var(--pin);border:2px solid #fff4d9;box-shadow:0 1px 5px #172e36b0,0 0 0 1px #30484150;font:12px/14px Arial;color:#fff4d9;text-align:center;font-style:normal;transition:transform .18s}.atlas-marker.has-map i{width:24px;height:24px;line-height:19px}.atlas-marker:hover,.atlas-marker:focus-visible,.atlas-marker.is-active{z-index:6}.atlas-marker:hover i,.atlas-marker:focus-visible i,.atlas-marker.is-active i{transform:scale(1.25);box-shadow:0 0 0 4px #fff2c99e,0 2px 7px #17363480}.atlas-marker>span{position:absolute;top:calc(100% - 4px);left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:7px;background:#fff8e9f2;color:#264c43;box-shadow:0 2px 9px #294b4624;font:12px/1.35 Onest,Arial,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.atlas-marker:hover>span,.atlas-marker:focus-visible>span,.atlas-marker.is-active>span,.show-labels .atlas-marker>span{opacity:1}.atlas-filter{position:absolute;z-index:7;bottom:18px;left:18px;display:flex;gap:3px;align-items:center;padding:7px;background:#fff7e6ed;box-shadow:0 3px 18px #1b372e35;border:1px solid #dacba7;border-radius:22px;max-width:calc(100% - 110px)}.atlas-filter button{border:1px solid transparent;border-radius:16px;background:transparent;padding:4px 8px;min-height:43px;display:flex;gap:5px;align-items:center;font:12px Onest,Arial;color:#294b46;cursor:pointer}.atlas-filter button[aria-pressed=true]{background:#eed7a1;border-color:#bba36a}.atlas-filter img{width:32px!important;height:36px!important;object-fit:contain;transform:none!important}.atlas-filter-name{display:none}.atlas-filter button[aria-pressed=true] .atlas-filter-name{display:block}.atlas-other{font-size:12px}.atlas-label-toggle{position:absolute;bottom:23px;right:18px;z-index:7;border:1px solid #d2c39d;background:#fff7e6ed;color:#294b46;border-radius:20px;padding:11px 14px;font-size:12px;cursor:pointer}.atlas-label-toggle[aria-pressed=true]{background:#efd29a}.atlas-place{position:absolute;z-index:8;right:18px;top:18px;width:min(345px,37%);max-height:calc(100% - 100px);overflow:auto;background:#fff9ecef;border:1px solid #d1c29e;border-radius:18px;padding:23px;box-shadow:0 8px 35px #183d3430;backdrop-filter:blur(8px)}.atlas-place h2{font:25px/1.15 var(--display,Lora),serif;margin:4px 22px 14px 0}.atlas-place>p{font-size:14px;line-height:1.6}.atlas-place .atlas-overline{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#7e755e;margin:0 25px 10px 0}.atlas-place h3{font-size:15px;margin:22px 0 9px}.atlas-place .primary{font-size:13px;padding:11px 15px;margin-top:14px}.atlas-dismiss{position:absolute;top:8px;right:8px;width:35px;height:35px;border:0;border-radius:50%;background:transparent;color:#40584c;font-size:25px;cursor:pointer}.atlas-tales a{display:flex;align-items:baseline;gap:9px;padding:11px 0;border-top:1px solid #d8ceb8;color:#294b46;text-decoration:none;font-size:13px;line-height:1.4}.atlas-tales a:hover{text-decoration:underline}.atlas-tales a>span:nth-child(2){flex:1}.atlas-tale-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.atlas-tales small{display:block;color:#7d735e;font-size:10px;margin-top:4px}.atlas-directory{margin:16px 1%}.atlas-directory summary{font-size:14px;cursor:pointer;padding:12px 0}.atlas-directory summary span{color:#82775e;margin-left:8px}.atlas-directory>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 20px;padding:12px 0}.atlas-directory a,.atlas-directory button{font:14px/1.5 Onest,Arial;text-align:left;padding:9px;background:none;border:0;color:#38584b;cursor:pointer}.atlas-empty{position:absolute;top:15px;left:20px;background:#fff8e9;padding:12px;border-radius:12px}.full-atlas button:focus-visible,.full-atlas a:focus-visible{outline:2px solid #765930;outline-offset:3px}@media(max-width:760px){.full-atlas{padding:16px 8px 30px}.atlas-top{gap:7px}.atlas-stage{padding-bottom:65px}.atlas-marker{min-width:26px;min-height:26px;padding:3px}.atlas-marker i{width:13px;height:13px}.atlas-marker.has-map i{width:18px;height:18px;line-height:14px}.atlas-marker>span{font-size:10px;white-space:normal;min-width:90px;text-align:center}.atlas-filter{left:4px;bottom:8px;padding:3px;max-width:calc(100% - 76px)}.atlas-filter button{padding:3px 5px;min-height:35px}.atlas-filter img{width:25px!important;height:29px!important}.atlas-filter-name{display:none!important}.atlas-label-toggle{right:3px;bottom:12px;padding:9px;font-size:10px}.atlas-place{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:12px;backdrop-filter:none}.atlas-stage.has-place{padding-bottom:65px}.atlas-directory>div{grid-template-columns:repeat(2,1fr)}}
.atlas-canvas{position:relative}
.atlas-tales .atlas-visit{align-items:center;background:#efe5c9;border:1px solid #ded0ad;border-radius:12px;padding:12px;margin:0 0 12px;gap:12px}.atlas-visit>img{width:36px;height:42px;object-fit:contain;flex:none}.atlas-tales .atlas-visit:hover{background:#f2dcaa;text-decoration:none}.atlas-tales .atlas-visit>span:first-of-type{flex:1}.atlas-visit small{font-size:11px}

.atlas-back{position:absolute;top:18px;left:18px;z-index:9;display:grid;place-items:center;width:44px;height:44px;border:1px solid #b9a47d;border-radius:50%;background:#fff7e6f5;color:#294b46;box-shadow:0 3px 12px #1b372e30;text-decoration:none;font:26px/1 Georgia,serif}.atlas-back:hover{background:#f2dfb7}.full-atlas .atlas-empty{top:70px}@media(max-width:760px){.atlas-back{top:10px;left:10px}}

.atlas-back{width:78px;height:48px;border:0;border-radius:0;background:none;box-shadow:none;padding:0;filter:drop-shadow(0 2px 2px #213d3640)}.atlas-back:hover{background:none;filter:drop-shadow(0 3px 3px #213d3660)}.atlas-back img{display:block;width:100%;height:auto;object-fit:contain}.atlas-back:active{transform:translateX(-2px)}

.atlas-back{width:44px;height:44px;padding:10px;box-sizing:border-box;border:1px solid #d2c39d;border-radius:12px;background:#fff7e6ed;box-shadow:0 3px 12px #1b372e25;filter:none}.atlas-back:hover{background:#efd29a;filter:none}.atlas-back img{width:24px;height:24px;object-fit:contain}.home-shared-atlas{padding:0;max-width:none}.home-shared-atlas>.atlas-top,.home-shared-atlas .atlas-back{display:none}

/* Shared action card for reading and visiting a place. */
.atlas-place a.atlas-visit{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#efe5c9;border:1px solid #ded0ad;border-radius:12px;padding:12px;margin:0 0 12px;color:inherit;text-decoration:none;box-shadow:none;font:inherit;text-align:left}
.atlas-place a.atlas-visit:hover{background:#f2dcaa;text-decoration:none}.atlas-place a.atlas-visit>span:first-of-type{flex:1;min-width:0}.atlas-place a.atlas-visit small{display:block;font:11px/1.5 Onest,sans-serif;margin-top:5px}.atlas-place a.atlas-visit:focus-visible{outline:2px solid #397447;outline-offset:3px}

