.proef-link{flex-basis:100%;margin:0;font-size:15px}.proef-link a{color:var(--c1)}
.proef{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin:72px 0 0;padding:clamp(24px,4vw,48px);border:2px solid var(--c4);border-radius:28px;background:#fff}
@media (max-width:760px){.proef{grid-template-columns:1fr}}
.proef .proef-kop{font-family:var(--display);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 12px}
.proef-tekst p{margin:0 0 12px}
.proef-form{margin:0!important;display:flex;flex-direction:column;gap:14px}
.proef-form select{font:inherit;font-size:16px;padding:11px 14px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--fg)}
.proef-form .blok-keuze{font-size:14px;line-height:1.5}
.proef-form .btn{align-self:flex-start}
.verhaal .proef{margin:0 0 64px}
.doelgroepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.doelgroep{border:2px solid var(--t1);background:var(--t1);border-radius:28px;padding:28px;display:flex;flex-direction:column}
.doelgroep .dg-nr{font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--logo);margin:0 0 6px!important}
.verhaal .doelgroep h2{font-size:clamp(22px,2.4vw,26px);margin:0 0 10px}
.doelgroep p{font-size:15px}
.doelgroep .links{margin-top:auto!important;margin-bottom:0!important}
@media (min-width:761px) and (max-width:1199px){header nav{gap:16px;font-size:17px}}
.jub-label{display:inline-block;background:var(--koper);color:#fff;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:4px 12px;border-radius:999px;margin:0 0 10px}

/* Bibliotheek-startpagina met kop "Onze boeken", ervaringen op Voor wie, voorbeeldformulier op Bestellen, echte braille, lightbox en knoppen (19 oktober) */
.boeken-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 24px}
.boeken-kop h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.15;margin:0}
main#list .boeken-kop .zoek{margin:0!important}
.boeken-kop .actief:empty{display:none}
main#voorwie .quotes-band{margin-top:80px}
#actief{display:none!important}
.braille .cel6 span i.aan{background:var(--k)!important;opacity:1}
.braille .cel6 span i.uit{background:var(--c4)!important;opacity:.28}
.braille,.pagina-hero .braille{gap:2.4em!important}
.braille .woord{gap:1.15em!important}
.cta .braille .cel6 span i.aan{background:#fff!important;opacity:1!important}
.cta .braille .cel6 span i.uit{background:#fff!important;opacity:.25!important}
.lightbox{flex-direction:column;gap:14px}
.lightbox img{max-height:calc(100% - 90px)!important}
.lightbox .lb-tel{position:static!important;padding:0 64px!important;font-size:16px!important;line-height:1.45;max-width:760px}
@media (max-width:760px){
main#list .pagina-hero{margin:12px 0 0!important}
main#list .pagina-hero .blob-foto{display:none}
main#list .hero-tekst{text-align:left!important}
main#list .braille{justify-content:flex-start!important}
main#list .pagina-hero h1.big{font-size:38px!important;margin:12px 0 8px!important}
main#list .sub{font-size:17px!important;line-height:1.35!important;margin:0 0 10px!important;max-width:none!important}
main#list .intro{font-size:15px!important;line-height:1.55!important;margin:0!important}
main#list .boeken-band{padding-top:22px!important}
main#list .boeken-kop{flex-direction:row!important;justify-content:space-between!important;text-align:left!important;margin-bottom:14px}
main#list .boeken-kop h2{font-size:24px}
main#list .zoek-btn{min-height:38px;padding:0 14px;font-size:15px!important}
#grid{width:100%!important;max-width:none!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
#grid .tile .bar{font-size:15px!important;line-height:17px!important;padding:8px 6px!important}

}
body:has(main#list:not([hidden])) footer .cta{display:none}
body:has(main#list:not([hidden])) footer{padding-top:48px!important}
main#kopen .proef{margin:64px 0 0}
.btn,button.btn,.zoek-btn,.filters button{font-family:var(--display)!important;font-weight:400!important;letter-spacing:.2px}
.btn,button.btn{font-size:18px!important}
.zoek-btn{font-size:17px!important}
.filters button{font-size:15px!important}
main#list .boeken-band{padding-top:56px!important}
@media (max-width:760px){.boeken-kop{flex-direction:column;justify-content:center;text-align:center}main#list .boeken-band{padding-top:36px!important}}
.hero-actie{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 28px}
.hero-actie .proef-link{flex:0 1 auto;font-size:15px}
.hero-actie .schaars{flex:1 1 100%;font-size:13px;line-height:1.5;color:var(--muted);max-width:40em}
@media (max-width:760px){.hero-actie{justify-content:center;text-align:center}}
@media (min-width:761px){main#list .pagina-hero{margin-bottom:0!important}main#list .boeken-band{padding-top:24px}}

/* Brailleregel en foto hoger, drie keer 15% (21 oktober) */
@media (min-width:992px){.pagina-hero,main#list .pagina-hero{margin-top:44px!important}}
@media (min-width:761px) and (max-width:991px){.pagina-hero,main#list .pagina-hero{margin-top:25px!important}}
@media (max-width:760px){.pagina-hero{margin-top:10px!important}main#list .pagina-hero{margin-top:8px!important}}
/* Ruimte boven "Onze boeken" 15% kleiner (21 oktober) */
body main#list .boeken-band{padding-top:48px!important}
@media (max-width:760px){body main#list .boeken-band{padding-top:31px!important}}
/* Jubileumcirkel klikbaar naar de jubileumpagina (21 oktober) */
a.jub-badge{text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}
a.jub-badge:hover{transform:scale(1.05);box-shadow:0 0 0 12px rgba(255,255,255,.35)}
a.jub-badge:focus-visible{outline:3px solid #fff;outline-offset:6px}
@media (prefers-reduced-motion:reduce){a.jub-badge{transition:none}a.jub-badge:hover{transform:none}}
/* Bestuur met ronde portretten op Over ons (21 oktober) */
.org .bestuur{grid-column:1/-1;margin-bottom:16px}
.bestuur-rij{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.bestuur-rij li{text-align:center}
.bestuur-rij img{width:160px;height:160px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 16px;border:5px solid var(--t1);box-sizing:border-box}
.bestuur-rij p{margin:0;line-height:1.5}
.bestuur-rij .b-naam{font-family:var(--font);font-weight:400;font-size:16px;line-height:1.4;margin-bottom:2px;color:var(--fg)}
.bestuur-rij .b-rol{font-family:var(--font);font-weight:400;color:var(--c1);font-size:15px}
.bestuur-rij .b-beroep{font-size:15px;color:var(--muted)}
@media (max-width:600px){.bestuur-rij{grid-template-columns:1fr;gap:28px}.bestuur-rij img{width:140px;height:140px}}
