/* ======================================================
   ULTRA ADS INLINE IN NODE
   - alleen mobiel/tablet
   - compact + geen gaps
   ====================================================== */

/* 1) Desktop/laptop: inline slots NOOIT tonen */
@media (min-width: 992px){
  .node--type-schepen-scr-feed .s2b-ultra-ad-slot,
  .node--type-schepen-scr-feed .s2b-node-ad{
    display:none !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
}

/* 2) Mobiel/tablet: tonen en strak resetten */
@media (max-width: 991.98px){

  .node--type-schepen-scr-feed .s2b-ultra-ad-slot,
  .node--type-schepen-scr-feed .s2b-node-ad{
    display:block !important;
    margin:10px 0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }

  /* kill alle Views wrappers */
  .node--type-schepen-scr-feed .s2b-ultra-ad-slot .view,
  .node--type-schepen-scr-feed .s2b-ultra-ad-slot .view-content,
  .node--type-schepen-scr-feed .s2b-ultra-ad-slot .views-row,
  .node--type-schepen-scr-feed .s2b-ultra-ad-slot .views-field,
  .node--type-schepen-scr-feed .s2b-node-ad .view,
  .node--type-schepen-scr-feed .s2b-node-ad .view-content,
  .node--type-schepen-scr-feed .s2b-node-ad .views-row,
  .node--type-schepen-scr-feed .s2b-node-ad .views-field{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    list-style:none !important;
    background:transparent !important;
    min-height:0 !important;
    box-shadow:none !important;
  }

  /* klikbare kaart */
  .node--type-schepen-scr-feed .s2b-ultra-ads-item a{
    display:block !important;
    border-radius:12px;
    overflow:hidden;
    border:1px solid rgba(0,0,0,.16);
    background:#fff;
    box-shadow:0 6px 14px rgba(10,20,40,.10);
  }

  /* het logo zelf: compact, geen mega banners */
  .node--type-schepen-scr-feed .s2b-ultra-ads-item img{
    width:100% !important;
    height:90px !important;        /* <-- HIER hoger/lager zetten */
    max-height:90px !important;
    object-fit:contain !important; /* logo niet croppen */
    object-position:center !important;
    background:#fff !important;
    display:block !important;
  }
}

/* extra klein op telefoons */
@media (max-width: 480px){
  .node--type-schepen-scr-feed .s2b-ultra-ads-item img{
    height:75px !important;
    max-height:75px !important;
  }
}

/* impression pixel ook in node plat */
.node--type-schepen-scr-feed .views-field-s2b-impression-logger,
.node--type-schepen-scr-feed .views-field-nothing:has(.s2b-imp-pixel),
.node--type-schepen-scr-feed .views-field:has(.s2b-imp-pixel){
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
  font-size:0 !important;
  border:0 !important;
}


/* S2B_HIDE_REAL_AD_CSS_UNTIL_ADVERTISERS_START
   Tijdelijk alle reclame/ultra-ad blokken verbergen tot officiële adverteerders actief zijn.
   Zelfde override ook hier, omdat ultra_ads.css eigen node-ad regels bevat.
*/
html body .s2b-ultra-ads-wrapper,
html body .s2b-ultra-ads-wrapper.s2b-ads-inline,
html body .s2b-ultra-ads-wrapper.s2b-ads-front-mobile,
html body .s2b-ultra-ads-wrapper.s2b-ads-sidebar,
html body .s2b-ultra-ad-slot,
html body .s2b-ultra-ad-slot--sm,
html body .s2b-node-ad,
html body .view-ultra-ads,
html body .view-id-ultra_ads,
html body .block-views-blockultra-ads-block-1,
html body .block-views-blockultra-ads-block-2,
html body .block-views-blockultra-ads-block-3,
html body .block-views-blockultra-ads-block-4 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
/* S2B_HIDE_REAL_AD_CSS_UNTIL_ADVERTISERS_END */

/*
 * S2B_AD_TEST_VISIBILITY_OVERRIDE_20260915
 *
 * Tijdelijke Ship2Buy advertentie-teststand.
 * Overschrijft uitsluitend de eerdere CSS-hide-regels.
 * Advertentie-entitlement blijft door backend bepaald.
 */
html body .s2b-ultra-ads-wrapper,
html body .s2b-ultra-ads-wrapper.s2b-ads-inline,
html body .s2b-ultra-ads-wrapper.s2b-ads-front-mobile,
html body .s2b-ultra-ads-wrapper.s2b-ads-sidebar,
html body .s2b-ultra-ad-slot,
html body .s2b-ultra-ad-slot--sm,
html body .s2b-node-ad,
html body .view-ultra-ads,
html body .view-id-ultra_ads,
html body .block-views-blockultra-ads-block-1,
html body .block-views-blockultra-ads-block-2,
html body .block-views-blockultra-ads-block-3,
html body .block-views-blockultra-ads-block-4 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: auto !important;
  height: auto !important;

  min-width: 0 !important;
  min-height: 0 !important;

  max-width: none !important;
  max-height: none !important;

  overflow: visible !important;
}

/* /S2B_AD_TEST_VISIBILITY_OVERRIDE_20260915 */

