
:root{--nd-editorial-gold:#f2af0d}
.nd-editorial{color:#fff;font-family:Barlow,"Helvetica Neue",Arial,sans-serif}
.nd-editorial *{box-sizing:border-box}
.nd-editorial a{text-decoration:none}
.nd-editorial__eyebrow{font-family:"Oswald","Roboto Condensed","Arial Narrow",sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--nd-editorial-gold)}
.nd-editorial__title{font-family:"Oswald","Roboto Condensed","Arial Narrow",sans-serif;text-transform:uppercase;color:#fff}

.nd-weekly-strip{padding:26px 0 8px}
.nd-weekly-strip__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 14px}
.nd-weekly-strip__head-left{display:flex;align-items:baseline;gap:12px}
.nd-weekly-strip__title{font-size:28px;font-weight:400;line-height:1;margin:0}
.nd-weekly-strip__subtitle{font-size:13px;color:rgba(255,255,255,.55)}
.nd-weekly-strip__link{font-family:"Oswald","Roboto Condensed",sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nd-editorial-gold)!important}
.nd-weekly-strip__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid rgba(255,255,255,.11);border-radius:14px;overflow:hidden;background:#0b0b0d}
.nd-weekly-day{min-height:160px;padding:18px 16px;border-right:1px solid rgba(255,255,255,.09)}
.nd-weekly-day:last-child{border-right:0}
.nd-weekly-day__name{font-family:"Oswald","Roboto Condensed",sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--nd-editorial-gold);margin-bottom:14px}
.nd-weekly-event{margin-bottom:13px}
.nd-weekly-event:last-child{margin-bottom:0}
.nd-weekly-event__time{font-size:10px;font-weight:700;color:var(--nd-editorial-gold);letter-spacing:.06em}
.nd-weekly-event__show{display:block;margin-top:2px;color:#fff!important;font-family:"Oswald","Roboto Condensed",sans-serif;font-size:16px;font-weight:400;line-height:1.05;text-transform:uppercase}
.nd-weekly-event__empty{font-size:12px;color:rgba(255,255,255,.34)}
.nd-weekly-day--today{box-shadow:inset 0 0 0 1px var(--nd-editorial-gold)}
@media(max-width:980px){.nd-weekly-strip__grid{grid-template-columns:repeat(4,1fr)}.nd-weekly-day{border-bottom:1px solid rgba(255,255,255,.09)}}
@media(max-width:680px){.nd-weekly-strip__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nd-weekly-day{min-width:72vw;scroll-snap-align:start}.nd-weekly-strip__subtitle{display:none}}


/* 1.3.3 — Weekly Shows Strip visual lock */
body .nd-weekly-strip{
  color:#fff!important;
  font-family:Barlow,"Helvetica Neue",Arial,sans-serif!important;
}

body .nd-weekly-strip .nd-weekly-strip__title{
  margin:0!important;
  color:#fff!important;
  font-family:"Oswald","Roboto Condensed","Arial Narrow",Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:500!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}

body .nd-weekly-strip .nd-weekly-strip__subtitle{
  color:rgba(255,255,255,.55)!important;
  font-family:Barlow,"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
}

body .nd-weekly-strip .nd-weekly-strip__link,
body .nd-weekly-strip .nd-weekly-strip__link:link,
body .nd-weekly-strip .nd-weekly-strip__link:visited{
  color:#f2af0d!important;
  font-family:"Oswald","Roboto Condensed","Arial Narrow",Arial,sans-serif!important;
  font-weight:500!important;
}

body .nd-weekly-strip .nd-weekly-day__name,
body .nd-weekly-strip .nd-weekly-event__time{
  color:#f2af0d!important;
  font-family:"Oswald","Roboto Condensed","Arial Narrow",Arial,sans-serif!important;
}

body .nd-weekly-strip a.nd-weekly-event__show,
body .nd-weekly-strip a.nd-weekly-event__show:link,
body .nd-weekly-strip a.nd-weekly-event__show:visited{
  color:#fff!important;
  font-family:"Oswald","Roboto Condensed","Arial Narrow",Arial,sans-serif!important;
  font-weight:400!important;
  text-decoration:none!important;
}

body .nd-weekly-strip a.nd-weekly-event__show:hover{
  color:#fff!important;
}

body .nd-weekly-strip .nd-weekly-strip__grid{
  background:#0b0b0d!important;
  border:1px solid rgba(255,255,255,.11)!important;
}

body .nd-weekly-strip .nd-weekly-day{
  border-right:1px solid rgba(255,255,255,.09)!important;
}

body .nd-weekly-strip .nd-weekly-day--today{
  box-shadow:inset 0 0 0 1px #f2af0d!important;
}
