/* Contact page: static map (owner decision 2026-10-17, Option A). Loaded only by /contact/ (separate file: no other page's CSS version changes).
   The link keeps a fixed 16:10 box (.embed-gate--map) so nothing shifts while the image loads. The image is shown at its natural size, centred (object-fit: none):
   wide boxes show the whole map, narrow phones crop the edges and keep the CEH marker and label in view at readable size. */
.map-embed { margin-top: 16px; }
.map-static { display: block; width: 100%; max-width: 820px; border: var(--border); border-radius: var(--radius-lg); background: var(--surface); overflow: hidden; }
.map-static img { display: block; width: 100%; height: 100%; max-width: none; object-fit: none; object-position: center; }
.map-embed__link { margin-top: 10px; }
