/* v70 (11/10/2026, six-site plan phase 2): readable everywhere. Gray and colored text reach 4.5:1 contrast and nothing is under 12px.
   Light theme only for colors; the night theme already passes. Layout and photos are unchanged. */
html:not([data-theme="dark"]){--soft:#5E6977}
html:not([data-theme="dark"]) .st67{color:color-mix(in srgb,var(--c) 46%,#0b1017)}
html:not([data-theme="dark"]) .ok{color:#137a43}
footer h2.fh5{font-family:var(--head);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 16px;line-height:1.3}
/* 12px floor: every font size under 12px in the site's style sheets is raised to 12px at the source by build_v70.py */
.wm small{letter-spacing:.02em!important;white-space:nowrap}
.leaflet-tooltip.msf-statelabel{font-size:12px}
.v56-near a small{font-size:12px}
/* skip link works and is visible when used */
.skip-link:focus{left:8px!important;top:8px!important}
main#main{display:block}
.v70-hide{opacity:0!important;pointer-events:none!important;transform:translateY(24px)!important;transition:opacity .25s,transform .25s}
