/* MSDA: transiciones sobre la portada existente. Revisión 3. */
body.page-id-1401 .elementor-1401 .msda-scroll-owned {
  visibility:visible !important;
  animation:none !important;
}
body.page-id-1401 .msda-motion-v2 .elementor-element-1239f3d {
  overflow:hidden;
}
body.page-id-1401 .msda-motion-v2 .elementor-element-916e849,
body.page-id-1401 .msda-motion-v2 .elementor-element-06f066a {
  transform-origin:left center;
}
@media (prefers-reduced-motion:no-preference) {
  body.page-id-1401 .msda-motion-v2 .msda-mask-reveal {overflow:clip;}
  body.page-id-1401 .msda-motion-v3 .msda-accordion .msda-item {
    transition-timing-function:cubic-bezier(.22,1,.36,1) !important;
    transition-duration:.56s,.56s,.2s !important;
  }
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) .msda-open-img {
    animation:msda-poster-present .68s cubic-bezier(.22,1,.36,1) both;
  }
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) .msda-content > :is(h5,.msda-date,.msda-descripcion,.msda-repertorio,.msda-actions) {
    animation-name:msda-concert-present;
    animation-duration:.48s;
    animation-timing-function:cubic-bezier(.22,1,.36,1);
    animation-fill-mode:both;
  }
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) .msda-date {
    animation-delay:.04s;
  }
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) :is(.msda-descripcion,.msda-repertorio) {
    animation-delay:.08s;
  }
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) .msda-actions {
    animation-delay:.12s;
  }
  /* Se mueve la superficie dorada, no el área donde se pulsa. */
  body.page-id-1401 .msda-motion-v3 :is(.elementor-widget-button a.elementor-button,.msda-btn,.msda-descripcion a[href*="madridsinfonica.koobin.com"])::before {
    transition:filter .24s ease,translate .24s cubic-bezier(.22,1,.36,1),scale .16s ease !important;
  }
  body.page-id-1401 .msda-motion-v3 :is(.elementor-widget-button a.elementor-button,.msda-btn,.msda-descripcion a[href*="madridsinfonica.koobin.com"]):active::before {
    translate:0 1px;
    scale:.985;
  }
}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
  body.page-id-1401 .msda-motion-v3 :is(.elementor-widget-button a.elementor-button,.msda-btn,.msda-descripcion a[href*="madridsinfonica.koobin.com"]):hover:not(:active)::before {
    translate:0 -2px;
  }
  body.page-id-1401 .msda-motion-v3 .msda-descripcion a[href*="madridsinfonica.koobin.com"]:hover {
    transform:none;
  }
}
@keyframes msda-poster-present {
  from {scale:.96; translate:0 16px; opacity:.72;}
  to {scale:1; translate:0 0; opacity:1;}
}
@keyframes msda-concert-present {
  from {translate:0 18px; opacity:.6;}
  to {translate:0 0; opacity:1;}
}
/* Un control enfocado debe ser inmediatamente estable y legible. */
body.page-id-1401 .msda-motion-v3 .msda-item:is(:focus-visible,:has(:focus-visible)) .msda-content > :is(h5,.msda-date,.msda-descripcion,.msda-repertorio,.msda-actions),
body.page-id-1401 .msda-motion-v3 .msda-item:is(:focus-visible,:has(:focus-visible)) .msda-open-img {
  animation:none !important;
}
@media (max-width:767px) and (prefers-reduced-motion:no-preference) {
  body.page-id-1401 .msda-motion-v3 .msda-item:is(.active,.open) .msda-open-img {
    animation-duration:.48s;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.page-id-1401 .msda-motion-ready .msda-item,
  body.page-id-1401 .msda-motion-ready .msda-content,
  body.page-id-1401 .msda-motion-ready .msda-title-text,
  body.page-id-1401 .msda-motion-ready :is(.elementor-button,.msda-btn,.msda-descripcion a)::before {
    transition:none !important;
  }
  body.page-id-1401 .msda-motion-ready .msda-open-img,
  body.page-id-1401 .msda-motion-ready .msda-content > *,
  body.page-id-1401 .msda-motion-ready .elementor-element-de85e82 h1 {
    animation:none !important;
  }
}
