/* Eigen, afgeschermde artikelstijl: beïnvloedt het nieuws-overzicht niet. */
body.rda-article-page { margin:0; background:#f3f7fd; color:#112b56; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.65; }
.rda-article-page *, .rda-article-page *::before, .rda-article-page *::after { box-sizing:border-box; }
.rda-article-page a { text-decoration:none; }
.rda-container { width:min(1120px,calc(100% - 40px)); margin-inline:auto; }
.rda-skip { position:absolute; left:-9999px; top:0; background:#fff; padding:10px; z-index:10000; }
.rda-skip:focus { left:12px; }
.rda-site-header { background:#102b58; color:#fff; border-bottom:4px solid #1479e7; }
.rda-header-inner { min-height:96px; display:flex; justify-content:space-between; align-items:center; gap:24px; }
.rda-brand { display:flex; flex-direction:column; color:#fff !important; line-height:1.1; }
.rda-brand-name { font-size:29px; font-weight:900; letter-spacing:.5px; }
.rda-brand-name span { color:#6cbcff; }
.rda-brand-tagline { font-size:12px; margin-top:7px; font-weight:500; }
.rda-top-nav { display:flex; gap:26px; align-items:center; }
.rda-top-nav a { color:#fff; font-weight:700; }
.rda-top-nav .rda-nav-news { background:#1178e7; padding:11px 19px; border-radius:999px; }
.rda-top-nav a:hover, .rda-top-nav a:focus-visible { text-decoration:underline; }
.rda-article { padding-top:30px; }
.rda-breadcrumb a { color:#1366c3; font-size:14px; font-weight:700; }
.rda-article-header { padding:28px 0 22px; max-width:1000px; }
.rda-category { display:inline-block; padding:5px 13px; border-radius:999px; background:#1477df; color:#fff !important; font-size:12px; font-weight:800; }
.rda-title { font-family:Arial,Helvetica,sans-serif; color:#102b58; font-size:clamp(30px,4.5vw,53px); line-height:1.12; letter-spacing:-1px; font-weight:900; margin:16px 0 17px; overflow-wrap:anywhere; }
.rda-meta { color:#64748b; font-size:14px; display:flex; flex-wrap:wrap; gap:8px 22px; }
.rda-cover { margin:0; background:#d9e7f5; border-radius:15px; overflow:hidden; }
.rda-cover-image { display:block; width:100%; max-height:580px; height:auto; object-fit:cover; }
.rda-cover figcaption { padding:8px 15px; color:#526785; font-size:12px; background:#fff; }
.rda-article-body { background:#fff; margin-top:22px; border:1px solid #e1eaf6; border-radius:15px; padding:clamp(22px,4vw,52px); box-shadow:0 7px 30px rgba(16,43,88,.045); }
.rda-prose { max-width:850px; margin-inline:auto; color:#233955; font-size:18px; line-height:1.85; overflow-wrap:anywhere; }
.rda-prose p { margin:0 0 1.35em; }
.rda-prose h2, .rda-prose h3, .rda-prose h4 { color:#102b58; line-height:1.28; margin:1.5em 0 .55em; font-weight:800; }
.rda-prose h2 { font-size:1.6em; } .rda-prose h3 { font-size:1.3em; }
.rda-prose a { color:#0874dc; text-decoration:underline; }
.rda-prose img, .rda-prose video, .rda-prose iframe { max-width:100%; height:auto; }
.rda-prose figure { max-width:100%; }
.rda-prose blockquote { border-left:4px solid #1579e5; padding:10px 22px; margin:25px 0; background:#f3f7fd; }
.rda-prose .wp-block-image img { height:auto; }
.rda-prose table { max-width:100%; display:block; overflow-x:auto; }
.rda-share { max-width:850px; margin:45px auto 0; padding-top:25px; border-top:1px solid #e3eaf3; }
.rda-share h2 { color:#102b58; font-size:20px; margin:0 0 15px; }
.rda-share-links { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; }
.rda-share-links a { text-align:center; padding:11px 5px; color:#fff !important; font-size:13px; font-weight:700; border-radius:6px; }
.rda-share-facebook { background:#3d5f9e; } .rda-share-x { background:#111; } .rda-share-whatsapp { background:#1bbf63; } .rda-share-linkedin { background:#0877aa; } .rda-share-email { background:#e64639; }
.rda-share-links a:hover { filter:brightness(.9); }
.rda-related { padding-top:52px; padding-bottom:72px; }
.rda-related-heading { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:12px; margin-bottom:18px; }
.rda-related-heading h2 { margin:0; color:#102b58; font-size:clamp(24px,3vw,33px); font-weight:900; }
.rda-related-heading a { color:#086fd4; font-weight:800; font-size:14px; }
.rda-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.rda-related-card { background:#fff; color:#102b58 !important; border:1px solid #e0e9f7; border-radius:10px; overflow:hidden; box-shadow:0 6px 18px rgba(16,43,88,.05); }
.rda-related-image { aspect-ratio:16/9; background:#d9e7f5; }
.rda-related-image img { display:block; width:100%; height:100%; object-fit:cover; }
.rda-related-copy { padding:16px; } .rda-related-copy h3 { margin:0 0 18px; font-size:18px; line-height:1.35; }
.rda-related-copy > span { color:#60738f; font-size:12px; }
.rda-related-card:hover h3 { text-decoration:underline; }
.rda-footer { background:#102b58; color:#fff; padding:30px 0; }
.rda-footer .rda-container { display:flex; gap:15px; align-items:center; flex-wrap:wrap; }
.rda-footer strong { font-size:19px; } .rda-footer span { opacity:.8; font-size:13px; }
.rda-footer a { margin-left:auto; color:#fff; font-size:13px; font-weight:700; }
@media(max-width:700px) {
  .rda-container { width:calc(100% - 28px); }
  .rda-header-inner { min-height:84px; } .rda-brand-name { font-size:22px; }
  .rda-brand-tagline { font-size:10px; } .rda-top-nav > a:first-child { display:none; }
  .rda-top-nav .rda-nav-news { font-size:12px; padding:10px 12px; }
  .rda-article-header { padding-top:22px; }
  .rda-prose { font-size:16px; }
  .rda-share-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rda-related-grid { grid-template-columns:1fr; }
  .rda-footer a { margin-left:0; }
}
