/* Artist of the Weekend — public series + guest pages */
body.ui-next .eilo-aw-public-page { box-sizing:border-box; }
body.ui-next .eilo-aw-public-page a { text-decoration:none; }

/* Series landing */
body.ui-next.eilo-directory-view-artist-of-the-weekend .eilo-aw-series-page { padding:30px 0 0px; }
body.ui-next .eilo-aw-series-hero {
  box-sizing:border-box; position:relative; overflow:hidden; margin:0 0 26px; padding:38px 42px 36px;
  border:1px solid rgba(151,171,190,.18); border-radius:16px;
  background:linear-gradient(128deg,rgba(255,0,106,.095),transparent 40%),linear-gradient(315deg,rgba(157,255,0,.055),transparent 43%),#101923;
  box-shadow:0 24px 58px rgba(0,0,0,.24); text-align:center;
}
body.ui-next .eilo-aw-series-hero:before { content:""; position:absolute; left:0; top:0; right:0; height:2px; background:linear-gradient(90deg,#ff006a,#c400e8,#45d7ff,#9dff00); }
body.ui-next .eilo-aw-series-hero__logo { display:block; width:auto; max-width:min(640px,86%); max-height:190px; margin:0 auto 22px; object-fit:contain; }
body.ui-next .eilo-aw-series-hero__eyebrow { display:block; margin:0 0 8px; color:#ff5aa0; font-size:10px; font-weight:900; letter-spacing:.17em; text-transform:uppercase; }
body.ui-next .eilo-aw-series-hero h1 { margin:0 0 16px; color:#f6f8fa; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:46px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-series-hero p { max-width:800px; margin:0 auto; color:#a5b2bf; font-size:14px; line-height:1.72; }

body.ui-next .eilo-aw-series-section { margin:0 0 30px; padding:24px; border:1px solid rgba(151,171,190,.16); border-radius:15px; background:rgba(15,24,33,.94); }
body.ui-next .eilo-aw-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin:0 0 18px; padding-bottom:14px; border-bottom:1px solid rgba(151,171,190,.13); }
body.ui-next .eilo-aw-section-heading span { display:block; margin-bottom:4px; color:#ff006a; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
body.ui-next .eilo-aw-section-heading h2 { margin:0; color:#f4f7fa; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:30px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-section-heading > strong { flex:0 0 auto; padding:6px 9px; border:1px solid rgba(157,255,0,.22); border-radius:999px; background:rgba(157,255,0,.05); color:#cfff82; font-size:9px; font-weight:850; letter-spacing:.05em; text-transform:uppercase; }

body.ui-next .eilo-aw-current-card { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr); gap:0; overflow:hidden; border:1px solid rgba(151,171,190,.18); border-radius:13px; background:#121c26; }
body.ui-next .eilo-aw-current-card__media { min-height:360px; background:#080f15; }
body.ui-next .eilo-aw-current-card__media img { display:block; width:100%; height:100%; min-height:360px; object-fit:cover; }
body.ui-next .eilo-aw-current-card__body { display:flex; flex-direction:column; justify-content:center; padding:30px; }
body.ui-next .eilo-aw-current-card__eyebrow { color:#ff4b96; font-size:9px; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }
body.ui-next .eilo-aw-current-card h2 { margin:7px 0 12px; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:38px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-current-card h2 a { color:#f7f9fb !important; }
body.ui-next .eilo-aw-current-card p { margin:0 0 17px; color:#9eacb9; font-size:12px; line-height:1.62; }
body.ui-next .eilo-aw-current-card__meta { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:20px; }
body.ui-next .eilo-aw-current-card__meta span { padding:6px 8px; border:1px solid rgba(151,171,190,.16); border-radius:999px; color:#c3ced7; font-size:9px; font-weight:800; }
body.ui-next .eilo-aw-primary-link,
body.ui-next .eilo-aw-secondary-link { display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:0 14px; border-radius:8px; font-size:10px; font-weight:900; letter-spacing:.02em; text-transform:uppercase; }
body.ui-next .eilo-aw-primary-link { align-self:flex-start; background:#ff006a; color:#fff !important; }
body.ui-next .eilo-aw-primary-link:hover { background:#ff3388; }
body.ui-next .eilo-aw-secondary-link { border:1px solid rgba(151,171,190,.22); background:rgba(255,255,255,.035); color:#d2dae1 !important; }
body.ui-next .eilo-aw-secondary-link:hover { border-color:rgba(157,255,0,.42); color:#e8ffc8 !important; }

body.ui-next .eilo-aw-guest-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
body.ui-next .eilo-aw-guest-card { overflow:hidden; border:1px solid rgba(151,171,190,.16); border-radius:12px; background:#111b25; transition:transform .16s ease,border-color .16s ease; }
body.ui-next .eilo-aw-guest-card:hover { transform:translateY(-2px); border-color:rgba(157,255,0,.32); }
body.ui-next .eilo-aw-guest-card__media { position:relative; display:block; aspect-ratio:16/9; overflow:hidden; background:#080f15; }
body.ui-next .eilo-aw-guest-card__media img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .18s ease; }
body.ui-next .eilo-aw-guest-card:hover .eilo-aw-guest-card__media img { transform:scale(1.025); }
body.ui-next .eilo-aw-guest-card__state { position:absolute; left:10px; bottom:10px; padding:5px 8px; border:1px solid rgba(255,255,255,.14); border-radius:999px; background:rgba(7,13,19,.82); color:#ff80b5; font-size:8px; font-weight:900; letter-spacing:.09em; }
body.ui-next .eilo-aw-guest-card__body { padding:15px; }
body.ui-next .eilo-aw-guest-card__date { color:#91a0ae; font-size:9px; font-weight:800; text-transform:uppercase; }
body.ui-next .eilo-aw-guest-card h3 { margin:7px 0 4px; color:#f1f5f8; font-size:17px; line-height:1.2; }
body.ui-next .eilo-aw-guest-card h3 a { color:#f1f5f8 !important; }
body.ui-next .eilo-aw-guest-card__station { display:block; color:#cfff83; font-size:9px; font-weight:800; }
body.ui-next .eilo-aw-guest-card p { min-height:48px; margin:10px 0 12px; color:#8393a1; font-size:10px; line-height:1.5; }
body.ui-next .eilo-aw-guest-card__action { color:#8fe8ff !important; font-size:9px; font-weight:900; letter-spacing:.05em; text-transform:uppercase; }
body.ui-next .eilo-aw-public-empty { padding:34px; border:1px dashed rgba(151,171,190,.19); border-radius:12px; text-align:center; }
body.ui-next .eilo-aw-public-empty span { color:#ff4b96; font-size:8px; font-weight:900; letter-spacing:.15em; }
body.ui-next .eilo-aw-public-empty h3 { margin:7px 0 5px; color:#f2f6f8; font-size:18px; }
body.ui-next .eilo-aw-public-empty p { margin:0; color:#8493a1; font-size:11px; }

/* Guest detail */
body.ui-next.eilo-detail-aw .eilo-aw-detail-page { box-sizing:border-box; }
body.ui-next .eilo-aw-preview-pill { display:inline-flex; align-items:center; min-height:26px; padding:0 9px; border:1px solid rgba(255,0,106,.42); border-radius:999px; background:rgba(255,0,106,.08); color:#ff75ae; font-size:9px; font-weight:900; letter-spacing:.08em; }
body.ui-next .eilo-aw-preview-banner { display:flex; align-items:center; gap:12px; margin:16px 0 18px; padding:10px 13px; border:1px solid rgba(255,0,106,.24); border-left:3px solid #ff006a; border-radius:8px; background:rgba(255,0,106,.055); color:#a9b5c0; font-size:12px; line-height:1.45; }
body.ui-next .eilo-aw-preview-banner strong { color:#ff75ae; text-transform:uppercase; }

body.ui-next .eilo-aw-detail-hero { display:grid; grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr); gap:30px; margin:0 0 18px; padding:20px; border:1px solid rgba(151,171,190,.20); border-radius:15px; background:linear-gradient(128deg,rgba(255,0,106,.065),transparent 39%),linear-gradient(315deg,rgba(157,255,0,.05),transparent 43%),rgba(16,25,35,.96); box-shadow:0 24px 56px rgba(0,0,0,.28); }
body.ui-next .eilo-aw-detail-hero__media { display:flex; align-items:center; justify-content:center; min-height:0; overflow:hidden; border:1px solid rgba(255,255,255,.08); border-radius:11px; background:#080f15; }
body.ui-next .eilo-aw-detail-hero__media > a { display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
body.ui-next .eilo-aw-detail-hero__media img { display:block; width:100%; height:auto; max-height:520px; object-fit:contain; object-position:center; }
body.ui-next .eilo-aw-detail-hero__copy { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:10px 8px 10px 0; }
body.ui-next .eilo-aw-detail-series-logo { display:flex; align-items:center; justify-content:center; min-height:138px; margin:0; padding:0 18px; }
body.ui-next .eilo-aw-detail-series-logo img { display:block; width:auto; max-width:min(620px,88%); max-height:170px; object-fit:contain; }
body.ui-next .eilo-aw-detail-hero__eyebrow { color:#ff4b96; font-size:9px; font-weight:900; letter-spacing:.14em; }
body.ui-next .eilo-aw-detail-hero__meta { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 11px; color:#9ba9b6; font-size:10px; font-weight:750; text-transform:uppercase; }
body.ui-next .eilo-aw-state { padding:5px 8px; border:1px solid rgba(157,255,0,.22); border-radius:999px; background:rgba(157,255,0,.045); color:#cbff80; font-size:8px; font-weight:900; letter-spacing:.08em; }
body.ui-next .eilo-aw-state--draft { border-color:rgba(255,0,106,.32); background:rgba(255,0,106,.06); color:#ff78b0; }
body.ui-next .eilo-aw-detail-hero h2 { margin:0 0 15px; color:#f5f8fa; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:44px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-detail-hero h2 a { color:#f5f8fa !important; text-decoration:none; }
body.ui-next .eilo-aw-detail-hero h2 a:hover { color:#cfff83 !important; }
body.ui-next .eilo-aw-detail-hero p { margin:0; color:#b2bec8; font-size:14px; line-height:1.72; }
body.ui-next .eilo-aw-detail-hero__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:22px; }

body.ui-next.eilo-detail-aw .eilo-detail-section { margin:0 0 18px !important; padding:22px !important; background:rgba(15,24,33,.96); }
body.ui-next .eilo-aw-broadcast-layout { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr); gap:14px; margin-top:18px; }
body.ui-next .eilo-aw-countdown-card,
body.ui-next .eilo-aw-station-card { min-width:0; padding:19px; border:1px solid rgba(151,171,190,.16); border-radius:11px; background:#111b25; }
body.ui-next .eilo-aw-card-eyebrow { display:block; margin-bottom:6px; color:#ff4d98; font-size:8px; font-weight:900; letter-spacing:.13em; }
body.ui-next .eilo-aw-countdown-card h3,
body.ui-next .eilo-aw-station-card h3 { margin:0 0 11px; color:#f3f7f9; font-size:17px; line-height:1.3; }
body.ui-next .eilo-aw-countdown-card p,
body.ui-next .eilo-aw-station-card p { margin:0; color:#9eacb8; font-size:12.5px; line-height:1.62; }
body.ui-next .eilo-aw-countdown { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin-top:14px; }
body.ui-next .eilo-aw-countdown > div { padding:12px 8px; border:1px solid rgba(151,171,190,.14); border-radius:8px; background:#0b131b; text-align:center; }
body.ui-next .eilo-aw-countdown strong { display:block; color:#9dff00; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:31px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-countdown span { display:block; margin-top:4px; color:#778795; font-size:8px; font-weight:800; text-transform:uppercase; }
body.ui-next .eilo-aw-station-card { background:linear-gradient(135deg,rgba(255,0,106,.075),rgba(196,0,232,.05) 55%,rgba(157,255,0,.035)),#111925; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air { grid-template-columns:1fr; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-countdown-card { display:none; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-station-card { grid-column:1 / -1; padding:23px; border-color:rgba(255,0,106,.30); background:linear-gradient(120deg,rgba(255,0,106,.12),rgba(196,0,232,.075) 48%,rgba(157,255,0,.055)),#111925; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-station-card [data-aw-station-eyebrow] { display:inline-flex; align-items:center; gap:7px; color:#ff5aa0; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-station-card [data-aw-station-eyebrow]:before { content:""; width:7px; height:7px; border-radius:50%; background:#ff006a; box-shadow:0 0 0 4px rgba(255,0,106,.12); }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-station-card h3 { font-size:20px; }
body.ui-next .eilo-aw-broadcast-layout.is-on-air .eilo-aw-station-card p { max-width:760px; }
body.ui-next .eilo-aw-station-card__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
body.ui-next .eilo-aw-station-play,
body.ui-next .eilo-aw-station-page { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:0 14px; border-radius:8px; font-size:11px; font-weight:900; line-height:1; letter-spacing:.035em; text-transform:uppercase; cursor:pointer; }
body.ui-next .eilo-aw-station-play { background:#ff006a; color:#fff !important; }
body.ui-next .eilo-aw-station-play > span { display:inline-block; margin-right:6px; font-size:10px; line-height:1; }
body.ui-next .eilo-aw-station-page { border:1px solid rgba(151,171,190,.19); background:rgba(255,255,255,.035); color:#c8d2db !important; }
body.ui-next .eilo-aw-airing-list { display:grid; gap:7px; margin-top:14px; }
body.ui-next .eilo-aw-airing-item { display:grid; grid-template-columns:36px minmax(140px,1.15fr) minmax(170px,1fr) 120px 54px; align-items:center; gap:10px; min-height:46px; padding:0 12px; border:1px solid rgba(151,171,190,.13); border-radius:9px; background:#0e1720; color:#8f9eab; font-size:10px; }
body.ui-next .eilo-aw-airing-item > span { display:flex; align-items:center; justify-content:center; width:27px; height:27px; border-radius:50%; background:rgba(255,255,255,.04); color:#92a1ae; font-size:8px; font-weight:900; }
body.ui-next .eilo-aw-airing-item strong { color:#edf2f5; font-size:11px; }
body.ui-next .eilo-aw-airing-item em { font-style:normal; }
body.ui-next .eilo-aw-airing-item b { color:#cfff83; font-size:10px; }
body.ui-next .eilo-aw-airing-item i { justify-self:end; min-width:42px; box-sizing:border-box; padding:4px 7px; border:1px solid transparent; border-radius:999px; background:transparent; color:transparent; font-size:7px; font-style:normal; font-weight:900; text-align:center; visibility:hidden; }
body.ui-next .eilo-aw-airing-item.is-next { border-color:rgba(157,255,0,.34); background:rgba(157,255,0,.035); }
body.ui-next .eilo-aw-airing-item.is-next i { visibility:visible; border-color:rgba(157,255,0,.48); background:rgba(157,255,0,.07); color:#cfff83; }
body.ui-next .eilo-aw-airing-item.is-now { border-color:rgba(255,0,106,.52); background:rgba(255,0,106,.055); }
body.ui-next .eilo-aw-airing-item.is-now i { visibility:visible; border-color:rgba(255,0,106,.58); background:rgba(255,0,106,.08); color:#ff5aa0; }

body.ui-next .eilo-aw-single-audio { margin-top:18px; }
body.ui-next .eilo-aw-single-audio > table,
body.ui-next .eilo-aw-single-audio .eilo-audio-grid-table { width:100% !important; }
body.ui-next .eilo-aw-single-audio .eilo-audio-cell { width:220px !important; max-width:220px; }

body.ui-next .eilo-aw-interview-section { position:relative; overflow:hidden; }
body.ui-next .eilo-aw-interview-section:before { content:""; position:absolute; left:0; right:0; top:0; height:2px; background:linear-gradient(90deg,#ff006a,#c400e8,#45d7ff,#9dff00); }
body.ui-next .eilo-aw-interview-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; margin:-1px -1px 20px; padding:8px 0 17px; border-bottom:1px solid rgba(151,171,190,.14); }
body.ui-next .eilo-aw-interview-heading > div:first-child > span { display:block; color:#ff4b96; font-size:9px; font-weight:900; letter-spacing:.14em; }
body.ui-next .eilo-aw-interview-heading h2 { margin:3px 0 0; color:#f4f7fa; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:34px; font-weight:normal; letter-spacing:.01em; }
body.ui-next .eilo-aw-language-switch { display:inline-flex; padding:3px; border:1px solid rgba(151,171,190,.17); border-radius:9px; background:#0a1219; }
body.ui-next .eilo-aw-language-switch button { min-width:46px; height:30px; padding:0 10px; border:0; border-radius:6px; background:transparent; color:#8494a2; font-size:9px; font-weight:900; cursor:pointer; }
body.ui-next .eilo-aw-language-switch button.is-active { background:#ff006a; color:#fff; }
body.ui-next .eilo-aw-interview-copy { display:none; }
body.ui-next .eilo-aw-interview-copy.is-active { display:block; }
body.ui-next .eilo-aw-qa { margin:0 0 12px; }
body.ui-next .eilo-aw-qa:last-child { margin-bottom:0; }
body.ui-next .eilo-aw-qa__question { display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:0; overflow:hidden; border-radius:8px 8px 0 0; background:linear-gradient(90deg,#e00062,#ff006a 55%,#f21d7f); }
body.ui-next .eilo-aw-qa__question > span { display:flex; align-items:center; justify-content:center; height:100%; min-height:50px; border-right:1px solid rgba(255,255,255,.18); color:rgba(255,255,255,.82); font-size:11px; font-weight:900; }
body.ui-next .eilo-aw-qa__question h3 { margin:0; padding:13px 16px; color:#fff; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:18px; font-weight:normal; line-height:1.42; letter-spacing:.025em; }
body.ui-next .eilo-aw-qa__answer { padding:18px 19px 20px; border:1px solid rgba(151,171,190,.14); border-top:0; border-radius:0 0 8px 8px; background:#0a1118; color:#d5dde3; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:17px; font-weight:normal; line-height:1.08; letter-spacing:.025em; }

@media screen and (min-width:1500px) {
  body.ui-next.eilo-directory-view-artist-of-the-weekend .container_16,
  body.ui-next.eilo-directory-view-artist-of-the-weekend #content { width:1140px !important; }
  body.ui-next.eilo-directory-view-artist-of-the-weekend #content > .grid_18 { width:1130px !important; margin-left:5px !important; }
}

@media screen and (max-width:1023px) {
  body.ui-next .eilo-aw-series-page { padding:18px 10px 86px; }
  body.ui-next .eilo-aw-series-hero { margin:0 0 16px; padding:26px 18px 24px; border-radius:13px; }
  body.ui-next .eilo-aw-series-hero__logo { max-width:96%; max-height:130px; margin-bottom:16px; }
  body.ui-next .eilo-aw-series-hero h1 { font-size:37px; }
  body.ui-next .eilo-aw-series-hero p { font-size:12px; line-height:1.58; }
  body.ui-next .eilo-aw-series-section { margin-bottom:16px; padding:16px; border-radius:12px; }
  body.ui-next .eilo-aw-section-heading { align-items:flex-start; }
  body.ui-next .eilo-aw-section-heading h2 { font-size:26px; }
  body.ui-next .eilo-aw-current-card { grid-template-columns:1fr; }
  body.ui-next .eilo-aw-current-card__media,
  body.ui-next .eilo-aw-current-card__media img { min-height:0; aspect-ratio:16/9; }
  body.ui-next .eilo-aw-current-card__body { padding:19px; }
  body.ui-next .eilo-aw-current-card h2 { font-size:32px; }
  body.ui-next .eilo-aw-guest-grid { grid-template-columns:1fr; }
  body.ui-next .eilo-aw-guest-card p { min-height:0; }

  body.ui-next.eilo-detail-aw .eilo-aw-detail-page { box-sizing:border-box; width:auto !important; margin:14px 10px 0 !important; padding:0 0 86px !important; }
  body.ui-next .eilo-aw-preview-banner { align-items:flex-start; flex-direction:column; gap:2px; }
  body.ui-next .eilo-aw-detail-hero { grid-template-columns:1fr; gap:18px; padding:14px; border-radius:12px; }
  body.ui-next .eilo-aw-detail-hero__media { min-height:0; }
  body.ui-next .eilo-aw-detail-hero__media img { min-height:0; aspect-ratio:auto; }
  body.ui-next .eilo-aw-detail-hero__copy { padding:0 3px 6px; }
  body.ui-next .eilo-aw-detail-series-logo { min-height:102px; margin:0; padding:0 8px; }
  body.ui-next .eilo-aw-detail-series-logo img { max-width:96%; max-height:126px; }
  body.ui-next .eilo-aw-detail-hero h2 { font-size:37px; }
  body.ui-next.eilo-detail-aw .eilo-detail-section { margin-bottom:14px !important; padding:16px !important; border-radius:12px; }
  body.ui-next .eilo-aw-broadcast-layout { grid-template-columns:1fr; }
  body.ui-next .eilo-aw-countdown { gap:5px; }
  body.ui-next .eilo-aw-countdown strong { font-size:25px; }
  body.ui-next .eilo-aw-airing-item { grid-template-columns:31px 1fr auto; gap:8px; padding:9px; }
  body.ui-next .eilo-aw-airing-item em { grid-column:2; }
  body.ui-next .eilo-aw-airing-item b { grid-column:3; grid-row:1; }
  body.ui-next .eilo-aw-airing-item i { grid-column:3; grid-row:2; justify-self:end; }
  body.ui-next .eilo-aw-interview-heading { align-items:flex-start; flex-direction:column; }
  body.ui-next .eilo-aw-language-switch { align-self:stretch; }
  body.ui-next .eilo-aw-language-switch button { flex:1; }
  body.ui-next .eilo-aw-qa__question { grid-template-columns:34px minmax(0,1fr); }
  body.ui-next .eilo-aw-qa__question h3 { font-size:17px; line-height:1.4; letter-spacing:.02em; }
  body.ui-next .eilo-aw-qa__answer { padding:15px; font-size:16px; line-height:1.55; letter-spacing:.02em; }
  body.ui-next .eilo-aw-single-audio .eilo-audio-cell { width:auto !important; max-width:none; }
}


/* AW v1.1.3 — upcoming guest readability + embargo countdown */
body.ui-next .eilo-aw-guest-card__date { font-size:11px; letter-spacing:.02em; }
body.ui-next .eilo-aw-guest-card h3 { margin:8px 0 5px; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:22px; font-weight:normal; line-height:1.12; letter-spacing:.015em; }
body.ui-next .eilo-aw-guest-card__station { font-size:11px; line-height:1.35; }
body.ui-next .eilo-aw-guest-card p { min-height:0; margin:11px 0 14px; color:#a8b5c0; font-size:13px; line-height:1.62; letter-spacing:.005em; }
body.ui-next .eilo-aw-guest-card.is-locked { cursor:default; }
body.ui-next .eilo-aw-guest-card.is-locked:hover { transform:none; border-color:rgba(151,171,190,.16); }
body.ui-next .eilo-aw-guest-card__media.is-locked { cursor:default; }
body.ui-next .eilo-aw-guest-card.is-locked:hover .eilo-aw-guest-card__media img { transform:none; }
body.ui-next .eilo-aw-guest-card__countdown { margin-top:15px; padding-top:13px; border-top:1px solid rgba(151,171,190,.13); }
body.ui-next .eilo-aw-guest-card__countdown-label { display:block; margin-bottom:8px; color:#ff5aa0; font-size:9px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
body.ui-next .eilo-aw-guest-card__countdown-values { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
body.ui-next .eilo-aw-guest-card__countdown-values > span { display:flex; min-width:0; flex-direction:column; align-items:center; justify-content:center; min-height:50px; border:1px solid rgba(151,171,190,.14); border-radius:7px; background:#0b141c; }
body.ui-next .eilo-aw-guest-card__countdown-values strong { color:#cfff83; font-family:"AlternateGothic2BTRegular",Arial,sans-serif; font-size:22px; font-weight:normal; line-height:1; }
body.ui-next .eilo-aw-guest-card__countdown-values small { margin-top:4px; color:#7f909d; font-size:8px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
@media screen and (max-width:1023px) {
  body.ui-next .eilo-aw-guest-card__date { font-size:10px; }
  body.ui-next .eilo-aw-guest-card h3 { font-size:21px; }
  body.ui-next .eilo-aw-guest-card__station { font-size:10.5px; }
  body.ui-next .eilo-aw-guest-card p { font-size:12.5px; }
}

/* AW v1.2 — artist profile cross-link cards */
body.ui-next .eilo-artist-aw-feature .eilo-aw-guest-grid { grid-template-columns:repeat(2,minmax(0,360px)); justify-content:flex-start; }
body.ui-next .eilo-artist-aw-feature .eilo-aw-guest-card { width:100%; }
body.ui-next .eilo-artist-aw-feature .eilo-aw-guest-card__state { text-transform:uppercase; }
body.ui-next .eilo-artist-aw-feature .eilo-aw-guest-card__action { display:inline-flex; margin-top:2px; }
@media screen and (max-width:1023px) {
  body.ui-next .eilo-artist-aw-feature .eilo-aw-guest-grid { grid-template-columns:1fr; }
}
