.is-public .atlas-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;overflow:hidden;padding:38px 40px;border:1px solid #dce3d4;border-radius:18px;background:radial-gradient(ellipse at 95% 110%,#d8e3cd 0,transparent 60%),#eaf0e3}.atlas-hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 110% 160%,transparent 0 34px,#b3c5a52b 35px 36px,transparent 37px 65px)}.atlas-hero>div{position:relative;z-index:1}.is-public .atlas-hero h1{margin:12px 0;font-size:clamp(1.9rem,3.3vw,3.2rem);letter-spacing:-.055em;line-height:1.08;color:#203c29}.atlas-hero h1 em{font-style:normal;color:#527341}.atlas-hero p{margin:12px 0 0;max-width:480px;color:#53634d;font-size:.9rem}.atlas-hero-stats{display:flex;gap:32px;flex:0 0 auto}.atlas-hero-stats div{display:grid;gap:3px}.atlas-hero-stats strong{font-size:2.4rem;line-height:1.1;letter-spacing:-.06em;color:#31543c}.atlas-hero-stats span{font-size:.7rem;color:#586a50}.atlas-filters{display:flex;align-items:center;gap:14px;margin:20px 0;padding:16px;background:#fff;border:1px solid #dce3d5;border-radius:15px}.atlas-types{display:flex;gap:3px;margin:0;padding:4px;border:0;border-radius:10px;background:#eff3eb;flex:0 0 auto}.atlas-types label{position:relative;margin:0;cursor:pointer}.atlas-types input{position:absolute;opacity:0;width:1px;height:1px}.atlas-types span{display:block;padding:11px 12px;border-radius:7px;color:#56664d;font-size:.73rem;font-weight:750;white-space:nowrap}.atlas-types input:checked+span{background:#31543c;color:#fff;box-shadow:0 2px 6px #203c2917}.atlas-types input:focus-visible+span{outline:3px solid #f58220;outline-offset:2px}.atlas-search,.atlas-region{display:grid;gap:4px;min-width:0;margin:0;flex:1}.atlas-region{max-width:270px}.atlas-search>span,.atlas-region>span{font-size:.62rem;font-weight:750;color:#607055}.is-public .atlas-filters input[type=search],.is-public .atlas-filters select{width:100%;min-width:0;margin:0;padding:7px 0;min-height:34px;border:0;border-radius:0;background:#fff;font-size:.8rem;color:#263e2b;box-shadow:none}.is-public .atlas-submit{min-height:44px;padding:10px 14px;font-size:.73rem;white-space:nowrap}.atlas-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start;margin:0 0 28px}.atlas-results-heading{margin:3px 0 14px}.is-public .atlas-results-heading h2{margin:5px 0;font-size:1.12rem;letter-spacing:-.025em}.atlas-results-heading>p{margin:0;font-size:.73rem;color:#6c785f}.atlas-list{display:grid;gap:10px}.atlas-card{padding:17px;border:1px solid #dce3d5;border-radius:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.atlas-card:hover,.atlas-card.is-selected{border-color:#8da27c;box-shadow:0 4px 18px #203c2909}.atlas-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.atlas-card-meta>span{color:#a6511d}.atlas-card-business .atlas-card-meta>span{color:#47693a}.atlas-card-meta time{color:#69765f;font-weight:650;white-space:nowrap}.is-public .atlas-card h3{margin:10px 0 7px;font-size:.94rem;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.atlas-card p{margin:0;font-size:.73rem;line-height:1.5;color:#65715c;overflow-wrap:anywhere}.atlas-card>small{display:block;margin-top:5px;font-size:.66rem;color:#7c8475}.atlas-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #edf0e8;font-size:.68rem;font-weight:750}.atlas-card-actions>a{color:#31543c}.atlas-locate{padding:6px 8px;min-height:32px;border:1px solid #dfe7d7;border-radius:6px;background:#f5f8f1;color:#426138;font:700 .65rem/1.3 system-ui;cursor:pointer}.atlas-no-point{max-width:135px;font-size:.6rem;font-weight:500;color:#7c8475;text-align:right}.atlas-map-column{position:sticky;top:20px;min-width:0}.atlas-map-shell{overflow:hidden;border:1px solid #d5dfcd;border-radius:16px;background:#fff;box-shadow:0 7px 24px #203c2907}.atlas-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;background:#fff}.atlas-legend{display:flex;gap:14px;font-size:.67rem;font-weight:700;color:#52614a}.atlas-legend span{display:flex;align-items:center;gap:6px}.atlas-legend i{width:8px;height:8px;border-radius:50%;display:block}.atlas-dot-event{background:#e47b2a}.atlas-dot-business{background:#31543c}.atlas-map-toolbar button{padding:5px;border:0;background:none;color:#31543c;font:750 .66rem/1.4 system-ui;cursor:pointer;min-height:32px}.atlas-map{height:530px;z-index:0;background:#e7ede1}.atlas-map-loading{display:grid;place-content:center;height:100%;padding:24px;text-align:center;color:#61734f;font-size:.9rem}.atlas-map-caption{padding:16px 18px}.atlas-map-caption>strong{font-size:.79rem;color:#31543c}.atlas-map-caption p{margin:5px 0 9px;color:#6c785f;font-size:.7rem;line-height:1.6}.atlas-map-caption small{display:block;font-size:.59rem;line-height:1.5;color:#89907f}.atlas-map-caption small a{text-decoration:underline;color:#69765e}.atlas-map-status{margin:0;padding:0 16px;color:#7c542a;font-size:.72rem}.atlas-map-status:not(:empty){padding-top:10px}.atlas-map-invite{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:18px 3px}.atlas-map-invite>span{font-size:.55rem;letter-spacing:.12em;font-weight:800;color:#718164}.atlas-map-invite p{flex-basis:100%;margin:0;font-size:.86rem;font-weight:750;color:#345035}.atlas-map-invite a{font-size:.72rem;font-weight:750;color:#47653a}.atlas-more{display:block;width:100%;margin-top:12px;min-height:44px;border:1px solid #d4dfc8;border-radius:10px;background:#eaf0e3;color:#31543c;font:750 .76rem system-ui;cursor:pointer}.atlas-more[hidden]{display:none}.atlas-empty{padding:24px 18px;border:1px dashed #c7d2bb;border-radius:12px;background:#f8faf5}.atlas-empty h3{margin:0;font-size:1rem}.atlas-empty p{font-size:.8rem;color:#728068}.atlas-empty a{font-size:.76rem;font-weight:750}.atlas-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.atlas-cluster{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#31543c;color:#fff;font:800 13px/1 system-ui;box-shadow:0 2px 9px #203c293d}.atlas-cluster-event{background:#d76f22}.atlas-marker{display:grid;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 8%;transform:rotate(-45deg);background:#31543c;box-shadow:0 2px 6px #203c2955}.atlas-marker-event{background:#dd792c}.atlas-marker span{transform:rotate(45deg);color:#fff;font:800 13px/1 system-ui}.atlas-popup{min-width:180px;max-width:260px;font:13px/1.5 system-ui}.atlas-popup>span{font-size:10px;font-weight:800;text-transform:uppercase;color:#69805a}.atlas-popup h3{margin:7px 0;font-size:14px;line-height:1.35;color:#203c29}.atlas-popup p{margin:5px 0;font-size:11px;color:#69775e}.atlas-popup>a{display:inline-block;margin-top:7px;font-size:12px;font-weight:750;color:#31543c}.atlas-popup-list{display:grid;gap:6px;max-height:220px;overflow:auto}.atlas-popup-list a{display:block;padding:5px 0;border-top:1px solid #e5ebdd;font-size:12px}.atlas-map .leaflet-control-attribution{font-size:10px;background:#fffffff0}.atlas-map .leaflet-bar a{color:#31543c;border-color:#dce3d3}.atlas-map .leaflet-popup-content-wrapper{border-radius:12px}.atlas-map .leaflet-popup-content{margin:16px}.atlas-map .leaflet-popup-close-button{color:#31543c}.atlas-card button:focus-visible,.atlas-filters input:focus-visible,.atlas-filters select:focus-visible,.atlas-more:focus-visible,.atlas-map-toolbar button:focus-visible{outline:3px solid #f58220;outline-offset:2px}@media(max-width:1100px){.atlas-filters{flex-wrap:wrap}.atlas-types{flex-basis:auto}.atlas-search{flex-basis:calc(50% - 20px)}.atlas-region{max-width:none}.atlas-layout{grid-template-columns:310px minmax(0,1fr)}.atlas-hero-stats{gap:20px}.is-public .atlas-hero{padding:30px}}@media(max-width:760px){.is-public .atlas-hero{align-items:flex-start;gap:22px;flex-direction:column;padding:24px}.atlas-hero-stats{gap:32px}.atlas-hero-stats strong{font-size:1.7rem}.atlas-hero-stats span{font-size:.61rem}.atlas-hero p{font-size:.8rem}.atlas-layout{display:flex;flex-direction:column;gap:18px}.atlas-map-column{position:static;order:-1;width:100%}.atlas-results{width:100%}.atlas-map{height:360px}.atlas-map-invite{display:none}.atlas-filters{gap:12px;padding:12px}.atlas-types{width:100%;justify-content:space-between}.atlas-types label{flex:1}.atlas-types span{text-align:center;padding:10px 7px;font-size:.65rem}.atlas-search{flex-basis:100%}.atlas-region{flex:1}.is-public .atlas-filters input[type=search],.is-public .atlas-filters select{font-size:16px;min-height:40px}.atlas-map-caption{padding:12px}.atlas-map-caption>strong{font-size:.73rem}.atlas-map-caption p{font-size:.66rem}.atlas-legend{gap:10px;font-size:.62rem}.atlas-map-toolbar{padding:9px 12px}.is-public .atlas-results-heading h2{font-size:1.2rem}.is-public .atlas-submit{font-size:.68rem;padding:10px}.atlas-card{padding:16px}.atlas-list{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-card-actions{flex-wrap:wrap}.atlas-card-meta{flex-wrap:wrap}}@media(max-width:480px){.atlas-list{grid-template-columns:1fr}.is-public .atlas-hero h1{font-size:1.9rem}.atlas-map{height:330px}.atlas-types span{font-size:.6rem}.atlas-region{max-width:calc(100% - 112px)}}@media(prefers-reduced-motion:reduce){.atlas-card{transition:none}}
.atlas-marker,.atlas-cluster{width:100%;height:100%}.atlas-results nav[hidden]{display:none}.atlas-card .atlas-locate{white-space:normal}.atlas-map .leaflet-pane img{max-width:none!important}.atlas-map .leaflet-marker-icon{border:0;background:none}.atlas-map .leaflet-tooltip{font-family:system-ui}
@media(max-width:480px){.atlas-types{min-width:0}.atlas-types label{min-width:0}.atlas-types span{display:grid;place-content:center;white-space:normal;min-height:42px;padding:7px 4px;line-height:1.35}.atlas-filters{min-width:0}.atlas-region{min-width:0}}
