/* GENERATED from web-assets/figures/wa-release-map/wa-release-map.css (319d7d81e944). Edit the source there, then run figures/sync.mjs. */
/* Washington release map (V-07). Colours come from --map-* custom properties; the fallbacks are the
   forest-and-lime deck palette the map was drawn for. The key's swatches use the same properties, so a
   fill and its swatch cannot drift. Size (max-height, max-width) and the key's type stay with the site. */
svg.cmap { display: block; width: 100%; height: auto; }
.cmap__wa path { fill: var(--map-wa-fill, rgba(255,255,255,.045)); stroke: var(--map-wa-line, rgba(255,255,255,.22)); stroke-width: 1.4; }
.cmap__buf path { fill: var(--map-buf-fill, rgba(179,230,125,.32)); stroke: var(--map-buf-line, var(--accent, #B3E67D)); stroke-width: 1.3; }
/* Projected 2031: three merged regions under the 2026 buffers; the dash carries "projected". */
.cmap__proj path { fill: var(--map-proj-fill, rgba(179,230,125,.16)); stroke: var(--map-proj-line, rgba(179,230,125,.72)); stroke-width: 1.6; stroke-dasharray: 6 4; }
.cmap__res path { fill: var(--map-res-fill, rgba(255,255,255,.16)); stroke: var(--map-res-line, #ffffff); stroke-width: 2.4; }
/* The zoom group: transform-origin must be the viewBox origin, or the interpolated translate lands elsewhere. */
.cmap__z { transform-origin: 0 0; }
.cmap__k--res::before { background: var(--map-res-fill, rgba(255,255,255,.16)); border: 2px solid var(--map-res-line, #ffffff); }
.cmap__k--buf::before { background: var(--map-buf-fill, rgba(179,230,125,.32)); border: 2px solid var(--map-buf-line, var(--accent, #B3E67D)); }
.cmap__k--proj::before { background: var(--map-proj-fill, rgba(179,230,125,.16)); border: 2px dashed var(--map-proj-line, rgba(179,230,125,.72)); }
