#liberty-atlas{font-size:16px;background:#FFF9ED;--lv-paper:#fff;--lv-panel:#fff;--lv-tint:#fae6d6;--area-accent:#ad573d;--area-light:#fbf0e6;--area-pale:#fffaf6}
#liberty-atlas .lv-layout{height:calc(100dvh - 104px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}
#liberty-atlas.lv-panel-open .lv-layout{grid-template-columns:minmax(0,1fr) 370px}
#liberty-atlas .lv-map{height:100%;min-height:0!important;background:#dfeef3}
#street-map{position:absolute;inset:0;width:100%;height:100%;touch-action:none}
#liberty-atlas .lv-region-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
#liberty-atlas .lv-topbar{min-height:62px;padding:10px 22px;background:#fff;gap:12px}
#liberty-atlas .lv-top-actions{gap:10px}
#liberty-atlas .lv-top-actions button{min-height:39px;font-size:14px;padding:8px 12px;white-space:nowrap}
#liberty-atlas .lv-crumb{font-size:14px}
#liberty-atlas .lv-area-picker select{max-width:220px;width:100%;padding:9px 30px 9px 10px;border:1px solid #E5DED2;border-radius:8px;background:white;color:#19364C;font:inherit;font-size:14px;min-height:39px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#liberty-atlas .lv-map-caption{top:18px;left:18px;font-size:13px;background:#fffffff5;max-width:calc(100% - 85px);pointer-events:none;border:1px solid #E5DED2}
#liberty-atlas .lv-scope-dot{background:var(--area-accent)}
#liberty-atlas .lv-compass{background:#fffffff0;border-radius:24px;padding:5px;height:55px;pointer-events:none}
#liberty-atlas .lv-sidebar{height:100%;overflow-y:auto;overscroll-behavior:contain;border-color:#E5DED2}
#liberty-atlas .lv-side-art{height:135px;background:linear-gradient(135deg,var(--area-light),var(--area-pale));}
#liberty-atlas .lv-side-art:before{display:none}
#liberty-atlas .lv-side-art img{height:100%;max-width:100%;width:auto;object-fit:contain;transform:none;padding:6px 12px}
#liberty-atlas .lv-close-panel{width:36px;height:36px;box-shadow:0 2px 6px #29444f0a}
#liberty-atlas .lv-side-heading{padding:24px 26px 17px}
#liberty-atlas .lv-side-heading h2{font-size:35px;letter-spacing:-1px}
#liberty-atlas .lv-kicker{font-size:12px;letter-spacing:1.3px}
#liberty-atlas .lv-badge{font-size:12px;border-radius:20px;padding:5px 9px}
#liberty-atlas .lv-panel-tabs{padding:0 19px;position:sticky;top:0;background:#fff;z-index:3}
#liberty-atlas .lv-panel-tabs button{font-size:14px;padding:12px 5px}
#liberty-atlas .lv-panel-tabs button[aria-pressed=true]{color:var(--area-accent);border-color:var(--area-accent)}
#liberty-atlas .lv-panel-content{padding:24px 26px 30px}
#liberty-atlas .lv-panel-content h3{font-size:25px;line-height:1.2}
#liberty-atlas .lv-panel-content p{font-size:16px;line-height:1.65}
#liberty-atlas .lv-panel-content .lv-section-title{font-size:14px;margin-top:25px}
#liberty-atlas .lv-place-row strong{font-size:15px;font-weight:600}
#liberty-atlas .lv-place-row small,#liberty-atlas .lv-origin,#liberty-atlas .lv-source-link,#liberty-atlas .lv-outline-note{font-size:13px}
#liberty-atlas .lv-place-row{padding:15px 0}
#liberty-atlas .lv-place-row>span:first-child{width:36px;height:36px}
#liberty-atlas .lv-legend{bottom:45px;width:228px;max-width:calc(100% - 80px);background:#fffffff8}
#liberty-atlas .lv-legend-top{background:linear-gradient(90deg,var(--area-accent),var(--area-light));height:4px}
#liberty-atlas .lv-legend-head{padding:12px 14px}
#liberty-atlas .lv-legend-head strong{font-size:18px}
#liberty-atlas .lv-legend-head button{min-width:30px;min-height:30px}
#liberty-atlas .lv-key,#liberty-atlas .lv-simple,#liberty-atlas .lv-legend-tabs button{font-size:13px}
#liberty-atlas .lv-key-list{gap:11px;padding:5px 14px 16px}
#liberty-atlas .lv-coverage,#liberty-atlas .lv-coverage small{font-size:13px}
#liberty-atlas .lv-simple{padding:12px 14px}
#liberty-atlas .lv-map-controls{bottom:45px;border-radius:10px}
#liberty-atlas .lv-map-controls button{width:44px;height:44px}
#liberty-atlas .lv-pin{position:absolute;left:auto;top:auto;min-width:44px;min-height:44px;padding:5px;outline-offset:0}
#liberty-atlas .lv-pin-symbol{width:35px;height:35px;flex-shrink:0}
#liberty-atlas .lv-pin-label{font-size:12px;max-width:165px;overflow:hidden;text-overflow:ellipsis;border-radius:6px;padding:4px 8px;pointer-events:none}
.lv-cluster-count{transform:rotate(45deg);font-weight:600}
.lv-picked-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--pin-colour,#19364c);color:#fff;border:3px solid #fff;box-shadow:0 2px 8px #19364c40}
#liberty-atlas .lv-sources{font-size:12px;padding:10px 22px;min-height:42px}
#liberty-atlas .lv-load{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#f3f7f8;pointer-events:none;padding:20px}
#liberty-atlas .lv-map-error{position:absolute;bottom:110px;left:18px;right:75px;z-index:9;padding:12px 15px;border:1px solid #e6c3a3;border-radius:8px;background:#fff4e6;font-size:14px}
#liberty-atlas .lv-map-error button{border:0;background:none;text-decoration:underline;padding:4px;color:#93432d}
#liberty-atlas .maplibregl-ctrl-attrib,#liberty-atlas .maplibregl-ctrl-attrib a{font-size:11px;color:#526773}
#liberty-atlas .maplibregl-ctrl-scale{background:#ffffffe8;border-color:#617883;font-family:var(--brand-body);font-size:11px}
#liberty-atlas.lv-picking .lv-layout{height:100dvh}
#liberty-atlas.lv-picking .lv-map{height:100dvh;min-height:100dvh!important}
@media(max-width:1100px){#liberty-atlas .lv-crumb{display:none}#liberty-atlas .lv-top-actions{width:100%;justify-content:space-between}#liberty-atlas.lv-panel-open .lv-layout{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:650px){#liberty-atlas .lv-topbar{padding:10px 12px}#liberty-atlas .lv-top-actions{gap:7px;flex-wrap:wrap}#liberty-atlas .lv-area-picker{width:100%}#liberty-atlas .lv-area-picker select{max-width:none}#liberty-atlas .lv-top-actions button{flex:1;justify-content:center;font-size:13px}#liberty-atlas .lv-layout,#liberty-atlas.lv-panel-open .lv-layout{display:block;height:auto}#liberty-atlas .lv-map{height:calc(100svh - 240px);min-height:390px!important;max-height:650px}#liberty-atlas .lv-sidebar{height:auto;max-height:none;overflow:visible}#liberty-atlas .lv-map-caption{font-size:12px;top:12px;left:12px}#liberty-atlas .lv-side-art{height:130px}#liberty-atlas .lv-legend{left:12px;width:215px}#liberty-atlas .lv-map-controls{right:12px}#liberty-atlas .lv-panel-tabs{position:static}#liberty-atlas .lv-side-heading{padding:22px}#liberty-atlas .lv-panel-content{padding:22px}#liberty-atlas .lv-pin-label{display:none}#liberty-atlas .lv-pin[aria-pressed=true] .lv-pin-label{display:block}#liberty-atlas.lv-picking .lv-map{max-height:none}}
#liberty-atlas.lv-preview .lv-topbar,#liberty-atlas.lv-preview .lv-sidebar,#liberty-atlas.lv-preview .lv-sources,#liberty-atlas.lv-preview .lv-legend{display:none!important}#liberty-atlas.lv-preview .lv-layout{height:100dvh!important;display:block!important}#liberty-atlas.lv-preview .lv-map{height:100dvh!important;min-height:100dvh!important;max-height:none!important}

.lv-entry-photo{margin:16px 0 20px}.lv-entry-photo img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:9px}.lv-entry-photo figcaption{font-size:12px;color:#59666D;margin-top:6px}.lv-place-row .lv-place-thumbnail{width:66px;height:56px;object-fit:cover;border-radius:7px;flex-shrink:0}.lv-place-row:has(.lv-place-thumbnail){align-items:center}

.lv-read-story{display:flex;gap:7px;align-items:center;border:0;background:transparent;color:var(--area-accent);padding:12px 0;margin-bottom:16px;text-align:left;cursor:pointer}.lv-overview-story{margin-bottom:22px}.lv-news:first-child{margin-top:0}

#liberty-atlas .lv-topbar{position:relative;z-index:12}#liberty-atlas .lv-area-search{position:relative;width:280px;max-width:100%;min-width:0}#liberty-atlas .lv-area-search input{width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #E5DED2;border-radius:8px;background:white;color:#19364C;font-size:14px}#liberty-atlas .lv-area-search input:focus-visible{outline:2px solid #ad573d;outline-offset:2px}#liberty-atlas .lv-area-search ul{position:absolute;top:calc(100% + 6px);right:0;width:max(100%,320px);max-width:calc(100vw - 24px);max-height:min(420px,60dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:5px;list-style:none;border:1px solid #E5DED2;border-radius:10px;background:white;box-shadow:0 8px 24px #29444f20;text-align:left}#liberty-atlas .lv-area-search li{padding:12px 10px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere;font-size:14px}#liberty-atlas .lv-area-search li[aria-selected=true],#liberty-atlas .lv-area-search li[role=option]:hover{background:#edf3f5}#liberty-atlas .lv-area-search strong{display:block;font-weight:600}#liberty-atlas .lv-area-search small{display:block;margin-top:4px;color:#59666D;font-size:12px}#liberty-atlas .lv-area-search .lv-search-empty{cursor:default;color:#59666D}#liberty-atlas .lv-side-heading h2,#liberty-atlas .lv-mode-label,#liberty-atlas .lv-legend-head strong{overflow-wrap:anywhere}#liberty-atlas .lv-crumb{min-width:0}#liberty-atlas .lv-mode-label{max-width:310px}#liberty-atlas .lv-top-actions .lv-open-guide{white-space:normal;max-width:260px;text-align:left}@media(max-width:650px){#liberty-atlas .lv-area-search{width:100%}#liberty-atlas .lv-area-search ul{width:100%}}

#liberty-atlas .lv-top-actions{flex-wrap:wrap}#liberty-atlas .lv-saved-dialog{box-sizing:border-box;max-width:580px;width:calc(100% - 28px);max-height:85dvh;border:1px solid #cbd8de;border-radius:12px;padding:24px;background:#FFF9ED;color:#19364C;box-shadow:0 20px 90px #142f4940}#liberty-atlas .lv-saved-dialog::backdrop{background:#17384688}#liberty-atlas .lv-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}#liberty-atlas .lv-saved-heading h2{font:28px var(--brand-heading);margin:0}#liberty-atlas .lv-saved-dialog p{font-size:14px;line-height:1.6}#liberty-atlas .lv-saved-dialog button,#liberty-atlas .lv-save-place{border:1px solid #cbd8de;border-radius:7px;background:white;color:#19364C;min-height:44px;padding:10px 13px;font:inherit;cursor:pointer}#liberty-atlas .lv-saved-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #E5DED2;padding:12px 0}#liberty-atlas .lv-saved-row>:first-child{border:0;background:transparent;text-align:left;flex:1;min-width:0;overflow-wrap:anywhere}#liberty-atlas .lv-save-place[aria-pressed=true]{background:#e7eee8}#liberty-atlas .lv-save-message:empty{display:none}#liberty-atlas .lv-save-message,#liberty-atlas .lv-saved-message{color:#a33f25}#liberty-atlas .lv-saved-clear{margin-top:16px}#liberty-atlas .lv-save-control{margin:12px 0}#liberty-atlas .lv-saved-dialog button:focus-visible,#liberty-atlas .lv-save-place:focus-visible{outline:3px solid #b96b4c;outline-offset:2px}

/* Give discovery the space freed by the old default-neighbourhood shortcut. */
#liberty-atlas .lv-top-actions{flex:1;min-width:0}
#liberty-atlas .lv-area-search{flex:1 1 240px;width:auto;min-width:160px;max-width:none}
@media(max-width:580px){#liberty-atlas .lv-top-actions{width:100%}#liberty-atlas .lv-area-search{flex-basis:160px}#liberty-atlas .lv-top-actions>.lv-saved-open{flex-shrink:0}}

#liberty-atlas .lv-byline{color:#526571;font-size:12px;line-height:1.5;margin:5px 0 12px;overflow-wrap:anywhere;}
#liberty-atlas .lv-place-row .lv-byline{font-size:11px;margin:3px 0 0;}

/* Shared Stories of TO identity; neighbourhood artwork and category colours retain their meaning. */
#liberty-atlas{--lv-paper:#fff;--lv-panel:#fff;--lv-ink:var(--brand-ink);--lv-muted:var(--brand-muted);--lv-line:var(--brand-stone);--lv-rust:var(--brand-ink);font-family:var(--brand-body);background:#fff}
#liberty-atlas .lv-topbar,#liberty-atlas .lv-panel-tabs,#liberty-atlas .lv-saved-dialog{background:#fff}
#liberty-atlas .lv-side-heading h2,#liberty-atlas .lv-panel-content h3,#liberty-atlas .lv-saved-heading h2{font-family:var(--brand-heading);font-weight:600}
#liberty-atlas .lv-panel-content p{font-size:18px;line-height:1.5}
#liberty-atlas .lv-top-actions button,#liberty-atlas .lv-panel-tabs button{font-family:var(--brand-body);font-weight:600}
#liberty-atlas .lv-panel-tabs button[aria-selected=true]{color:var(--brand-ink);border-color:var(--brand-accent)}
#liberty-atlas a,#liberty-atlas .lv-read-story{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}
#liberty-atlas button:focus-visible,#liberty-atlas a:focus-visible,#liberty-atlas input:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}
#liberty-atlas .lv-brand img{width:272px;height:auto}

/* Selection changes fade the existing presentation before replacing it. */
#liberty-atlas .lv-sidebar{opacity:1;transition:opacity 180ms ease}
#liberty-atlas.lv-selection-dim .lv-sidebar{opacity:0;pointer-events:none}
#liberty-atlas .lv-subtitle{margin:0 0 8px;color:var(--lv-muted);font-size:16px;line-height:1.45;overflow-wrap:anywhere}
#liberty-atlas .lv-subtitle[hidden]{display:none}
#liberty-atlas .lv-legend-body{max-height:min(55dvh,400px);overflow-y:auto;overscroll-behavior:contain}
#liberty-atlas .lv-tag-filters{border:0;border-bottom:1px solid var(--lv-line);margin:0 12px 10px;padding:8px 0 12px;min-width:0}
#liberty-atlas .lv-tag-filters legend,#liberty-atlas .lv-key-heading{font:600 14px var(--brand-body);padding:0;color:var(--lv-ink)}
#liberty-atlas .lv-key-heading{margin:0 12px 8px}
#liberty-atlas .lv-tag-filters p{font-size:12px;line-height:1.4;color:var(--lv-muted);margin:2px 0 8px}
#liberty-atlas .lv-tag-options{display:flex;gap:6px;flex-wrap:wrap}
#liberty-atlas .lv-tag-options button,#liberty-atlas .lv-clear-tags,#liberty-atlas [data-clear-tags]{min-height:36px;border:1px solid var(--lv-line);border-radius:7px;padding:6px 9px;background:#fff;font-size:13px}
#liberty-atlas .lv-tag-options button[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}
#liberty-atlas .lv-clear-tags{margin-top:8px;text-decoration:underline}
#liberty-atlas .lv-filter-open{max-width:270px;white-space:normal!important;text-align:left}
#liberty-atlas .lv-content-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}
#liberty-atlas .lv-content-tags:empty{display:none}
#liberty-atlas .lv-content-tags span{font-size:12px;padding:3px 7px;border-radius:5px;background:#edf3f5;color:var(--brand-ink)}
@media(prefers-reduced-motion:reduce){#liberty-atlas .lv-sidebar{transition:none}}
@media(max-width:650px){#liberty-atlas .lv-filter-open{max-width:100%;flex:1}#liberty-atlas .lv-legend-body{max-height:300px}}

/* Public mobile discovery uses the outer page's scroll, including over the map.
   The class is based on the parent viewport, never the expanded iframe height. */
html.atlas-embedded-mobile,html.atlas-embedded-mobile body{overflow:clip;height:auto;min-height:0}
#liberty-atlas .lv-selection-card,#liberty-atlas .lv-back-to-map,#liberty-atlas .lv-mobile-tools{display:none}
#liberty-atlas.lv-public-mobile .lv-topbar{padding:8px 12px 12px;min-height:0}
#liberty-atlas.lv-public-mobile .lv-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
#liberty-atlas.lv-public-mobile .lv-area-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}
#liberty-atlas.lv-public-mobile .lv-area-search input{min-height:44px;font-size:16px}
#liberty-atlas.lv-public-mobile .lv-area-search ul{width:100%;max-height:min(360px,calc(var(--atlas-viewport-height,700px) * .45));overscroll-behavior:auto}
#liberty-atlas.lv-public-mobile .lv-top-actions>button{min-width:0;min-height:44px;max-width:none;padding:8px 5px;font-size:14px;white-space:nowrap!important;justify-content:center;text-align:center}
#liberty-atlas.lv-public-mobile .lv-unfocus,#liberty-atlas.lv-public-mobile .lv-home svg,#liberty-atlas.lv-public-mobile .lv-crumb{display:none!important}
#liberty-atlas.lv-public-mobile .lv-layout,#liberty-atlas.lv-public-mobile.lv-panel-open .lv-layout{height:auto;display:block;min-height:0}
#liberty-atlas.lv-public-mobile .lv-map{height:clamp(240px,calc(var(--atlas-viewport-height,700px) * .48),400px);min-height:0!important;max-height:none}
#liberty-atlas.lv-public-mobile #street-map{touch-action:auto}
#liberty-atlas.lv-public-mobile button,#liberty-atlas.lv-public-mobile input{touch-action:manipulation}
#liberty-atlas.lv-public-mobile .lv-map-caption{top:12px;left:12px;padding:8px 10px;font-size:12px;line-height:1.4;max-width:calc(100% - 76px)}
#liberty-atlas.lv-public-mobile .lv-compass{right:12px;top:12px}
#liberty-atlas.lv-public-mobile .lv-map-controls{right:12px;bottom:48px}
#liberty-atlas.lv-public-mobile .lv-pin-label{display:none}
#liberty-atlas.lv-public-mobile .lv-pin[aria-pressed=true] .lv-pin-label{display:block}
#liberty-atlas.lv-public-mobile .lv-sidebar{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;border-left:0}
#liberty-atlas.lv-public-mobile .lv-side-heading,#liberty-atlas.lv-public-mobile .lv-panel-content{padding:20px 16px}
#liberty-atlas.lv-public-mobile .lv-side-art{height:130px}
#liberty-atlas.lv-public-mobile .lv-close-panel{width:44px;height:44px}
#liberty-atlas.lv-public-mobile .lv-panel-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px}
#liberty-atlas.lv-public-mobile .lv-panel-tabs button{min-height:44px;min-width:0;padding:8px 3px;font-size:14px}
#liberty-atlas.lv-public-mobile .lv-selection-card{display:block;background:#fff;padding:18px 16px;border-bottom:1px solid var(--lv-line);border-top:4px solid var(--area-accent);scroll-margin-top:12px;transition:opacity 180ms ease}
#liberty-atlas.lv-public-mobile .lv-selection-card[hidden]{display:none}
#liberty-atlas.lv-selection-dim .lv-selection-card{opacity:0;pointer-events:none}
#liberty-atlas .lv-selection-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
#liberty-atlas .lv-selection-eyebrow{font-size:12px;line-height:1.4;color:var(--lv-muted);margin:0 0 5px}
#liberty-atlas .lv-selection-heading h2{font:600 27px/1.15 var(--brand-heading);margin:0;overflow-wrap:anywhere;scroll-margin-top:16px}
#liberty-atlas .lv-selection-summary{font-size:14px;line-height:1.5;margin:10px 0 14px}
#liberty-atlas .lv-selection-actions{display:flex;gap:8px;flex-wrap:wrap}
#liberty-atlas .lv-selection-card button,#liberty-atlas .lv-back-to-map{min-height:44px;padding:9px 12px;border:1px solid var(--lv-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:600 14px var(--brand-body)}
#liberty-atlas .lv-selection-card .lv-selection-close{flex:0 0 44px;width:44px;font-size:26px;line-height:1;padding:0}
#liberty-atlas .lv-selection-card .lv-view-neighbourhood{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink);flex:1}
#liberty-atlas.lv-public-mobile .lv-back-to-map{display:block;margin:0 0 16px;scroll-margin-top:12px}
#liberty-atlas.lv-public-mobile .lv-mobile-tools{display:block}
#liberty-atlas.lv-public-mobile .lv-mobile-tools .lv-legend{position:static;display:none;width:auto;max-width:none;margin:0 12px 12px;box-shadow:none}
#liberty-atlas.lv-public-mobile .lv-mobile-tools .lv-legend.lv-open-mobile{display:block}
#liberty-atlas.lv-public-mobile .lv-legend-body{max-height:none;overflow:visible;overscroll-behavior:auto}
#liberty-atlas.lv-public-mobile .lv-legend-head button{width:44px;min-height:44px}
#liberty-atlas.lv-public-mobile .lv-tag-options button,#liberty-atlas.lv-public-mobile .lv-clear-tags,#liberty-atlas.lv-public-mobile [data-clear-tags],#liberty-atlas.lv-public-mobile .lv-key,#liberty-atlas.lv-public-mobile .lv-simple{min-height:44px}
#liberty-atlas.lv-public-mobile .lv-saved-dialog{position:static;width:auto;max-width:none;max-height:none;margin:0 12px 12px;padding:16px;box-shadow:none;overflow:visible}
#liberty-atlas.lv-public-mobile .lv-sources{padding:12px 16px;overflow-wrap:anywhere}
#liberty-atlas.lv-public-mobile .lv-sources summary{min-height:44px;display:flex;align-items:center}
@media(prefers-reduced-motion:reduce){#liberty-atlas .lv-selection-card{transition:none}}

#liberty-atlas.lv-panel-open .lv-sidebar.cms-neighbourhood{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(24px,auto);gap:8px;align-content:start}.cms-neighbourhood>*{min-width:0;overflow-wrap:anywhere}.cms-neighbourhood>[hidden]{display:none}.cms-neighbourhood [data-cms-added] img{max-width:100%;height:auto}.cms-neighbourhood .lv-panel-content{overflow:visible}

#liberty-atlas .lv-route-bar:not([hidden]){display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff7ee;border-bottom:1px solid #dccbbd;padding:10px 16px}
#liberty-atlas .lv-route-bar>div{flex:1 1 200px}
#liberty-atlas .lv-route-bar button{border:1px solid #a99f96;border-radius:6px;background:white;min-height:40px;padding:5px 10px}
#liberty-atlas .lv-route-bar a{padding:8px 4px}
#liberty-atlas:has(.lv-route-bar:not([hidden])) .lv-map-caption{display:none}
#liberty-atlas:not(.lv-public-mobile):has(.lv-route-bar:not([hidden])) .lv-layout{height:calc(100dvh - 104px - var(--guide-bar-height,64px))}

#liberty-atlas .lv-pin{width:44px;height:44px}
#liberty-atlas .lv-pin-count{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:1.5px solid white;border-radius:12px;background:#19364c;color:white;font:bold 11px/1 sans-serif}
#liberty-atlas .lv-stop-number{transform:rotate(45deg)}
#liberty-atlas .lv-pin-choices{display:grid;gap:3px;max-height:min(40dvh,280px);min-width:185px;overflow:auto;color:#19364c;font:14px/1.25 var(--brand-body)}
#liberty-atlas .lv-pin-choices>strong{padding:6px}
#liberty-atlas .lv-pin-choices button{display:flex;align-items:center;gap:10px;text-align:left;min-height:44px;padding:6px 8px;border:0;background:white;color:inherit}
#liberty-atlas .lv-pin-choices button:is(:hover,:focus-visible){background:#edf2ee}
#liberty-atlas .lv-pin-choices button svg{flex-shrink:0}
#liberty-atlas .lv-pin-choices small{display:block;font-size:12px}
#liberty-atlas .lv-tag-options button{display:inline-flex;align-items:center;gap:5px}
#liberty-atlas .lv-key-list{gap:1px;padding-bottom:8px}
#liberty-atlas .lv-key{min-height:30px}
#liberty-atlas .lv-tag-filters{padding-bottom:12px;margin-bottom:9px}
@media(pointer:coarse){#liberty-atlas .lv-key,#liberty-atlas .lv-tag-options button{min-height:44px}}

#liberty-atlas .lv-overview-guide{padding:16px 0;border-top:1px solid var(--lv-line)}#liberty-atlas .lv-overview-guide h3{margin:.35rem 0}
