/* V12.3: oude pagina's in de huidige kop, voet en kleuren; kleine correcties uit de controle van 16 oktober 2026. */

/* Pagina's die eerder de oude opbouw hadden (Contact, Journal, juridisch, 404) */
.legacy-embed{--surface:#f8f6f1;--surface-alt:#ebe7dd;--field:#fffdf9;--ink:#34352f;--ink-muted:#5b5c53;--rule:#d9d3c6;--field-border:#7b7a6e;--accent:#60583f;--on-accent:#fff;--focus:#60583f;--font-serif:Georgia,'Times New Roman',serif;--font-sans:Archivo,Arial,sans-serif;font-size:16px}
.legacy-embed .wrap{width:min(1280px,86%);max-width:none;padding-inline:0;margin-inline:auto}
.legacy-embed .reading{margin-inline:0}
.legacy-embed .pair{align-items:start}
.legacy-embed .pair>div{display:grid;gap:8px;align-content:start}
.legacy-embed #h-form{font:400 clamp(26px,3vw,34px)/1.25 var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-top:8px}
.legacy-embed .check{min-height:44px;align-items:center}
.legacy-embed .check input{width:24px;height:24px}
.legacy-embed a.link,.legacy-embed .breadcrumb a,.legacy-embed .info-nav a{display:inline-block;min-height:24px}
@media(max-width:760px){.legacy-embed .wrap{width:88%}}

/* Homepage: intro en feiten */
.home-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);max-width:48ch;margin:0 auto 36px}
@media(max-width:760px){.home-intro>p:not(.eyebrow){font-size:15px;margin-bottom:28px}}

/* Homepage: vier films met gelijke tussenruimte */
.home-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 6%;align-items:start}
.home-films .home-film:nth-child(n){padding-top:0;margin-top:0}
@media(max-width:900px){.home-films{grid-template-columns:1fr;gap:48px}}

/* Leesbare minimumgroottes en klikdoelen */
.brand small{font-size:11px}
.eyebrow,.stock-note,.footer-preview{font-size:12px}
.brochure-alternative a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.home-footer nav{justify-self:stretch;width:100%}}
.legacy-embed a[href^="mailto:"],.legacy-embed a[href^="tel:"]{display:inline-block;min-height:24px;line-height:24px}
.portrait-slot figcaption{font-size:12px}

/* Foutsamenvatting in het formulier: titel boven de lijst */
.legacy-embed #form-errors{display:block}
.legacy-embed #form-errors ul{margin:8px 0 0;padding-left:20px}
