@font-face{font-family:'Poppins';font-weight:400;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/poppins-400.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-weight:600;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/poppins-600.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-weight:700;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/poppins-700.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-weight:800;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/poppins-800.woff2) format('woff2');}
/* NexRadio-site: dezelfde look and feel als nexradio.nl (rode kop, lichte pagina, verloopvoet) */
html,body{background:#fff !important;color:#000 !important;}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}
.nx-rood{background:#032346;box-shadow:0 4px 18px rgba(2,24,48,.5);}
.nx-wrap{max-width:1180px;margin:0 auto;padding:0 20px;}
.nx-kop{display:flex;align-items:center;gap:28px;min-height:72px;flex-wrap:wrap;padding:10px 0;}
.nx-logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;font-size:22px;}
.nx-logo img{height:40px;width:auto;}
.nx-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px;}
.nx-menu a{color:#fff;text-decoration:none;font-weight:700;font-size:17px;padding:6px 0;border-bottom:3px solid transparent;}
.nx-menu a:hover,.nx-menu a[aria-current]{border-bottom-color:#fff;}
.nx-zoek{margin-left:auto;display:flex;gap:6px;}
.nx-zoek input{border:0;border-radius:5px;padding:10px 12px;font:inherit;font-size:15px;width:220px;max-width:50vw;}
.nx-zoek button{border:0;border-radius:5px;background:#fff;color:#E81823;font-weight:800;padding:0 14px;cursor:pointer;}
main{color:#000;}
main h1,main h2,main h3{color:#000;}
.card,.cards a{color:#000;}
.eyebrow,.blue-text,.category{color:#E81823 !important;}
.pill,.button.blue,.button.primary{background:#E81823 !important;color:#fff !important;border-color:#E81823 !important;}
.button.outline{color:#E81823 !important;border-color:#E81823 !important;background:transparent !important;}
.muted{color:#5b5b5b !important;}
.player,#cookies,.ed-live,.player-popup{display:none !important;}
body{padding-bottom:0 !important;}
/* voet zoals op nexradio.nl */
.nx-voet{margin-top:80px;color:#fff;background:linear-gradient(100deg,#1d1d1f 0%,#2b1c1e 32%,#a81a1f 74%,#e81823 100%);}
.nx-voet a{color:#fff;text-decoration:none;}.nx-voet a:hover{text-decoration:underline;}
.nx-voet .hoofd{display:grid;gap:32px;padding:50px 0 40px;}
.nx-voet .merk{display:flex;align-items:center;gap:18px;font-size:26px;font-weight:700;}
.nx-voet .merk img{height:56px;width:auto;max-width:120px;object-fit:contain;}
.nx-voet .kolommen{display:grid;grid-template-columns:1fr;gap:32px;}
.nx-voet h3{font-size:25px;line-height:1.2;margin:0 0 18px;font-weight:700;color:#fff;}
.nx-voet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:18px;}
.nx-voet .lijsten{display:grid;grid-template-columns:1fr 1fr;}
.nx-voet .lijsten>div+div{border-left:1px solid rgba(255,255,255,.85);padding-left:24px;}
.nx-voet .bericht p{margin:0 0 18px;font-size:18px;line-height:1.35;}
.nx-voet .knop{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#000 !important;border-radius:5px;padding:15px;font-size:16px;}
.nx-voet .knop:hover{text-decoration:none !important;}
.nx-voet .knop i{font-style:normal;width:32px;height:32px;background:#E81823;color:#fff;border-radius:5px;display:grid;place-items:center;font-size:20px;line-height:1;}
.nx-voet .onder{border-top:1px solid rgba(255,255,255,.35);padding:25px 0 40px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:16px;}
.nx-voet .onder p{margin:0;display:flex;flex-direction:column;gap:6px;}
@media (min-width:900px){.nx-voet .kolommen{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;}.nx-voet .lijsten>div+div{padding-left:48px;}.nx-voet .lijsten>div{padding-right:32px;}}

/* kop: sterker dan de standaardstijl, en bruikbaar op een telefoon */
.nx-rood{display:block;width:100%;}
.nx-rood .nx-wrap{padding:0 16px;}
.nx-rood header.nx-kop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;position:static;height:auto;background:none;padding:12px 0;border:0;box-shadow:none;}
.nx-rood .nx-logo{flex:none;}
.nx-rood .nx-logo img{height:44px;width:44px;max-width:none;border-radius:50%;display:block;object-fit:cover;background:#0d1117;}
.nx-rood nav{display:block;position:static;width:auto;background:none;padding:0;}
.nx-rood form.nx-zoek{display:flex;gap:6px;margin:0 0 0 auto;padding:0;width:auto;height:auto;background:none;border:0;box-shadow:none;position:static;}
.nx-rood .nx-zoek input{box-sizing:border-box;height:42px;width:220px;min-width:0;background:#fff;color:#000;border:0;border-radius:5px;padding:0 12px;font:inherit;font-size:15px;}
.nx-rood .nx-zoek button{height:42px;min-width:42px;background:#fff;color:#E81823;border:0;border-radius:5px;font-weight:800;font-size:18px;}
@media (max-width:760px){
  .nx-rood header.nx-kop{gap:8px 12px;}
  .nx-rood nav{order:3;width:100%;}
  .nx-rood .nx-menu{flex-wrap:wrap;gap:2px 18px;padding-bottom:4px;}
  .nx-rood .nx-menu a{white-space:nowrap;font-size:16px;display:inline-block;padding:10px 0;}
  .nx-rood form.nx-zoek{flex:1;margin:0;}
  .nx-rood .nx-zoek input{flex:1;width:auto;}
  .nx-voet .lijsten{grid-template-columns:1fr 1fr;}
  .nx-voet .lijsten>div+div{padding-left:16px;}
  .nx-voet ul{font-size:16px;}
  .nx-voet .merk{font-size:21px;}
  .nx-voet h3{font-size:22px;}
}

/* app-gevoel op een telefoon: niet zijwaarts te schuiven, niet te zoomen, veilige randen */
html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
img,video,iframe,table{max-width:100%;}
main,.section,.wrap,.prose{min-width:0;overflow-wrap:anywhere;}
@media (hover:none) and (pointer:coarse){
  a,button,summary{-webkit-touch-callout:none;}
  .nx-menu a,.nx-zoek button,.pill,.button{min-height:44px;}
  input,textarea,select{font-size:16px !important;}
  a:active,button:active{opacity:.85;}
}
.nx-rood .nx-wrap{padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));padding-top:env(safe-area-inset-top,0);}
.nx-voet .onder{padding-bottom:calc(40px + env(safe-area-inset-bottom,0));}

/* menu blijft zichtbaar bij het scrollen */
.nx-rood{position:sticky;top:0;z-index:70;box-shadow:0 2px 10px rgba(0,0,0,.22);}
.nx-dd{display:none;}
@media (max-width:760px){
  .nx-rood header.nx-kop{flex-wrap:nowrap;position:relative;gap:10px;padding:8px 0;min-height:64px;}
  .nx-rood .nx-desk{display:none;}
  .nx-rood form.nx-zoek{flex:1;min-width:0;order:2;margin:0;}
  .nx-rood .nx-logo span{display:none;}
  .nx-dd{display:block;order:3;position:static;}
  .nx-dd summary{list-style:none;display:grid;place-items:center;width:46px;height:46px;color:#fff;cursor:pointer;}
  .nx-dd summary::-webkit-details-marker{display:none;}
  .nx-dd .nx-menu{position:absolute;left:-16px;right:-16px;top:100%;background:#021830;flex-direction:column;flex-wrap:nowrap;gap:0;padding:6px 16px 14px;margin:0;}
  .nx-dd .nx-menu a{display:block;padding:12px 0;border:0;}
}

.nx-voet .onder .j,.nx-voet .onder p a{text-decoration:underline}

.nx-logo img{border-radius:50%;box-shadow:0 0 0 2px rgba(232,24,35,.85)}

body,button,input,textarea,select{font-family:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif !important;}
body{font-size:16px;line-height:1.5}
html,body{background:#f4f7fa !important;}
.nx-dd summary{border-radius:50%;background:rgba(255,255,255,.1);}
.card,.cards a{border-radius:18px;}

/* kop: exact die van de voorpagina, bron kop.py */
@font-face{font-family:'Source Sans 3';font-weight:400;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/source-sans-3-400.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-weight:600;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/source-sans-3-600.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-weight:700;font-style:normal;font-display:swap;src:url(/nederlands/verhalen/assets/fonts/source-sans-3-700.woff2) format('woff2')}
.kopbalk{position:sticky;top:0;z-index:70;background:#E81823 !important;background-image:none !important;border:0;box-shadow:0 2px 14px rgba(0,0,0,.22);padding-top:env(safe-area-inset-top,0);font-family:'Source Sans 3',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;font-size:16px;line-height:1.45}
.kopbalk *{font-family:inherit}
.kopbalk .kb-wrap{max-width:1250px;margin:0 auto;padding:0 16px}
.kopbalk .kop{display:flex;align-items:center;gap:44px;height:104px}
.kopbalk .kop>nav{flex:1;min-width:0}
.kopbalk .logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:none}
.kopbalk .logo img{height:44px;width:44px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.38);display:block}
.kopbalk .menu{display:flex;gap:24px;margin:0;padding:0;list-style:none}
.kopbalk .menu li{margin:0;list-style:none}
.kopbalk .menu a{white-space:nowrap;color:#fff;text-decoration:none;font-weight:800;font-size:20px;line-height:1.45;padding:6px 0;border-bottom:3px solid transparent}
.kopbalk .menu a:hover,.kopbalk .menu a:focus-visible,.kopbalk .menu a[aria-current]{border-bottom-color:#fff}
.kopbalk .m-sluit,.kopbalk .m-lijn,.kopbalk .m-m,.kopbalk .menu-knop{display:none}
.kopbalk .menu-knop{background:none;border:0;color:#fff;cursor:pointer}
.kopbalk .zoek-icoon{display:grid;place-items:center;flex:none;width:44px;height:44px;color:#fff;border-radius:50%;background:none}
.kopbalk .zoek-icoon:hover,.kopbalk .zoek-icoon:focus-visible{background:rgba(255,255,255,.14)}
@media (max-width:720px){
  .kopbalk{background:#D9151B !important}
  .kopbalk .kop{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:62px;gap:0}
  .kopbalk .menu-knop,.kopbalk .zoek-icoon{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border-radius:50%;background:none;padding:0;grid-row:1}
  .kopbalk .menu-knop{grid-column:1;border-radius:0;width:48px}.kopbalk .zoek-icoon{grid-column:3;justify-self:end}
  .kopbalk .logo{grid-column:2;justify-self:center}.kopbalk .logo img{height:36px;width:36px;box-shadow:0 0 0 1px rgba(255,255,255,.4)}
  .kopbalk nav{display:contents}
  body.menu-open{overflow:hidden}
  body.menu-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60}
  .kopbalk .menu.menu-paneel{display:flex !important;flex-direction:column;position:fixed;top:0;left:0;bottom:0;right:auto;width:min(73vw,340px);box-sizing:border-box;background:#20252b;padding:calc(env(safe-area-inset-top,0px) + 14px) 22px 28px;overflow-y:auto;z-index:200;gap:0;transform:translateX(-104%);visibility:hidden;transition:transform .26s ease,visibility 0s linear .26s;box-shadow:8px 0 30px rgba(0,0,0,.4)}
  body.menu-open .kopbalk .menu.menu-paneel{transform:none;visibility:visible;transition:transform .26s ease,visibility 0s}
  .kopbalk .m-sluit{display:flex;justify-content:flex-end}
  .kopbalk .m-sluit button{background:none;border:0;color:#fff;width:48px;height:48px;display:grid;place-items:center;padding:0;margin-right:-10px;cursor:pointer}
  .kopbalk .m-lijn{display:block;height:2px;background:rgba(255,255,255,.26);margin:14px 0 8px}
  .kopbalk .menu.menu-paneel a{display:block;color:#fff;font-size:22px;font-weight:700;line-height:1.2;padding:19px 0;border:0}
  .kopbalk .menu.menu-paneel a[aria-current]{color:#ff4650}
  .kopbalk .m-msg a{display:flex;align-items:center;gap:16px;font-size:19px}
  .kopbalk .m-msg .m-d{display:none}
  .kopbalk .m-msg .m-m{display:inline-flex;align-items:center;gap:14px}
}


/* letters als nporadio2.nl (14 okt 2026): basis 16 px, kop van een verhaal 26, koppen 20, kaarttitels 16 */
:root{--reading-title:26px !important;--reading-heading:20px !important;--reading-subheading:16px !important;--reading-body:16px !important}
@media(max-width:650px){:root{--reading-title:24px !important;--reading-heading:19px !important;--reading-subheading:16px !important}}
html body #main .card .card-copy h3{font-size:16px !important;line-height:1.3 !important;font-weight:700}
html body #main .card .card-copy small{font-size:13px !important}
html body #main .card .arrow{font-size:14px !important}
html body #main .card-image span{font-size:12px !important}

/* voet: exact die van de voorpagina (bron footer_nexnl.html; opnieuw maken met de kaderpagina) */
footer{--band:#053A6B;--navy:#032346;--navy-d:#021830;--rood:#E81823;--rood-d:#C4141E;font-family:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-size:16px;line-height:1.45;text-align:left}
footer .wrap{max-width:1250px;margin:0 auto;padding:0 20px}
@media(max-width:720px){footer .wrap{padding:0 16px}}
/* voet */
    footer{margin-top:80px;color:#fff;background:linear-gradient(100deg,var(--navy-d) 0%,var(--navy) 55%,var(--band) 100%);border-top:5px solid var(--rood);}footer a{color:#fff;text-decoration:none;}footer a:hover,footer a:focus-visible{text-decoration:underline;}footer .voet-hoofd{display:grid;grid-template-columns:1fr;gap:32px;padding:50px 0 40px;}footer .voet-merk{display:flex;align-items:center;gap:18px;font-size:26px;font-weight:700;}footer .voet-merk img{height:56px;width:auto;max-width:120px;object-fit:contain;}footer .voet-kolommen{display:grid;grid-template-columns:1fr;gap:32px;}footer h3{font-size:25px;line-height:1.2;margin:0 0 18px;font-weight:700;}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:18px;}footer .voet-lijsten{display:grid;grid-template-columns:1fr 1fr;gap:0;}footer .voet-lijsten > div + div{border-left:1px solid rgba(255,255,255,.85);padding-left:24px;}footer .voet-bericht p{margin:0 0 18px;font-size:18px;line-height:1.35;}footer .voet-knop{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#000;border-radius:5px;padding:15px 15px 15px 15px;font-size:16px;}footer .voet-knop:hover{text-decoration:none;}footer .voet-knop i{font-style:normal;width:32px;height:32px;background:var(--rood);color:#fff;border-radius:5px;display:grid;place-items:center;font-size:20px;line-height:1;}footer .voet-onder{border-top:1px solid rgba(255,255,255,.35);padding:25px 0 100px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:16px;}footer .voet-onder p{margin:0;display:flex;flex-direction:column;gap:6px;}footer .voet-onder .voet-juridisch{align-items:flex-start;}footer .voet-onder .voet-juridisch a{text-decoration:underline;}@media (min-width:900px){footer .voet-hoofd{grid-template-columns:1fr;}footer .voet-kolommen{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;}footer .voet-lijsten > div + div{padding-left:48px;}footer .voet-lijsten > div{padding-right:32px;}}@media (hover:none) and (pointer:coarse){button,a.voet-knop,.menu a,.sh-kies,.sh-wis,.speel{min-height:44px;}}footer .voet-onder{padding-bottom:calc(100px + env(safe-area-inset-bottom,0));}@media (max-width:720px){footer .voet-lijsten{grid-template-columns:1fr 1fr;}footer .voet-lijsten > div + div{padding-left:16px;}footer .voet-lijsten ul{font-size:16px;}footer .voet-merk{font-size:21px;}}/* ===== Vormgeving: marine kop, blauwe lucht, ronde witte kaarten, rode pillen; footer blijft rood ===== */
    @font-face{font-family:'Poppins Fallback';src:local('Arial'),local('Helvetica');size-adjust:112.4%;ascent-override:93.4%;descent-override:31.1%;line-gap-override:8.9%;}footer{background:linear-gradient(110deg,#1d1f26 0%,var(--rood-d) 100%);}.luister-knop,.shout-knop,.strook-knop,.voet-knop,.taalkeuze a{border-radius:5px !important;}.strook,.voortgang,.hero-kader,footer,.band{border-radius:0 !important;}footer h3{font-size:20px !important;}footer ul,footer .voet-bericht p,footer .voet-onder{font-size:16px !important;}
