/* Kermis detailpagina: page-specifieke optimalisaties en ad guards. */

/* Onder-de-vouw blokken later renderen voor lagere init-kosten op mobiel. */
@supports (content-visibility: auto) {
  body.page--kermis #stay22,
  body.page--kermis #kaart,
  body.page--kermis #video,
  body.page--kermis #webcam,
  body.page--kermis #nieuws,
  body.page--kermis #activiteitenprogramma,
  body.page--kermis #overnachten,
  body.page--kermis #buurt,
  body.page--kermis #edities {
    content-visibility: auto;
    contain-intrinsic-size: 700px;
  }
}

/* Detail top-ad scrollbar guards (iframes met 1-2px rounding overflow). */
body.page--kermis .adblock.ad-detail-top,
body.page--kermis main.detail-grid .adblock.ad-detail-top{
  overflow: hidden;
}
body.page--kermis .adblock.ad-detail-top ins.adsbygoogle,
body.page--kermis main.detail-grid .adblock.ad-detail-top ins.adsbygoogle{
  overflow: hidden;
}
body.page--kermis .adblock.ad-detail-top iframe,
body.page--kermis main.detail-grid .adblock.ad-detail-top iframe{
  display:block !important;
  border:0 !important;
  overflow:hidden !important;
}

/* Sommige templates gebruiken ad-home-top class op detail top-ad. */
body.page--kermis .adblock.ad-home-top,
body.page--kermis main.detail-grid .adblock.ad-home-top{
  overflow: hidden;
  line-height: 0;
}
body.page--kermis .adblock.ad-home-top ins.adsbygoogle,
body.page--kermis main.detail-grid .adblock.ad-home-top ins.adsbygoogle{
  overflow: hidden;
}
body.page--kermis .adblock.ad-home-top iframe,
body.page--kermis main.detail-grid .adblock.ad-home-top iframe{
  display:block !important;
  border:0 !important;
  overflow:hidden !important;
}
