/* ======================================================
   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;
}

