/* The centre map block (includes/shell/atlas.php), shared by the home page and /centers. The map, search box, region filters and directory cards keep their
   established classes (css/site.css, js/site.js); this sheet is only the frame. Tokens only. */
.ds-atlas__h { margin: 0; font-family: var(--ds-font-display); font-weight: 600; font-size: var(--ds-text-xl); line-height: var(--ds-leading-tight); }
.ds-atlas { display: grid; gap: var(--ds-space-6); min-inline-size: 0; margin-block-start: var(--ds-space-8); }
.ds-atlas__head { display: grid; gap: var(--ds-space-2); max-inline-size: 65ch; }
.ds-atlas__head p { margin: 0; color: var(--ds-text-muted); }
.ds-atlas__dir { display: grid; gap: var(--ds-space-4); min-inline-size: 0; }
.ds-atlas__bar { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: var(--ds-space-4); }
.ds-atlas .atlas-search { position: static; padding-block-end: var(--ds-space-3); }
.ds-atlas .atlas-search__box { inline-size: 100%; max-inline-size: 28rem; }
.ds-atlas .atlas__map { border-radius: var(--ds-radius-md); overflow: hidden; }
