/* IBEF 2026 REV20 — streamlined programme tabs and day header.
   Only #rundown is changed. The schedule, map, and registration remain untouched. */
#rundown .rundown-all-device-tabs{width:min(100%,520px);gap:8px;margin-bottom:22px}
#rundown .rundown-all-device-tabs .rundown-mobile-tab{min-height:66px;gap:0;padding:10px 16px}
#rundown .rundown-all-device-tabs .rundown-tab-label{align-items:center;gap:6px;text-align:center}
#rundown .rundown-all-device-tabs strong{font-size:16px;letter-spacing:-.015em}
#rundown .rundown-all-device-tabs small{font-size:12px;letter-spacing:0}
#rundown .rundown-day-heading{min-height:0;align-items:center;gap:0;padding:30px 38px}
#rundown .rundown-heading-content{gap:5px}
#rundown .rundown-day-heading h3{font-size:clamp(27px,2.4vw,33px)}
#rundown .rundown-day-heading time{font-size:14px}
#rundown .rundown-header-meta{margin-top:10px}
#rundown .rundown-status{align-self:center}
@media(max-width:1023px){
  #rundown .rundown-day-heading{padding:25px 28px}
}
@media(max-width:639px){
  #rundown .rundown-all-device-tabs{width:100%;margin-bottom:16px}
  #rundown .rundown-all-device-tabs .rundown-mobile-tab{min-height:59px;padding:8px 8px}
  #rundown .rundown-all-device-tabs .rundown-tab-label{gap:4px}
  #rundown .rundown-all-device-tabs strong{font-size:14px}
  #rundown .rundown-all-device-tabs small{font-size:10px}
  #rundown .rundown-day-heading{padding:22px 19px;align-items:flex-start;gap:10px}
  #rundown .rundown-heading-content{gap:3px}
  #rundown .rundown-day-heading h3{font-size:26px}
  #rundown .rundown-day-heading time{font-size:12px}
  #rundown .rundown-header-meta{margin-top:8px}
  #rundown .rundown-status{align-self:flex-start;margin-top:4px}
}
@media(max-width:359px){
  #rundown .rundown-day-heading{padding:19px 13px}
  #rundown .rundown-day-heading h3{font-size:24px}
}
