/* markers-only styles; shared base is /on-this-day/style.css */
.breadcrumb{font-size:.85rem;color:var(--dust);margin:4px 0 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.breadcrumb a{color:var(--orange);text-decoration:none}
.breadcrumb span[aria-current]{color:var(--dust)}
.link-list{list-style:none;padding:0;margin:.4em 0}
.link-list li{padding:8px 0;border-bottom:1px solid #00000010;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}
.link-list a{color:var(--navy);font-weight:600;text-decoration:none}
.link-list .muted{color:var(--dust);font-size:.85rem}
.link-list .cal{color:var(--orange);font-weight:600;font-size:.82rem;text-decoration:none}
.link-list.cols{columns:2;column-gap:28px}
.link-list.cols li{break-inside:avoid}
@media(max-width:560px){.link-list.cols{columns:1}}
.related{margin-top:24px}
.related h2{margin-bottom:.2em}
.more-link{color:var(--orange);font-weight:700;text-decoration:none}
.otd-link{margin:4px 0 0}.otd-link a{color:var(--orange);font-weight:600;text-decoration:none}
.region{margin-top:18px}
.region h2{font-size:1.15rem;margin:1.2em 0 .3em;border-bottom:2px solid #f973164d;padding-bottom:4px}
/* Search (Pagefind UI) — themed to the site palette; works on mobile out of the box */
.marker-search{margin:18px 0 8px;--pagefind-ui-primary:#102A43;--pagefind-ui-text:#102A43;--pagefind-ui-background:#fff;--pagefind-ui-border:#dcebff;--pagefind-ui-tag:#dcebff;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:12px;--pagefind-ui-font:inherit}
.marker-search .pagefind-ui__search-input{font-size:1rem;font-weight:600}
.marker-search .pagefind-ui__result-link{color:var(--navy);font-weight:700;text-decoration:none}
.marker-search .pagefind-ui__result-link:hover{color:var(--orange)}
.marker-search mark{background:#f973162e;color:inherit;border-radius:3px}
.browse-label{color:var(--dust);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;margin:24px 0 2px}