/* CAUXE — Iridescence en degradado detrás de 2 CTAs (2026-10-08).
   El brillo entra por la derecha y se desvanece hacia el texto para no restar lectura.
   CTAs anteriores: archivo/portada-cauxe02/ctas-v2/ */
.has-iri { position: relative; overflow: hidden; isolation: isolate; }
.has-iri > *:not(.iri) { position: relative; z-index: 1; }
.iri { position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .55;
  -webkit-mask-image: linear-gradient(100deg, transparent 8%, rgba(0,0,0,.35) 38%, #000 78%);
          mask-image: linear-gradient(100deg, transparent 8%, rgba(0,0,0,.35) 38%, #000 78%); }
.iri canvas { display: block; width: 100%; height: 100%; }
.has-iri .pick-opts a { background: color-mix(in srgb, var(--bg) 82%, transparent); backdrop-filter: blur(6px); }
[data-theme="light"] .iri { opacity: .45; }
@media (max-width: 900px) {
  .iri { -webkit-mask-image: linear-gradient(180deg, transparent 4%, rgba(0,0,0,.35) 35%, #000 85%);
                 mask-image: linear-gradient(180deg, transparent 4%, rgba(0,0,0,.35) 35%, #000 85%); }
}
