/* One category/step pin in every state, with small attached status bubbles. */
body .bdh-map-pin{position:relative;display:block;width:42px;height:49px;transform:none;filter:drop-shadow(0 2px 3px #13253244)}
body .bdh-map-pin svg{display:block;width:42px;height:49px;max-width:none;overflow:visible}
body .bdh-map-body{fill:#d13f30;stroke:#fff9f3;stroke-width:2;stroke-linejoin:round}
body .bdh-map-symbol{fill:none;stroke:white;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body .bdh-map-symbol.is-walk{fill:white;stroke:none}
body .bdh-map-number{fill:white;font:700 19px Inter,system-ui,sans-serif}
body .bdh-map-badge-body{fill:#fff;stroke:#d13f30;stroke-width:1.5}
body .bdh-map-badge-symbol{fill:none;stroke:#d13f30;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body .bdh-map-badge-symbol.is-seen{stroke-width:2.7}
body .bdh-map-pin:is(.is-selected,.is-current) .bdh-map-body{stroke:#132532;stroke-width:3}
body .bdh-map-pin.is-selected{transform:none}
body .bdh-map-pin:is(.is-hovered):not(.is-selected){transform:scale(1.08)}
body .bdh-discovery-marker{background:transparent!important;border:0!important;box-shadow:none!important}
body .bdh-map-legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin:8px 0;font:500 12px/1.4 Inter,system-ui,sans-serif;color:inherit}
body .bdh-map-legend>span{display:inline-flex;align-items:center;gap:5px}
body .bdh-legend-symbol{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:18px;height:20px;flex-shrink:0}
body .bdh-legend-symbol svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body .bdh-discovery-card .bdh-discovery-category{font:500 11px/1.4 Inter,system-ui,sans-serif;margin:7px 0;color:var(--bdhe-muted,#62605e)}
/* The Explorer card layout is the common baseline, including the native heart. */
body .bdh-discovery-card{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);min-height:180px;border:1px solid var(--bdhe-line,#e5d6cd);border-radius:12px;background:var(--bdhe-paper,#fff);overflow:hidden;color:var(--bdhe-ink,#202124);font:14px/1.5 Inter,system-ui,sans-serif}
body .bdh-discovery-card .bdhe-card-photo{display:block;min-width:0;position:relative;background:var(--bdhe-soft,#f2ebe4)}
body .bdh-discovery-card .bdhe-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;min-height:180px;display:block}
body .bdh-discovery-card .bdhe-card-body{padding:17px 45px 14px 18px;min-width:0}
body .bdh-discovery-card .bdhe-card-location{font:600 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--bdhe-teal,#127f7a);margin:0 0 8px}
body .bdh-discovery-card :is(h2,h3,.bdh-discovery-title){font:500 23px/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;color:inherit;margin:0;overflow-wrap:break-word}
body .bdh-discovery-card a{color:inherit;text-decoration:none}body .bdh-discovery-card :is(h2,h3) a:hover{text-decoration:underline}
body .bdh-discovery-card .bdhe-card-excerpt{font:400 12px/1.6 Inter,system-ui,sans-serif;color:var(--bdhe-muted,#62605e);margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .bdh-discovery-card .bdh-discovery-address{font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--bdhe-muted,#62605e);margin:7px 0 0}
body .bdh-discovery-status{color:#62676d;font:600 12px/1.4 Inter,system-ui,sans-serif;margin:8px 0 0;min-height:0}body .bdh-discovery-status:empty{display:none}body .bdh-discovery-status.is-watch{color:#9b5b09}
body .bdh-discovery-card .bdhe-card-map{display:inline-block;color:var(--bdhe-teal,#127f7a);font:500 11px/1.4 Inter,system-ui,sans-serif;padding:10px 0 0;min-height:32px;border:0;background:transparent;text-align:left;cursor:pointer}
body .bdh-discovery-card .bdhe-favorite{position:absolute;top:9px;right:8px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:7px;border:1px solid var(--bdhe-line,#e5d6cd);border-radius:50%;background:var(--bdhe-paper,#fff);color:#bd293b;cursor:pointer}
body .bdh-discovery-card .bdhe-favorite svg{width:18px;height:18px;fill:none}body .bdh-discovery-card .bdhe-favorite:is(.is-saved,[aria-pressed=true]) svg{fill:currentColor}
body.bdh-account-v4 .bdha .bdha-cards{display:grid;grid-template-columns:1fr;gap:16px}
body.bdh-account-v4 .bdha .bdh-discovery-card{grid-template-columns:136px minmax(0,1fr);border-radius:12px;min-height:180px;--bdhe-paper:#fff;--bdhe-line:#e5d6cd;--bdhe-ink:#202124;--bdhe-muted:#62605e;--bdhe-teal:#127f7a}
body.bdh-account-v4 .bdha-toolbar{position:static;z-index:auto}
body.bdh-account-v4 .bdha-toolbar.is-collection{position:sticky;z-index:20;isolation:isolate}
body.bdh-account-v4.bdha-menu-open .bdha-toolbar{visibility:hidden;pointer-events:none}
@media(max-width:780px){body .bdh-discovery-card,body.bdh-account-v4 .bdha .bdh-discovery-card{grid-template-columns:105px minmax(0,1fr)}body .bdh-discovery-card .bdhe-card-body{padding:14px 40px 14px 14px}body .bdh-discovery-card :is(h2,h3,.bdh-discovery-title){font-size:21px}body .bdh-discovery-card .bdhe-card-image{min-height:160px}}
@media(prefers-color-scheme:dark){body .bdh-discovery-card,body.bdh-account-v4 .bdha .bdh-discovery-card{--bdhe-paper:#25231f;--bdhe-line:#4b453b;--bdhe-ink:#f4ede5;--bdhe-muted:#c7bfb3;--bdhe-teal:#a5dcda;background:var(--bdhe-paper);color:var(--bdhe-ink)}body .bdh-discovery-status{color:#c2c5c9}body .bdh-discovery-status.is-watch{color:#efbf7b}}

body .bdh-map-legend[hidden]{display:none!important}body .bdhe [data-explore-legend]{position:static;margin:12px 0 4px}

body .bdh-discovery-card :is(h2,h3,.bdh-discovery-title){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.bdh-account-v4 .bdha-toolbar:not(.is-collection){justify-content:flex-end}

@media(min-width:1024px){body.bdh-account-v4 .bdha .bdha-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}body.bdh-account-v4 .bdha .bdha-cards>.bdh-discovery-card{grid-column:span 7}body.bdh-account-v4 .bdha .bdha-cards>.bdh-discovery-card:is(:nth-child(4n+2),:nth-child(4n+3)){grid-column:span 5}}
body.bdh-account-v4 .bdha-legend--seen{color:#62676d}
body .bdh-discovery-leaflet .leaflet-popup-content{margin:0!important;width:min(520px,calc(100vw - 72px))!important;font:inherit}
body .bdh-discovery-leaflet .leaflet-popup-content-wrapper{padding:0;border-radius:12px;overflow:hidden}
body .bdh-discovery-leaflet a.leaflet-popup-close-button{right:5px;top:2px;width:25px;height:25px;z-index:2;background:#fff;border-radius:50%;color:#62676d}
body .bdh-discovery-leaflet .bdhe-favorite{top:30px}
body .bdh-discovery-leaflet .bdh-discovery-card{margin:0;border:0}
body .bdh-discovery-card.bdhe-card-preview{grid-template-columns:105px minmax(0,1fr);min-height:180px}
body .bdh-personal-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;font:500 12px/1.4 Inter,system-ui,sans-serif}
body .bdh-personal-filters>span{margin-right:4px;color:#62676d}
body .bdh-personal-filters button{border:1px solid #e5d6cd;border-radius:22px;background:#fff9f3;color:#202124;padding:8px 13px;min-height:38px;cursor:pointer;font:inherit}
body .bdh-personal-filters button[aria-pressed=true]{background:#202b33;color:white;border-color:#202b33}
body .bdh-personal-filters button:focus-visible{outline:2px solid #d13f30;outline-offset:3px}
@media(max-width:600px){body .bdh-discovery-card.bdhe-card-preview{grid-template-columns:88px minmax(0,1fr)}body .bdh-personal-filters{gap:5px}body .bdh-personal-filters>span{width:100%}body .bdh-personal-filters button{padding:8px 10px}}

body .bdh-discovery-card :is(h2,h3,.bdh-discovery-title){display:block;overflow:visible;-webkit-line-clamp:unset}
body .bdh-discovery-card .bdhe-favorite[aria-pressed=false] svg{fill:none}
