.rd-php-header{max-width:1200px;margin:0 auto;box-sizing:border-box}.rd-php-top{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px}.rd-php-logo img{max-width:100%;max-height:105px;object-fit:contain}.rd-php-logo strong{font-size:34px;color:white}.rd-php-social{display:flex;gap:10px}.rd-php-social a{width:42px;height:42px;display:grid;place-items:center;color:white;text-decoration:none;font:bold 24px Arial;border-radius:4px}.rd-social-rss{background:#d86a0b}.rd-social-twitter{background:#1887ad}.rd-social-facebook{background:#26549a}.rd-php-header .site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:15px 20px}.site-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.site-layout main{min-width:0}.site-layout .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-layout .site-sidebar{width:auto;min-width:0}.site-layout .card{min-width:0}.site-layout .card-cover img{display:block;max-width:100%;height:auto;object-fit:contain}.site-layout .card h2{font-size:18px}.site-layout .card-excerpt{font-size:12px;text-align:left}@media(max-width:800px){.site-layout{grid-template-columns:minmax(0,1fr)}.rd-php-top{flex-wrap:wrap}.rd-php-header .site-nav{overflow-x:auto;flex-wrap:nowrap}.site-layout .grid{grid-template-columns:1fr}}
/* Oorspronkelijke doorlopende contentzone, zonder zichtbare achtergrond tussen kaarten. */
body > .site-layout {
  max-width:1200px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 280px !important;
  gap:0 !important;
  align-items:stretch !important;
  background:#fff !important;
  box-sizing:border-box;
}
body > .site-layout > main {
  background:#fff !important;
  padding:20px !important;
  margin:0 !important;
  min-width:0;
  box-sizing:border-box;
}
body > .site-layout > .site-sidebar {
  background:#17191d !important;
  padding:0 12px 20px !important;
  margin:0 !important;
  min-width:0;
  box-sizing:border-box;
}
body > .site-layout > .site-sidebar .sidebar-box {
  background:#17191d !important;
  border:1px solid #34383e !important;
  border-radius:5px !important;
  margin:0 0 18px !important;
  padding:20px 16px !important;
  box-sizing:border-box;
}
body > .site-layout > .site-sidebar .sidebar-box h2 {
  color:#f2f2f2 !important;
  font-size:22px !important;
  margin:0 0 18px !important;
}
body > .site-layout > .site-sidebar .exclusive-link {
  display:block;
  color:#f1f1f1 !important;
  text-decoration:none !important;
}
body > .site-layout > .site-sidebar .exclusive-link img {
  width:100%;
  max-height:260px;
  object-fit:contain;
  background:#101114;
  display:block;
}
body > .site-layout > main > .grid {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
}
body > .site-layout > main .card {
  box-sizing:border-box;
  height:auto !important;
  min-height:0 !important;
}
body > .site-layout > main .card-summary {
  margin-top:10px !important;
}
body > footer {
  display:block !important;
  box-sizing:border-box;
  max-width:1200px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:18px 20px !important;
  background:#111215 !important;
  color:#ddd !important;
  clear:both !important;
}
@media(max-width:800px) {
  body > .site-layout {grid-template-columns:minmax(0,1fr) !important;}
  body > .site-layout > main {padding:14px !important;}
  body > .site-layout > main > .grid {grid-template-columns:minmax(0,1fr) !important;}
  body > .site-layout > .site-sidebar {padding:14px !important;}
}


/* Sidebar afbeeldingen als nette verticale reeks, doorlopend naast witte content */
body > .site-layout > .site-sidebar {align-self:stretch !important;min-height:100% !important;}
body > .site-layout > .site-sidebar .exclusive-link {display:block !important;margin:0 0 14px !important;overflow:hidden;}
body > .site-layout > .site-sidebar .exclusive-link img {display:block !important;width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:16/9 !important;object-fit:cover !important;border:1px solid #34383e;}
body > .site-layout > .site-sidebar .exclusive-title {display:block !important;margin-top:6px !important;color:#e9e9e9 !important;font-size:13px !important;line-height:1.35 !important;overflow-wrap:anywhere !important;}
body > .site-layout > .site-sidebar .sidebar-empty {font-size:13px;color:#b9b9b9;}
body > .site-layout > .site-sidebar .sidebar-search {display:flex !important;gap:8px !important;align-items:center !important;}
body > .site-layout > .site-sidebar .sidebar-search input {min-width:0 !important;flex:1 !important;width:100% !important;}
body > .site-layout > .site-sidebar .sidebar-search button {flex:0 0 auto !important;}

/* Exact layout proportions based on the saved pre-migration screenshot (2026-11-03 22:22). */
body>.rd-php-header,body>.site-layout,body>footer{width:calc(100% - 32px)!important;max-width:1588px!important;margin-left:auto!important;margin-right:auto!important}
body>.rd-php-header{min-height:350px!important;background:#18191d!important;box-sizing:border-box!important;padding:0!important}
body>.rd-php-header .rd-php-top{min-height:240px!important;padding:65px 54px 22px!important;align-items:flex-start!important}
body>.rd-php-header .rd-php-logo img{max-height:95px!important;max-width:min(900px,100%)!important;object-fit:contain!important;object-position:left center!important}
body>.rd-php-header .rd-php-social a{width:62px!important;height:62px!important;font-size:29px!important;border-radius:9px!important}
body>.rd-php-header .rd-php-social{gap:15px!important}
body>.rd-php-header .site-nav{padding:27px 54px 38px!important;gap:27px!important;min-height:110px!important}
body>.rd-php-header .site-nav a{font-size:17px!important;font-weight:800!important}
body>.site-layout{grid-template-columns:minmax(0,1fr) 396px!important;gap:0!important;align-items:stretch!important;background:#fff!important}
body>.site-layout>main{padding:32px 20px!important;margin:0!important;background:#fff!important}
body>.site-layout>main>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body>.site-layout>main .card{border:1px solid #c4cad2!important;border-radius:18px!important;padding:18px!important;box-shadow:none!important;background:#fff!important;min-width:0!important}
body>.site-layout>main .card-meta{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important;margin-bottom:18px!important}
body>.site-layout>main .card-meta-category{color:#173d72!important;font-weight:800!important;text-align:right!important}
body>.site-layout>main .rd-card-cover-link{display:flex!important;justify-content:center!important;align-items:center!important;background:#f0f1f4!important;border-radius:12px!important;overflow:hidden!important;min-height:300px!important}
body>.site-layout>main .rd-card-cover-link img{display:block!important;width:100%!important;height:375px!important;object-fit:contain!important;max-height:none!important}
body>.site-layout>main .card h2{font-size:23px!important;color:#163e70!important;line-height:1.25!important}
body>.site-layout>.site-sidebar{background:#17191d!important;padding:0 14px 24px!important;margin:0!important}
body>.site-layout>.site-sidebar .sidebar-box{margin:0 0 28px!important;padding:30px!important;border:1px solid #34383e!important;border-radius:7px!important}
body>.site-layout>.site-sidebar .sidebar-box h2{font-size:25px!important;letter-spacing:.02em!important;margin:0 0 20px!important}
body>.site-layout>.site-sidebar .exclusive-link img{width:100%!important;height:auto!important;aspect-ratio:1.65!important;object-fit:cover!important}
body>footer{background:#111215!important}
@media(max-width:1150px){body>.site-layout{grid-template-columns:minmax(0,1fr) 300px!important}body>.rd-php-header .rd-php-top{padding:35px 25px 10px!important}body>.rd-php-header .site-nav{padding:20px 25px!important}body>.site-layout>main .rd-card-cover-link img{height:300px!important}}
@media(max-width:800px){body>.rd-php-header{min-height:0!important}body>.rd-php-header .rd-php-top{min-height:0!important;flex-wrap:wrap!important}body>.rd-php-header .rd-php-logo img{max-height:65px!important}body>.rd-php-header .site-nav{min-height:0!important}body>.site-layout{grid-template-columns:minmax(0,1fr)!important}body>.site-layout>main>.grid{grid-template-columns:minmax(0,1fr)!important}body>.site-layout>main .rd-card-cover-link img{height:320px!important}}


/* Sidebar: no white gutter; exclusive games never extend the homepage. */
html,body{overflow-x:clip!important}
body>.site-layout{column-gap:0!important;overflow:hidden!important;background:#17191d!important;min-width:0!important}
body>.site-layout>main{min-width:0!important;background:#fff!important}
body>.site-layout>.site-sidebar{box-sizing:border-box!important;min-width:0!important;width:100%!important;height:0;min-height:0!important;align-self:start!important;overflow:hidden!important;background:#17191d!important;border:0!important;box-shadow:none!important;padding:0 14px 0!important}
body>.site-layout>.site-sidebar .exclusive-link{display:block!important;margin-bottom:16px!important;overflow:hidden!important;text-decoration:none!important}
body>.site-layout>.site-sidebar .exclusive-link img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.65!important;object-fit:cover!important}
body>.site-layout>.site-sidebar .exclusive-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.5!important;margin-top:7px!important;color:#fff!important}
@media(max-width:800px){body>.site-layout>.site-sidebar{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:16px!important}body>.site-layout>.site-sidebar .exclusive-link:nth-of-type(n+5){display:none!important}}

/* Sidebar v3: main alone defines layout height; sidebar cannot stretch the page. */
@media(min-width:801px){
 body>.site-layout{position:relative!important;display:block!important;box-sizing:border-box!important;padding-right:396px!important;background:#17191d!important;overflow:clip!important;}
 body>.site-layout>main{display:block!important;width:100%!important;box-sizing:border-box!important;min-width:0!important;background:#fff!important;}
 body>.site-layout>.site-sidebar{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:396px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;background:#17191d!important;padding:0 14px!important;margin:0!important;display:block!important;}
 body>.site-layout>.site-sidebar .exclusive-link{display:block!important;max-width:100%!important;overflow:hidden!important;}
 body>.site-layout>.site-sidebar .exclusive-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
}
@media(min-width:801px) and (max-width:1150px){body>.site-layout{padding-right:300px!important}body>.site-layout>.site-sidebar{width:300px!important}}
@media(max-width:800px){body>.site-layout{display:block!important;padding-right:0!important;background:#fff!important;overflow:visible!important}body>.site-layout>.site-sidebar{position:static!important;width:100%!important;height:auto!important;max-height:none!important;background:#17191d!important;overflow:visible!important}}
/* Avoid old theme sidebar margins exposing the white parent. */
body>.site-layout>.site-sidebar,body>.site-layout>.site-sidebar *{box-sizing:border-box}

/* Exclusive Games: covers only; no game titles below thumbnails. */
body>.site-layout>.site-sidebar .exclusive-title, .site-sidebar .exclusive-link>.exclusive-title{display:none!important;}
body>.site-layout>.site-sidebar .exclusive-link{margin-bottom:14px!important;}
