/* =========================================================
   ENCONTRADOS v1.8.21 · BANNERS COMPLETOS Y RESPONSIVOS
   Esta hoja se carga AL FINAL para anular reglas antiguas
   que recortaban imágenes, GIF y videos publicitarios.
   ========================================================= */

/* El contenedor adopta la altura real de la creatividad. */
.enc-ad-slot.enc-ad-image,
.enc-ad-slot.enc-ad-gif,
.enc-ad-slot.enc-ad-video,
a.enc-ad-slot.enc-ad-image,
a.enc-ad-slot.enc-ad-gif,
a.enc-ad-slot.enc-ad-video,
.home-v180 .h180-ad-wide.enc-ad-image,
.home-v180 .h180-ad-wide.enc-ad-gif,
.home-v180 .h180-ad-wide.enc-ad-video,
.home-v180 .h180-ad-vertical.enc-ad-image,
.home-v180 .h180-ad-vertical.enc-ad-gif,
.home-v180 .h180-ad-vertical.enc-ad-video,
.home-v180 .h180-ad-square.enc-ad-image,
.home-v180 .h180-ad-square.enc-ad-gif,
.home-v180 .h180-ad-square.enc-ad-video,
.home-v180 .h1819-ad.enc-ad-image,
.home-v180 .h1819-ad.enc-ad-gif,
.home-v180 .h1819-ad.enc-ad-video,
.article-ad.enc-ad-image,
.article-ad.enc-ad-gif,
.article-ad.enc-ad-video,
.side-ad.enc-ad-image,
.side-ad.enc-ad-gif,
.side-ad.enc-ad-video {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

/* Nunca recortar la creatividad: siempre mostrarla completa. */
.enc-ad-slot.enc-ad-image > img,
.enc-ad-slot.enc-ad-gif > img,
.enc-ad-slot.enc-ad-video > video,
a.enc-ad-slot.enc-ad-image > img,
a.enc-ad-slot.enc-ad-gif > img,
a.enc-ad-slot.enc-ad-video > video {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 auto !important;
  border:0 !important;
}

/* HTML / AdSense / iframes: nunca superar el ancho disponible. */
.enc-ad-slot.enc-ad-html {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.enc-ad-slot.enc-ad-html iframe,
.enc-ad-slot.enc-ad-html img,
.enc-ad-slot.enc-ad-html video,
.enc-ad-slot.enc-ad-html ins,
.enc-ad-slot.enc-ad-html .adsbygoogle {
  max-width:100% !important;
  box-sizing:border-box !important;
}
.enc-ad-slot.enc-ad-html iframe {
  width:100% !important;
  border:0 !important;
}

/* En móvil, mantener exactamente la misma creatividad completa.
   Nunca convertir un 300x600 o 300x250 en un recorte 320x100. */
@media (max-width:820px) {
  .enc-ad-slot.enc-ad-image,
  .enc-ad-slot.enc-ad-gif,
  .enc-ad-slot.enc-ad-video,
  .home-v180 .h180-ad-wide.enc-ad-image,
  .home-v180 .h180-ad-wide.enc-ad-gif,
  .home-v180 .h180-ad-wide.enc-ad-video,
  .home-v180 .h180-ad-vertical.enc-ad-image,
  .home-v180 .h180-ad-vertical.enc-ad-gif,
  .home-v180 .h180-ad-vertical.enc-ad-video,
  .home-v180 .h180-ad-square.enc-ad-image,
  .home-v180 .h180-ad-square.enc-ad-gif,
  .home-v180 .h180-ad-square.enc-ad-video {
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
  }
  .enc-ad-slot.enc-ad-image > img,
  .enc-ad-slot.enc-ad-gif > img,
  .enc-ad-slot.enc-ad-video > video {
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
  }
}
