/* Stelars V11: hover más deliberado, sin aperturas accidentales al pasar rápido. */
.concert-card-v10 .concert-expand {
  transition: max-height .82s cubic-bezier(.22,.68,.12,1), opacity .65s ease;
}
.concert-card-v10 .concert-expand-inner {
  transition: transform .78s cubic-bezier(.22,.68,.12,1);
}
@media (hover:hover) and (pointer:fine) {
  .concert-card-v10:not(.is-expanded):not(:focus-within):hover .concert-expand {
    transition-delay:.56s, .56s;
  }
  .concert-card-v10:not(.is-expanded):not(:focus-within):hover .concert-expand-inner {
    transition-delay:.56s;
  }
}
/* En móvil se mantienen las aperturas mediante pulsación. */
@media (hover:none) {
  .concert-card-v10 .concert-expand, .concert-card-v10 .concert-expand-inner {transition-delay:0s!important;}
}
.stelars-social-links {display:flex; gap:17px; flex-wrap:wrap; align-items:center;}
.stelars-social-links a {display:inline-flex; align-items:center; gap:3px; font-size:.8rem; letter-spacing:.035em; transition:color .2s ease,transform .2s ease;}
.stelars-social-links a:hover {color:var(--acid);transform:translateY(-2px)}
.footer-social{margin-top:14px}
.footer-social a {color:var(--off)!important;margin-top:0!important;}
@media(max-width:600px){.stelars-social-links {gap:12px}.stelars-social-links a{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.concert-card-v10 .concert-expand,.concert-card-v10 .concert-expand-inner{transition: none!important;}}
