.torneo-adsense-slot {
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
}

.torneo-adsense-slot .adsbygoogle {
  /* display: block; */
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  display: none !important;
}

/* Optional placement modifier example. */
.torneo-adsense-slot--leaderboard {
  width: 100%;
  margin-inline: auto;
}

/* While waiting for Google to resolve the slot. */
.torneo-adsense-slot.is-loading {
  visibility: visible;
}

/* Slot initialised by Google. */
.torneo-adsense-slot.is-initialized {
  visibility: visible;
}

/* Hide dead space when Google returns no ad. */
.torneo-adsense-slot.is-unfilled {
  display: none !important;
}

/*
 * Extra protection: if the ins itself is flagged unfilled, hide it too.
 * This helps when Google has already injected inline dimensions.
 */
.torneo-adsense-slot .adsbygoogle[data-ad-status="unfilled"] {
  display: none !important;
}

/* Filled slots remain visible. */
.torneo-adsense-slot.is-filled {
  display: block;
}

/*
 * Keep any Google iframe constrained to the wrapper width.
 * Do not force a height here; Google controls that.
 */
.torneo-adsense-slot iframe {
  max-width: 100%;
  border: 0;
}