
#schedule .sectionhead,#programs .sectionhead{margin-bottom:16px}#schedule .calendar-controls{margin-bottom:16px}
#schedule .calendar-day-list{border:0;background:transparent;padding:0;margin-top:20px}#schedule .mini-highlights-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}#schedule .mini-highlights-head h3{font-size:23px;line-height:1.4;margin:0;font-weight:700}#schedule .mini-highlights-head>span{font-size:13px}
#schedule .calendar-day-list .day-events{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#schedule .day-events>p{grid-column:1/-1;margin:4px 0 12px}
.mini-highlight{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;text-align:left;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;background:#141c2b;color:#f1f5f9;transition:border-color .18s,transform .18s}.mini-highlight:hover{border-color:#b79ae377;transform:translateY(-2px)}.mini-highlight-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#302a47,#18273a);flex-shrink:0}.mini-highlight-art img{width:100%;height:100%;object-fit:cover;display:block}.mini-highlight-art.no-image{font-size:12px;color:#aeb9cd;padding:12px;text-align:center}.mini-highlight-copy{display:flex;flex-direction:column;gap:5px;padding:11px 12px 13px;flex:1}.mini-highlight-copy strong{font:600 14px/1.5 'Plus Jakarta Sans','Sarabun',sans-serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-highlight-time{font-size:11px;color:#e8c2f0}.mini-highlight-channel{font-size:11px;line-height:1.5;color:#aeb9cd;margin-top:auto;padding-top:3px}
@media(min-width:640px) and (max-width:1023px){#schedule .calendar-day-list .day-events{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){#schedule .calendar-day-list .day-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#schedule .mini-highlights-head h3{font-size:21px}.mini-highlight-copy{padding:9px 10px 11px}.mini-highlight-copy strong{font-size:13px}.mini-highlight-time,.mini-highlight-channel{font-size:11px}}
