/* Footer wireframe map background (js/footer-map.js). Sits behind the footer photo; footer itself stays dark. */
.fmap{position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:0;transition:opacity 1.6s ease;
  -webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 55%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 90% 85% at 50% 55%,#000 35%,transparent 100%)}
.fmap.on{opacity:.6}
.fmap.maplibregl-map{position:absolute}   /* MapLibre CSS sets position:relative, which collapsed the map to 0 height */
.fmap .maplibregl-canvas{outline:0}
.fmc{position:absolute;right:14px;bottom:8px;z-index:1;font:9px/1 var(--mono);letter-spacing:.04em;color:#4a4f4c}
.fmc:hover{color:#8a8f8a}
.fmc{transform:scale(.25);transform-origin:100% 100%}   /* credit shown 4x smaller */
