.wfm-map{height:420px;z-index:1;margin-bottom:1.5rem;background:#e8ecef}
#wfm-map-side{height:260px;width:100%;border-radius:10px;overflow:hidden;z-index:1;margin:.6rem 0;background:#e8ecef}
/* Sidebar unsticky (user request, 1 Nov 2026): the Waterfall Flow
 * theme pins .place-side with position:sticky; this override lets
 * the sidebar scroll away with the page instead. Theme untouched. */
.place-side{position:static !important;top:auto !important}
.wfm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.wfm-card{border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff}
.wfm-card img{width:100%;height:170px;object-fit:cover;display:block}
.wfm-card h3{margin:.6rem .8rem .2rem;font-size:1.05rem}
.wfm-card-meta,.wfm-card-flow{margin:.2rem .8rem .7rem;color:#444;font-size:.9rem}
.wfm-no-photo{background:#eef1f3;height:170px;display:flex;align-items:center;justify-content:center;color:#666}
.wfm-photo{margin:0}
.wfm-photo figcaption{font-size:.8rem;color:#555;padding:.3rem .6rem}
.wfm-filters{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1rem 0}
.wfm-filters label{display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}
.wfm-states{columns:2;gap:2rem;list-style:none;padding:0}
.wfm-facts{border:1px solid #ddd;border-radius:10px;padding:1rem;margin:1rem 0}
.wfm-facts dt{font-weight:700}.wfm-facts dd{margin:0 0 .5rem}
.wfm-hero img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}
.wfm-safety{background:#fff8e6;border:1px solid #f0d98c;border-radius:10px;padding:1rem;margin:1rem 0}
@media(max-width:640px){.wfm-states{columns:1}.wfm-map{height:320px}}

/* Audit fix, 3 Nov 2026: the theme's breadcrumb links use --ink-3 (#6b7d7f)
 * on a light background, too pale to read. Darken them to the theme's pool
 * teal (#127a7a, ~5:1 on white). */
.page-head .label.crumbs a,
.fall-head .crumbs a { color: #127a7a; }

/* Audit fix, 3 Nov 2026: note under the region grid explaining the gap
 * between the region totals (3,700) and the headline total (3,717). */
.region-note { color: #5a6b6d; font-size: .9rem; margin: .25rem 0 0; }

/* Audit fix, 3 Nov 2026: the hero waterfall is drawn on a <canvas> by the
 * theme's JS, so the panel is blank pale until the first frame paints.
 * A water-tinted background behind the canvas makes first paint look
 * intentional instead of broken. */
#fall-canvas { background: linear-gradient(180deg, var(--pool, #127a7a) 0%, #dfeef2 55%, #e8ecef 100%); }
