.nl-eu-page{padding-top:0}
.nl-eu-hero{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(56,132,255,.28),transparent 28%),radial-gradient(circle at 18% 72%,rgba(124,58,237,.22),transparent 32%),linear-gradient(135deg,#07111f 0%,#0c1d36 58%,#12162b 100%);color:#fff}
.nl-eu-hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent)}
.nl-eu-hero-copy{position:relative;z-index:1;padding-top:84px;padding-bottom:72px}
.nl-eu-hero-copy h1{font-size:clamp(54px,7vw,92px);line-height:.98;letter-spacing:-4px;margin:10px 0 18px;color:#fff}
.nl-eu-hero-copy p{max-width:820px;font-size:20px;line-height:1.55;color:#d7dfeb;margin:0}
.nl-eu-hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.nl-eu-hero-pills span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font-size:12px;font-weight:800;letter-spacing:.04em}
.nl-eu-dossier-content{padding-top:42px}
.nl-eu-page>article.nl-eu-dossier-content{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important}
.nl-eu-page .prose{width:100%!important;max-width:1120px!important}
.nl-eu-page .ooh-eu-detail{max-width:none!important;margin:0!important;padding:0 0 70px!important;line-height:1.75!important}
.nl-eu-page .ooh-eu-lead{max-width:900px!important;margin:0 auto 18px!important;font-size:21px!important;line-height:1.65!important;color:#263244!important}
.nl-eu-page .ooh-eu-status{display:inline-flex!important;align-items:center!important;margin:0 0 32px!important;padding:8px 12px!important;border:1px solid #ddd5ff!important;border-radius:999px!important;background:#f5f2ff!important;color:#5c38c8!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;font-weight:800!important}
.nl-eu-page .ooh-eu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 44px!important}
.nl-eu-page .ooh-eu-card{display:block!important;min-height:170px!important;padding:22px!important;border:1px solid #e3e8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#667085!important}
.nl-eu-page .ooh-eu-card span{display:block!important;margin:0 0 8px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.11em!important;color:#6b7280!important}.nl-eu-page .ooh-eu-card strong{display:block!important;margin:0 0 10px!important;font-size:23px!important;line-height:1.08!important;letter-spacing:-.45px!important;color:#111827!important}.nl-eu-page .ooh-eu-card .ooh-eu-card-copy{display:block!important;margin:0!important;font-size:13.5px!important;line-height:1.55!important;letter-spacing:0!important;font-weight:400!important;color:#667085!important}
.nl-eu-page .ooh-eu-detail>h2{max-width:900px!important;margin:0 auto!important;padding:38px 0 0!important;border-top:1px solid #e7ebf1!important;font-family:"DM Sans",sans-serif!important;font-size:36px!important;line-height:1.12!important;letter-spacing:-1px!important}
.nl-eu-page .ooh-eu-detail>h2:first-of-type{border-top:0!important}
.nl-eu-page .ooh-eu-detail>h3{max-width:900px!important;margin:28px auto 10px!important;font-family:"DM Sans",sans-serif!important;font-size:23px!important;line-height:1.2!important}
.nl-eu-page .ooh-eu-detail>p:not(.ooh-eu-lead):not(.ooh-eu-sources){max-width:900px!important;margin:12px auto 20px!important;font-size:17px!important;line-height:1.75!important;color:#374151!important}
.nl-eu-page .ooh-eu-callout{max-width:900px!important;margin:26px auto 38px!important;padding:20px 22px!important;border:1px solid #dfe5ee!important;border-left:4px solid #7c5cff!important;border-radius:14px!important;background:#f8f9fc!important;color:#344054!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;line-height:1.65!important}
.nl-eu-page .ooh-eu-detail table{width:100%!important;max-width:900px!important;margin:20px auto 38px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff!important;font-family:"DM Sans",sans-serif!important}
.nl-eu-page .ooh-eu-detail th,.nl-eu-page .ooh-eu-detail td{padding:14px 16px!important;border:0!important;border-bottom:1px solid #e7ebf1!important;text-align:left!important;vertical-align:top!important}
.nl-eu-page .ooh-eu-detail th{font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#667085!important;background:#f8fafc!important}
.nl-eu-page .ooh-eu-detail td{font-size:14px!important;line-height:1.55!important;color:#344054!important}
.nl-eu-page .ooh-eu-detail tr:last-child td{border-bottom:0!important}
.nl-eu-page .ooh-eu-sources{max-width:900px!important;margin:12px auto 0!important;padding:24px 0 70px!important;border-top:1px solid #e7ebf1!important;font-size:13px!important;line-height:1.65!important;color:#667085!important}.nl-eu-page .ooh-eu-movement-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:900px!important;margin:24px auto 28px!important}.nl-eu-page .ooh-eu-movement-grid>div{padding:20px!important;border:1px solid #e1e6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important}.nl-eu-page .ooh-eu-movement-grid span{display:block!important;margin-bottom:8px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.1em!important;color:#6b7280!important}.nl-eu-page .ooh-eu-movement-grid strong{display:block!important;font-family:"DM Sans",sans-serif!important;font-size:20px!important;line-height:1.12!important;color:#111827!important}.nl-eu-page .ooh-eu-movement-grid .ooh-eu-movement-copy{display:block!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important;font-weight:400!important;color:#667085!important}
@media(max-width:760px){
.nl-eu-hero{min-height:390px}
.nl-eu-hero-copy{padding-top:64px;padding-bottom:48px}
.nl-eu-hero-copy h1{font-size:50px;letter-spacing:-2.5px}
.nl-eu-hero-copy p{font-size:16px}
.nl-eu-dossier-content{padding-top:28px}
.nl-eu-page .ooh-eu-lead{font-size:17px!important;margin-bottom:16px!important}
.nl-eu-page .ooh-eu-status{font-size:12px!important;margin-bottom:24px!important}
.nl-eu-page .ooh-eu-grid{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:32px!important}.nl-eu-page .ooh-eu-movement-grid{grid-template-columns:1fr!important}
.nl-eu-page .ooh-eu-card{min-height:0!important;padding:18px!important}
.nl-eu-page .ooh-eu-card strong{font-size:23px!important}
.nl-eu-page .ooh-eu-detail>h2{font-size:29px!important;padding-top:30px!important}
.nl-eu-page .ooh-eu-detail>p:not(.ooh-eu-lead):not(.ooh-eu-sources){font-size:16px!important}
.nl-eu-page .ooh-eu-detail table{display:block!important;overflow-x:auto!important}
.nl-eu-page .ooh-eu-detail th,.nl-eu-page .ooh-eu-detail td{padding:11px 10px!important;min-width:135px!important}
}