.haunt-map-section{background:#101712}.haunt-map-intro{max-width:72ch;margin:1rem 0 2rem;color:#c7cdbf}.haunt-map-tools{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1.2rem}.haunt-map-tools[hidden]{display:none}.haunt-map-tools label{display:grid;gap:.4rem;font-size:.85rem;flex:1;min-width:10rem}.haunt-map-tools input,.haunt-map-tools select,.haunt-map-tools button{font:inherit;background:#17231c;color:#f0ebdf;border:1px solid #718067;padding:.65rem;min-height:44px;border-radius:3px}.haunt-map-tools button{cursor:pointer}.haunt-map-tools p{padding-bottom:.7rem;color:#d1ba88;font-size:.85rem}.haunt-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:1.3rem}.haunt-map-frame{min-width:0}#haunt-map{height:560px;background:#25332c;border:1px solid #718067;border-radius:4px;isolation:isolate;z-index:0}.haunt-map-loading{padding:2rem}.haunt-map-help,.haunt-map-note,#haunt-map-status{font-size:.8rem;color:#bac6b5;line-height:1.65;margin-top:.7rem}.haunt-map-help a,.haunt-map-note a{color:#e3c68b}.haunt-map-note{max-width:95ch;margin-top:1.5rem}.haunt-locations{list-style:none;padding:0;margin:0;max-height:610px;overflow-y:auto;overscroll-behavior:contain}.haunt-card{padding:1.3rem;background:#162019;border:1px solid #40503d;margin-bottom:.8rem;border-radius:4px}.haunt-card[hidden]{display:none}.haunt-card.is-selected{border-color:#e6c990;background:#253024}.haunt-card h3{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;margin:.75rem 0}.haunt-card__meta{font-size:.7rem;color:#d8be87}.haunt-number{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #b7a071;border-radius:50%;margin-right:.3rem}.haunt-card__summary{font-size:.9rem;line-height:1.6}.haunt-card__address,.haunt-card__visit{font-size:.78rem;line-height:1.5;color:#b3c0ac;margin-top:.7rem}.haunt-card__links{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.haunt-card__links a,.haunt-card__links button{font:inherit;font-size:.78rem;color:#e4c990;min-height:32px}.haunt-card__links button{cursor:pointer;border:1px solid #a18e67;background:#0e1711;padding:.4rem .7rem}.haunt-card__links button[hidden]{display:none}.haunt-map-pin{background:none;border:0}.haunt-map-pin span{display:grid;place-items:center;width:34px;height:34px;color:#151b13;background:#e4c68a;border:2px solid #263325;border-radius:50%;font:700 14px Arial,sans-serif;box-shadow:0 2px 9px #0008}.haunt-popup h3{font:600 21px Georgia,serif;margin:.3rem 0}.haunt-popup p{font:14px/1.5 Arial,sans-serif;margin:.6rem 0}.haunt-popup a{color:#365520}.haunt-map-section .leaflet-control-attribution{color:#222;background:#fffffff2}.haunt-map-section .leaflet-control-attribution a{color:#195176}.haunt-map-section :focus-visible{outline:3px solid #dbb76f;outline-offset:3px}.haunt-map-section .leaflet-control-zoom a{min-width:36px;min-height:36px}#haunt-empty{padding:1rem;color:#e4c68a}@media(max-width:850px){.haunt-map-layout{grid-template-columns:1fr}#haunt-map{height:400px}.haunt-locations{max-height:none;overflow:visible}.haunt-map-section .editorial-heading{display:block}}@media(max-width:480px){#haunt-map{height:340px}.haunt-map-tools{display:grid;grid-template-columns:1fr}.haunt-map-tools p{padding:0}.haunt-map-section .container{padding-inline:1rem}}
