/* Shared geometry: switching themes must not resize event cards or their grid. */
.event-section #eventsListReco { row-gap:24px; }
.event-section #eventsListReco > .col-sm-4 { margin-bottom:0!important; padding-inline:12px!important; }
#eventsListReco > .col-sm-12 > .left > .title { margin:0; padding-block:0; }
#eventsListReco > .col-sm-12 > .left > br { display:none; }
.event-section .event-grid { box-sizing:border-box; border:1px solid transparent; border-radius:18px; }
.event-section .event-grid .movie-content { margin-bottom:0!important; border-bottom:0!important; border-radius:0!important; }
.event-section .event-grid .movie-content .event-date-title { border-bottom:0; }
.event-section .event-grid .movie-thumb { border-radius:18px 18px 0 0; overflow:hidden; }
.event-section .event-grid .movie-content :is(.title,a,p,span) { font-family:"TicketSystem Armenian","Open Sans",Arial,sans-serif!important; }
.event-section .event-grid .movie-content .th_name { font-size:12px; font-weight:600; }
