.atlas-item-view{width:100%;margin:0 0 22px;scroll-margin-top:0}
.atlas-item-card{position:relative;overflow:hidden;border:0;border-radius:0;background:#fffefa;box-shadow:none}
.atlas-item-card .item-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dce3d9;border-radius:50%;background:#fffefaeF;color:#354a21;font:30px/1 system-ui;cursor:pointer;box-shadow:0 2px 10px #354a2114}
.atlas-item-card .item-close:hover{background:#ffdf6c;border-color:#efce4e}
.atlas-item-card .item-close:focus-visible{outline:3px solid #fb6757;outline-offset:3px}
.atlas-item-card .item-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.atlas-item-card .entry-hero{padding-block:clamp(18px,2.5vw,28px);padding-left:var(--page-gutter);padding-right:max(76px,var(--page-gutter));background:#ffdf6c}
.atlas-item-card .kicker{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--muted);font-size:var(--text-ui);font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.atlas-item-card h1,.atlas-item-card h2{font-family:Georgia,serif;font-weight:500;line-height:1.12}
.atlas-item-card h1{margin:0 0 12px;font-size:clamp(32px,5vw,52px)}
.atlas-item-card h2{margin:0 0 12px;font-size:24px}
.atlas-item-card .facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:#566548;font-size:var(--text-ui)}
.atlas-item-card .facts .fact-item{display:inline-flex;align-items:center;gap:5px}
.atlas-item-card .facts svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.76}
.atlas-item-card .facts i{font-style:normal;color:var(--muted)}
.atlas-item-card .photo{margin:0;overflow:visible;border-radius:0;background:transparent}
.atlas-item-card .photo img{display:block;width:100%;height:clamp(220px,42vh,460px);max-height:460px;object-fit:cover}
.atlas-item-card .photo figcaption{margin:0;padding:10px 0;border-radius:0;font-size:var(--text-caption);color:var(--muted)}
.atlas-item-card .photo-gallery{padding:0 clamp(20px,4vw,42px)}
.atlas-item-card .photo-gallery h2{font-size:21px}
.atlas-item-card .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.atlas-item-card .photo-grid figure{overflow:hidden;margin:0;border:1px solid #e2e6dc;border-radius:12px;background:#f2f4ed}
.atlas-item-card .photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.atlas-item-card .photo-grid figcaption{padding:8px 10px;font-size:var(--text-small);line-height:1.45;color:var(--muted)}
.atlas-item-card .photo-grid a{color:#58745f;text-underline-offset:2px}
.atlas-item-card .entry-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);gap:clamp(24px,5vw,56px);padding-block:clamp(24px,4vw,44px);padding-inline:var(--page-gutter)}
.atlas-item-card .entry-main>section{max-width:var(--reading-width);margin:0 0 30px}
.atlas-item-card .description{margin:0;color:var(--text-color);font-size:var(--text-body);line-height:1.7;}
.atlas-item-card .detail-note{margin-top:20px;padding:14px 16px;border-left:3px solid #b9c9b9;border-radius:0 12px 12px 0;background:#f2f4ed;color:var(--muted);font-size:var(--text-ui);line-height:1.65}
.atlas-item-card .article-section{max-width:var(--reading-width);margin:0 0 30px}
.atlas-item-card .article-section{scroll-margin-top:24px;max-width:var(--reading-width);}
.atlas-item-card .article-section p,.atlas-item-card .media-article>p{margin:0 0 14px;color:var(--text-color);line-height:1.7;font-size:var(--text-body);}
.atlas-item-card .article-section p:last-child,.atlas-item-card .media-article>p:last-of-type{margin-bottom:0}
.atlas-item-card .article-place-link{color:#354a21;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.atlas-item-card .article-place-link:hover{color:#81532c}
.atlas-item-card .article-section .article-references{margin-top:12px;color:var(--muted);font-size:var(--text-ui);line-height:1.6}
.atlas-item-card .article-references a{color:#456248;text-underline-offset:3px}
.atlas-item-card .settlement-context a{color:#354a21;font-weight:700;text-underline-offset:3px}
.atlas-item-card .settlement-context p>span{display:block;margin-top:5px;font-size:var(--text-ui);line-height:1.5}
.atlas-item-card .media-section{max-width:760px;margin:38px 0 0;padding-top:26px;border-top:1px solid #e2e6dc}
.atlas-item-card .entry-main>.media-section{margin-bottom:0}
.atlas-item-card .section-intro{margin:0 0 16px;color:#718077;font-size:var(--text-ui)}
.atlas-item-card .media-article{padding:20px;border:1px solid #e1e7dd;border-radius:16px;background:#f8f9f5}
.atlas-item-card .media-article .media-byline{margin:0 0 4px;color:var(--muted);font-size:var(--text-ui)}
.atlas-item-card .media-article h3{margin:0 0 10px;font:23px/1.2 Georgia,serif}
.atlas-item-card .media-article h3 a,.atlas-item-card .media-read{color:#354a21;text-underline-offset:3px}
.atlas-item-card .media-read{display:inline-block;margin-top:14px;font-size:var(--text-ui);font-weight:700}
.atlas-item-card .entry-side{display:grid;align-content:start;gap:15px}
.commercial-notice{padding:20px;border:1px solid #d9ddcc;border-left:3px solid #8b9670;border-radius:14px;background:#f5f4ec;color:#455446}
.commercial-notice h2,.commercial-notice h4{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;color:#3c502d;font:600 18px/1.35 ui-sans-serif,system-ui,sans-serif}
.commercial-notice-icon{display:block;flex:none;width:23px;height:23px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.commercial-notice p{margin:0 0 10px;font-size:var(--text-ui);line-height:1.6}
.commercial-notice .commercial-visit,.commercial-notice .commercial-sources{font-size:var(--text-ui);line-height:1.6;color:#697160}
.commercial-notice .commercial-sources{margin-bottom:0}
.commercial-notice a{color:#48613a;text-decoration:underline;text-underline-offset:3px}
.commercial-notice a:focus-visible{outline:2px solid #354a21;outline-offset:3px}
.commercial-notice-compact{margin:16px 0;padding:16px}
.commercial-notice-compact h4{font:700 var(--text-ui)/1.3 ui-sans-serif,system-ui,sans-serif}
.commercial-notice-compact .commercial-notice-icon{width:20px;height:20px;margin-top:0}
.commercial-notice-compact p{font-size:var(--text-ui)}
.atlas-item-card .photo-request{padding:18px;border:1px solid #e1e7dd;border-radius:16px;background:#f8f9f5;color:#526458}
.atlas-item-card .photo-request-placeholder{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border:0;border-radius:0;background:transparent;}
.atlas-item-card .photo-request-art{display:block;width:84%;height:84%;object-fit:contain;opacity:.38}
.atlas-item-card .photo-request-camera{position:absolute;right:14px;bottom:14px;display:grid;width:48px;height:48px;place-items:center;border:1px solid #dce5da;border-radius:50%;background:#fffefa;color:#6c826f;box-shadow:0 3px 10px #354a2112}
.atlas-item-card .photo-request-camera svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.atlas-item-card .photo-request-copy{display:grid;justify-items:start;gap:8px;padding:16px 3px 2px}
.atlas-item-card .photo-request h2{margin:0 0 1px;font:600 19px/1.3 ui-sans-serif,system-ui,sans-serif;color:#40594a}
.atlas-item-card .photo-request p{margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.55}
.atlas-item-card .photo-request a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:10px;background:#354a21;color:#fff9e9;font-size:var(--text-ui);font-weight:700;text-decoration:none}
.atlas-item-card .photo-request a:hover{background:#253a19}
.atlas-item-card .photo-request a:focus-visible{outline:2px solid #354a21;outline-offset:3px}
.atlas-item-card .side-card{padding:0 0 24px;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);}
.atlas-item-card .side-card h2{display:flex;align-items:center;gap:8px;font-size:22px}
.atlas-item-card .side-card p{margin:0 0 8px;color:var(--muted);font-size:var(--text-ui)}
.atlas-item-card .coordinates{text-align:center;font-size:var(--text-small)!important;color:var(--muted)!important;}
.atlas-item-card .map-actions{display:grid;gap:8px;margin-top:14px}
.atlas-item-card .map-actions svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.atlas-item-card .action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:11px;padding:10px 16px;font-weight:700;text-decoration:none}
.atlas-item-card .action.primary{background:#354a21;color:white}
.atlas-item-card .action.secondary{border:1px solid #92a58f;background:#fffefa;color:#354a21}
.atlas-item-card .text-link{display:inline-flex;align-items:center;gap:7px;justify-self:center;color:#58745f;font-size:var(--text-ui);text-underline-offset:3px}
.atlas-item-card .location-note,.atlas-item-card .disclaimer{padding:12px 0 0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-ui);line-height:1.6;border-top:1px solid var(--line);}
.atlas-item-card .location-note{margin-top:18px}
.atlas-item-card .sources{margin:0}
.atlas-item-card .sources h2{font-size:22px}
.atlas-item-card .sources-icon{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.76}
.atlas-item-card .location-section-icon{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.76}
.atlas-item-card .sources ul{padding-left:20px;margin:0}
.atlas-item-card .sources li{margin:8px 0;font-size:var(--text-ui);line-height:1.5}
.atlas-item-card .sources a{color:#58745f}
.atlas-item-card .community-callout{margin:16px clamp(20px,4vw,40px) clamp(20px,4vw,40px);padding:clamp(20px,3vw,32px);border:1px solid #cbdcc8;border-radius:var(--radius-card);background:#edf4eb}
.atlas-item-card .community-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:24px}
.atlas-item-card .community-art{display:block;width:100%;height:auto;border-radius:12px}
.atlas-item-card .community-kicker{margin:0 0 6px;color:var(--muted);font-size:var(--text-small);font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.atlas-item-card .community-callout h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px)}
.atlas-item-card .community-callout>p{max-width:690px;margin:0;color:#526458;line-height:1.7}
.atlas-item-card .community-callout .community-note{margin-top:9px;color:var(--muted);font-size:var(--text-ui)}
.atlas-item-card .community-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}
.atlas-item-card .community-report{padding:10px 4px;color:#4d6a53;font-size:var(--text-ui);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.atlas-item-card .entry-bottom{padding:0 clamp(24px,4vw,44px) clamp(24px,4vw,38px)}
.atlas-item-card .disclaimer{max-width:760px;margin:0}
body.article-open .hero,body.article-open .hero.atlas-page-intro{display:none}
.atlas-item-card .item-location-map{width:min(100%,420px);height:auto;min-height:0;aspect-ratio:1/1;margin:12px auto 16px;overflow:hidden;border:1px solid #dce4d9;border-radius:13px;background:#e9eddf}
.atlas-item-card .item-location-map .leaflet-tile-pane{filter:saturate(.8)}
.results-toggle{min-width:190px;min-height:46px;padding:10px 20px;border:1px solid #bccdb9;border-radius:999px;background:#fffefa;color:#354a21;font-weight:800;letter-spacing:.01em;box-shadow:0 3px 0 #dce6d9;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.results-toggle:hover{background:#ffdf6c;border-color:#e9c94e;box-shadow:0 4px 0 #d5bb50;transform:translateY(-1px)}
.results-toggle:focus-visible{outline:3px solid #fb6757;outline-offset:3px}
@media(max-width:900px){.atlas-item-view{width:100%;margin-bottom:16px}.atlas-item-card .item-close{top:12px;right:12px;width:38px;height:38px}.atlas-item-card .entry-hero{padding:25px var(--page-gutter);padding-right:max(62px,var(--page-gutter))}.atlas-item-card .entry-content{grid-template-columns:1fr;padding:22px var(--page-gutter);gap:22px}.atlas-item-card .description{font-size:var(--text-body);line-height:1.7;}.atlas-item-card .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-item-card .photo-request{padding:14px}.atlas-item-card .photo-request-camera{right:10px;bottom:10px;width:42px;height:42px}.atlas-item-card .photo-request-copy{padding:14px 2px 2px}.atlas-item-card .photo-request h2{font-size:17px}.atlas-item-card .community-callout{margin:14px var(--page-gutter) 22px;padding:20px;border-radius:var(--radius-card);}.atlas-item-card .community-heading{grid-template-columns:1fr;gap:8px}.atlas-item-card .community-art{width:min(100%,220px);justify-self:center}.atlas-item-card .community-actions{display:grid}.atlas-item-card .community-actions .action{width:100%}.atlas-item-card .community-report{justify-self:start}.atlas-item-card .entry-bottom{padding:0 var(--page-gutter) 22px}}
.atlas-item-card .source-original{display:block;margin:3px 0 8px;color:var(--muted);font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}
