.elementor-2507 .elementor-element.elementor-element-6594da8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2507 .elementor-element.elementor-element-6300a76 .elementor-heading-title{font-family:"Artemus", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2507 .elementor-element.elementor-element-080961d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2507 .elementor-element.elementor-element-080961d .elementor-heading-title{font-family:"Artemus", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-2507 .elementor-element.elementor-element-d259e7d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2507 .elementor-element.elementor-element-def261d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2507 .elementor-element.elementor-element-def261d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2507 .elementor-element.elementor-element-def261d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Artemus", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-6594da8 *//* =============================
   CONTENEDOR PRINCIPAL PODCAST – SCI-FI BORDER
   ============================= */

.maincontent-podcast {
  position: relative;
  padding: 32px 28px;
  border-radius: 28px;
  background: rgba(2, 3, 10, 0.96); /* fondo dark */
  color: #ffffff;
  overflow: hidden;
  z-index: 0;
}

/* Borde sci-fi alrededor del contenedor */
.maincontent-podcast::before {
  content: "";
  position: absolute;
  inset: -2px;
  padding: 2px;
  border-radius: inherit;

  /* mismo degradado eléctrico que el botón y las cards */
  background: linear-gradient(
    120deg,
    rgba(5, 8, 24, 1) 0%,
    #151540 15%,
    #1f35ff 32%,
    #ffffff 50%,
    #1f35ff 68%,
    #151540 85%,
    rgba(5, 8, 24, 1) 100%
  );

  background-size: 260% 260%;
  background-position: 0% 50%;
  pointer-events: none;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  z-index: -1;
  animation: neonBorderMove 2.4s linear infinite;
}

/* Light theme: fondo claro + borde pastel eléctrico */
html[data-theme="light"] .maincontent-podcast {
  background: rgba(245, 247, 251, 0.98);
  color: #111111;
}

html[data-theme="light"] .maincontent-podcast::before {
  background: linear-gradient(
    120deg,
    rgba(240, 242, 255, 1) 0%,
    #d8ddff 15%,
    #7c88ff 32%,
    #ffffff 50%,
    #7c88ff 68%,
    #d8ddff 85%,
    rgba(240, 242, 255, 1) 100%
  );
  background-size: 260% 260%;
  background-position: 0% 50%;
}

/* Solo inclúyelo si no tienes ya esta animación en otra hoja */
@keyframes neonBorderMove {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */