/* UpdateMe — Ads CSS (override fuerte para esquinas) */
/* Wrapper para slots de publicidad, ancho máx 1024px y centrado */

:root {
  --um-site-max: 1024px;
}

.um-ad {
  max-width: var(--um-site-max);
  margin: 12px auto;
  padding: 0 16px;

  /* Fuerza variables que pudieran controlar radios en el tema o librerías */
  --um-radius: 0 !important;
  --radius: 0 !important;
  --rounded: 0 !important;
  --wp--custom--radius: 0 !important;
}

.um-ad > .um-ad-inner {
  display: block;
  width: 100%;
  /* Evita que un overflow heredado simule redondeo visual */
  overflow: visible !important;
}

/* Centrado opcional de creativos */
.um-ad .align-center {
  display: flex;
  justify-content: center;
}

/* Barra superior (arriba del header): sin padding extra */
.um-adbar .um-ad {
  margin: 0 auto;
  padding: 0;
}

/* ------------------------------------------------------------------
   Override agresivo SOLO dentro de .um-ad
   - Elimina border-radius incluso si viene de inline styles o variables
   - Quita máscaras/clip-path que simulan esquinas redondeadas
------------------------------------------------------------------- */
.um-ad,
.um-ad *,
.um-ad *::before,
.um-ad *::after {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  box-shadow: none !important; /* por si el redondeo venía acompañado de sombra */
  background-clip: border-box !important;
}

/* Elementos típicos de anuncios: asegurar bordes rectos y sin cortes */
.um-ad iframe,
.um-ad ins,
.um-ad img,
.um-ad a,
.um-ad canvas,
.um-ad video {
  border: 0 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}

/* Contenedores comunes generados por proveedores (defensivo) */
.um-ad [class*="ad"],
.um-ad [id*="ad"],
.um-ad .ad,
.um-ad .ads,
.um-ad .advert,
.um-ad .advertisement,
.um-ad .google-auto-placed {
  border-radius: 0 !important;
  overflow: visible !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}

/* Aumenta la especificidad de forma controlada sin tocar el resto del sitio */
html body .um-ad,
html body .um-ad *,
html body .um-ad *::before,
html body .um-ad *::after {
  border-radius: 0 !important;
}
