/* Editable, responsive SCHEDULE section. All three card groups share the same fixed grid. */
.mrg-coded-schedule {background:#050807!important;padding:62px 0 72px!important;}
.mrg-coded-schedule .container {width:100%;box-sizing:border-box;padding-inline:clamp(16px,5%,30px)!important;}
.mrg-coded-schedule .kicker {color:#edff00!important;font-size:15px!important;letter-spacing:.22em!important;margin:0 0 12px!important;text-align:center!important;}
.mrg-coded-schedule .section-title {color:white!important;font-size:28px!important;line-height:1.35!important;text-align:center!important;margin:0 0 20px!important;}
.mrg-schedule-list {display:grid;grid-template-columns:minmax(0,1fr);gap:14px;}
.mrg-schedule-card {min-width:0;min-height:134px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:14px 12px;border:2px solid #e8ff00;border-radius:15px;background:radial-gradient(ellipse at center,#0b1010 15%,#111500 100%);box-shadow:0 0 10px #e7ff0060,inset 0 0 18px #dfff0015;}
.mrg-schedule-inner {display:grid;grid-template-columns:76px 1px minmax(0,170px);column-gap:14px;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-inline:auto;}
.mrg-schedule-icon {width:76px;height:76px;display:flex;align-items:center;justify-content:center;border:2px solid #ecff00;border-radius:50%;color:#eaff00;box-shadow:0 0 13px #eaff0059,inset 0 0 9px #eaff001a;box-sizing:border-box;}
.mrg-schedule-icon svg {width:40px;height:40px;display:block;}
.mrg-schedule-divider {width:1px;height:76px;background:#d6ec00;opacity:.9;}
.mrg-schedule-copy {min-width:0;text-align:left;}
.mrg-schedule-copy h3 {color:#fff!important;font-size:18px!important;line-height:1.4!important;margin:0 0 5px!important;white-space:nowrap;}
.mrg-schedule-copy p {display:flex;align-items:baseline;gap:1px;margin:0!important;white-space:nowrap;}
.mrg-schedule-date {font-family:"acumin-pro-condensed","Acumin Pro Condensed","Arial Narrow",sans-serif!important;font-size:clamp(36px,9vw,49px)!important;font-weight:800;line-height:1.1;color:#efff00;letter-spacing:-.025em;}
.mrg-schedule-weekday {font-size:15px;color:white;font-weight:700;}
@media(max-width:390px){.mrg-schedule-card{padding:12px 8px;min-height:118px}.mrg-schedule-inner{grid-template-columns:60px 1px minmax(0,150px);column-gap:11px}.mrg-schedule-icon{width:60px;height:60px}.mrg-schedule-icon svg{width:32px;height:32px}.mrg-schedule-divider{height:62px}.mrg-schedule-copy h3{font-size:16px!important}.mrg-schedule-date{font-size:36px!important}.mrg-schedule-weekday{font-size:13px}}
