.tdd-events{width:100%;margin:48px auto 0;color:inherit;position:relative}.tdd-events *{box-sizing:border-box}.tdd-events-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 16px;overscroll-behavior-x:contain}.tdd-events-single{justify-content:center}.tdd-events .tdd-event-card{flex:0 0 min(100%,650px);min-width:0;scroll-snap-align:center;text-align:left}.tdd-events .tdd-event-image{display:block;overflow:hidden;border-radius:10px;aspect-ratio:16/9}.tdd-events .tdd-event-image img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .25s ease;margin:0}.tdd-events .tdd-event-image:hover img{transform:scale(1.02)}.tdd-events .tdd-event-card h4{font-family:inherit!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.5px;margin:20px 0 8px!important;text-transform:none!important}.tdd-events .tdd-event-card a{color:inherit;text-decoration:none}.tdd-events .tdd-event-card h4 a:hover{text-decoration:underline;text-underline-offset:5px}.tdd-events .tdd-event-schedule p,.tdd-events .tdd-event-description p{font-size:16px;line-height:1.6;padding:0;margin:0 0 6px}.tdd-events .tdd-event-description{margin-top:12px;max-width:62ch}.tdd-events .tdd-event-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:14px;font-weight:600}.tdd-events-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}.tdd-events [hidden]{display:none!important}.tdd-events .tdd-events-controls button{border:1px solid currentColor;border-radius:50%;width:42px;height:42px;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.tdd-events .tdd-events-controls button:disabled{opacity:.35;cursor:default}.tdd-events-position{font-size:13px;min-width:50px;text-align:center}.tdd-events a:focus-visible,.tdd-events button:focus-visible,.tdd-events-track:focus-visible{outline:3px solid #3764cb;outline-offset:4px}@media(max-width:650px){.tdd-events{margin-top:32px}.tdd-events-track{gap:20px}.tdd-events .tdd-event-card{flex-basis:100%}.tdd-events .tdd-event-card h4{font-size:22px!important}.tdd-events .tdd-event-schedule p,.tdd-events .tdd-event-description p{font-size:15px}}@media(prefers-reduced-motion:reduce){.tdd-events .tdd-event-image img{transition:none}}

/* Salient genera esta regla al detectar fancy_box en el contenido del home.
   El mantenedor conserva la misma proporción cuando la tarjeta es dinámica. */
#Eventos .nectar-fancy-box[data-style="image_above_text_underline"].aspect-16-9 .box-bg{padding-bottom:56.25%}
