.otr-list-back-nav{max-width:1100px;margin:0 auto 16px;padding:16px 20px 0}
.otr-list-back-nav a{display:inline-flex;align-items:center;gap:8px;color:#7A7370;text-decoration:none;font-size:.85rem;letter-spacing:.04em;font-weight:500;transition:color .15s}
.otr-list-back-nav a:hover{color:#731112}
.otr-list-back-nav a::before{content:"\2190";color:#C68B3C;font-size:1.1rem}


/* === DU compressed event cards (mobile-first) === */
.otr-event-card{padding:0 !important;min-height:auto !important}
.otr-event-card .date-block{min-width:88px !important;width:88px !important;padding:10px 8px !important}
.otr-event-card .date-block .month{font-size:.65rem !important;letter-spacing:.18em !important}
.otr-event-card .date-block .day{font-size:1.5rem !important;line-height:1 !important;margin:2px 0 !important}
.otr-event-card .date-block .year{font-size:.65rem !important;color:rgba(198,139,60,.85) !important}
.otr-event-card .body{padding:10px 14px !important}
.otr-event-card .body h3{font-size:1.05rem !important;line-height:1.3 !important;margin:0 0 4px !important}
.otr-event-card .body .meta-row{gap:6px !important;margin:2px 0 6px !important;flex-wrap:wrap}
.otr-event-card .body .meta-row > *{font-size:.65rem !important;padding:2px 8px !important;letter-spacing:.06em !important}
.otr-event-card .body p{font-size:.85rem !important;line-height:1.4 !important;margin:4px 0 0 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.otr-event-card .cta-block{padding:10px 14px !important;min-width:78px !important;justify-content:center !important}
.otr-event-card .cta-block .status{font-size:.6rem !important;padding:3px 8px !important;letter-spacing:.12em !important}
.otr-event-card .cta-block .details-label{font-size:.7rem !important;margin-top:4px !important}

/* Featured "Coming up next" card — also tighter */
.otr-next-up{margin:0 0 1rem !important}
.otr-next-up .body{padding:14px 18px !important}
.otr-next-up h3{font-size:1.3rem !important;margin:4px 0 6px !important}

/* Year accordion summary — tighter */
.otr-year-toggle{padding:10px 14px !important;font-size:.85rem !important}
.otr-year-content{gap:6px !important;padding:8px !important}

/* Mobile: stack and hide description for max compression */
@media (max-width:760px){
  .otr-event-card{flex-direction:row !important;padding:0 !important}
  .otr-event-card .date-block{width:64px !important;min-width:64px !important;padding:8px 4px !important}
  .otr-event-card .date-block .day{font-size:1.2rem !important}
  .otr-event-card .date-block .month,.otr-event-card .date-block .year{font-size:.55rem !important}
  .otr-event-card .body{padding:8px 10px !important}
  .otr-event-card .body h3{font-size:.95rem !important}
  .otr-event-card .body p{display:none !important}
  .otr-event-card .body .meta-row > *{font-size:.55rem !important;padding:1px 6px !important}
  .otr-event-card .cta-block{padding:8px 8px !important;min-width:60px !important}
  .otr-event-card .cta-block .details-label{display:none !important}
  .otr-event-card .cta-block .status{font-size:.5rem !important}
}
