.mm-map-dialog{width:96vw;max-width:1450px;height:94dvh;max-height:94dvh;padding:0;border:0;border-radius:16px;color:#153c42;background:white;box-shadow:0 20px 90px #0005}
.mm-map-dialog::backdrop{background:#153c42aa;backdrop-filter:blur(3px)}
.mm-map-dialog[open]{display:flex;flex-direction:column}
.mm-map-toolbar{display:flex;align-items:center;gap:22px;padding:14px 22px;border-bottom:1px solid #d9e5e3;flex:none;font:14px/1.4 Arial}
.mm-map-toolbar h2{font:700 21px/1.2 Arial;margin:0 auto 0 0}
.mm-map-toolbar a{color:#1a6268}
.mm-map-toolbar button{font:700 14px Arial;border:1px solid #b8cdca;border-radius:6px;background:#eff5f4;padding:12px;cursor:pointer;color:#153c42}
.mm-map-dialog iframe{border:0;width:100%;flex:1;min-height:0;background:white}
.mm-map-open{overflow:hidden}
.mm-map-page{margin:0;font:16px/1.5 Arial,sans-serif;color:#153c42;background:#f5f9f8}
.mm-map-page *{box-sizing:border-box}
.mm-map-page main{max-width:1320px;margin:auto;padding:20px 30px}
.mm-map-page h1{font-size:27px;margin:0 0 5px;letter-spacing:-.03em}
.mm-map-page .map-intro{margin:0;color:#486469}
.mm-map-page .mg-atlas{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:center;gap:40px;border:0;margin:0;padding:14px 0;background:transparent}
.mm-map-page .mg-nl-map{max-height:none;height:calc(100dvh - 155px);min-height:400px;width:100%}
.mm-map-page .mg-provinces{display:grid;grid-template-columns:1fr;gap:4px;grid-column:auto}
.mm-map-page .mg-provinces a{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;min-height:42px;border-radius:6px;border-bottom:1px solid #dbe7e4;text-decoration:none;color:#153c42;font-weight:700}
.mm-map-page .mg-provinces a:hover,.mm-map-page .mg-provinces a:focus-visible{background:#dcefe8;outline:2px solid #0b777a}
.mm-map-page .map-note{font-size:13px;color:#486469;margin:10px 0}
.mm-map-page .map-back{color:#185e63;font-weight:700}
@media(max-width:650px){.mm-map-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.mm-map-toolbar{padding:10px;gap:10px}.mm-map-toolbar h2{font-size:17px}.mm-map-toolbar a{font-size:12px;max-width:100px}.mm-map-page main{padding:16px}.mm-map-page .mg-atlas{grid-template-columns:1fr;gap:12px}.mm-map-page .mg-nl-map{height:auto;min-height:0;max-height:520px}.mm-map-page .mg-provinces{grid-template-columns:1fr 1fr;gap:4px 12px}.mm-map-page .mg-provinces a{font-size:13px;padding:8px 3px}.mm-map-page h1{font-size:25px}}

.mm-map-language{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1.2rem}.mm-map-language a{padding:.35rem .6rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}.mm-map-language a[aria-current="page"]{font-weight:700;text-decoration:underline}

/* Eigenaarsbesluit 2026-10-04, Claude-Review bus 3035/3077. */
main img:not([src*=".svg"]):not([src^="data:image/svg"]):not([class*="logo"]):not([class*="icon"]):not([src*="logo"]):not([src*="icon"]) {
  border-radius: 8px;
  border: 1px solid #c8c8c0;
  box-sizing: border-box;
}
main :is(.card, .small-card, .fm-card, .mmf-card, .mmf-cover, .edition-news-card, .weather, .hs-birthday, .puzzle-home-card, .dark-section, .market-note) {
  border-radius: 10px;
}
.read, .hs-all, .button, .fm-card .fm-read, .mmf-read, .mmf-all, .mmf-discover,
button, select, .chip, .pill, nav a.ontdek, [class*="btn"] {
  border-radius: 999px;
}
.menu-button, .lang-switch, details > summary,
[data-open-sections], .mobile-dock button, #mobile-sections button {
  border-radius: 8px;
}
.language-picker > summary, .mm-site-language > summary {
  border-radius: 999px;
}
/* Older article templates give these controls an inline 4px radius. */
main :is(.edition-language, .tr-language, .article-language) a[lang] {
  border-radius: 999px !important;
}
