/* Approved Elk identity 02. Product semantics and validation colours remain local. */
:root{--paper:#f7f9fc;--ink:#152c42;--muted:#52687c;--teal:#20496b;--mint:#e7edf3;--purple:#e7edf3;--peach:#edf2f7;--coral:#b9d4e8;--orange:#ff6600;--action:#20496b;--action-hover:#16364f;--line:#c5d3de;--kop:'Public Sans',Arial,sans-serif;--bank:#f7f9fc;--vel:#fff;--fhir:#edf2f7;--inkt:#152c42;--potlood:#52687c;--lijn:#c5d3de;--lijn-zacht:#e0e7ee;--revisie:#ff6600;--site-night:#20496b;--site-paper:#f7f9fc;--site-orange:#ff6600}
body{background:#f7f9fc;font-family:'Public Sans',Arial,sans-serif}h1,h2,h3{font-family:'Public Sans',Arial,sans-serif;font-weight:700}h2{letter-spacing:-.035em}.mast,.marketing-mast{background:#20496b;color:#fff;border-color:#537692;padding-inline:24px}.mast a,.mast .merk,.mast small,.mast .nav a,.marketing-mast a,.marketing-mast small{color:#fff}.merk .teken,.product-merk .teken{width:58px;height:42px}.blad{max-width:1440px}.accent svg,.accent-word svg{display:none}.family-details{padding-block:40px}.family-details > .kopij,.family-details > .hero-copy{display:none}.family-details{display:block!important}.family-details .werkvlak,.family-details .hero-demo{max-width:100%;width:100%}.family-details iframe{min-height:440px}a,button{transition:background-color 160ms,color 160ms,transform 160ms}a:focus-visible,button:focus-visible{outline:3px solid #ff6600;outline-offset:4px}@media(hover:hover) and (pointer:fine){button:active,.knop:active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.kaart .knop{color:#152c42}.kaart .knop:hover{background:#ff8a3d;color:#152c42}
/* Leave room for the single structure control in the mobile mast. */
@media(max-width:600px){.has-structure .mast__dienst{display:none}.has-structure .mast__inner{gap:12px}.has-structure .mast__inner .structure-menu-button{margin-left:auto}}
