.dot.xmas,.number.xmas,.pin.xmas{background:#287b5c}.pin{font-size:11px}.number{font-size:11px}.place-address{font-size:11px!important;color:#516c78!important}.season-tag{display:inline-block;font-size:10px;padding:5px 7px;border-radius:5px;background:#e4f0e7;color:#226145;margin:0 0 7px}.event-dates{font-weight:bold;color:#226145!important;font-size:11px!important;line-height:1.6!important;margin-bottom:10px!important}.event-dates.warning{color:#945a13!important}.source-link{display:block;margin:5px 0 13px;font-size:10px!important}.explore-options{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0 0 17px}.explore-options label{font-size:12px;font-weight:700;white-space:nowrap}.explore-options select{font:inherit;color:var(--navy);padding:10px;border:1px solid #d5dcd7;background:white;border-radius:7px;margin-left:10px}.search-note{font-size:11px;line-height:1.6;max-width:480px;color:#5b727b}#search-feedback:not(:empty){font-size:12px;line-height:1.6;padding:13px 16px;background:#eaf1f2;border-radius:8px;margin-bottom:16px}#global-search:disabled{cursor:wait;opacity:.7}.christmas-note{font-size:12px;line-height:1.7;background:#e6f0e5;border:1px solid #cbdfcb;border-radius:8px;padding:15px;margin:0 0 17px}.place-cluster{background:#17384ae8;border:3px solid #fff9;border-radius:50%;color:white;font:700 13px Arial;display:grid;place-items:center;box-shadow:0 1px 7px #17384a55}.toolbar .search{max-width:300px;min-width:170px}.toolbar .filters{white-space:nowrap}.toolbar{gap:10px}.explorer{height:min(73vh,780px)}
@media(max-width:1000px){.toolbar .search{max-width:none;flex-basis:250px}.toolbar #global-search{font-size:11px}.explore-options{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:620px){.toolbar .filters{flex-basis:100%;justify-content:space-between}.toolbar .search{order:2;flex-basis:100%}.toolbar #global-search{order:3;flex:1;font-size:12px}.toolbar #locate{order:3}.explore-options label{white-space:normal;width:100%;display:flex;align-items:center;gap:10px}.explore-options select{flex:1;min-width:0;margin-left:0;font-size:12px}.search-note{font-size:10px}.explorer{height:auto}.map-wrap{height:58svh;min-height:370px}.intro .lede{font-size:14px}.place-cluster{font-size:12px}}
.place-cluster{border-radius:17px;background:#17384ae8;border:2px solid white;box-shadow:0 2px 8px #17384a55;font-size:11px;white-space:nowrap}.position-note{font-size:10px!important;color:#637b83!important;line-height:1.6!important}
