.ndrp6-hub,.ndrp6-row,.ndrp6-feature,.ndrp6-hub *,.ndrp6-row *,.ndrp6-feature *{box-sizing:border-box}
.ndrp6-hub{--ndrp6-accent:#F2AF0D;--ndrp6-bg:#0A0B0D;--ndrp6-text:#fff;--ndrp6-muted:#A7A9AE;--ndrp6-radius:4px;background:var(--ndrp6-bg);color:var(--ndrp6-text);padding:clamp(24px,4vw,64px);font-family:inherit;width:100%;max-width:100%;overflow:hidden}
.ndrp6-hub__header{max-width:820px;margin:0 0 28px}.ndrp6-eyebrow{display:block;color:var(--ndrp6-accent);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.ndrp6-hub__header h1{font-size:clamp(42px,7vw,88px);line-height:.92;letter-spacing:-.055em;margin:0 0 18px;color:var(--ndrp6-text)}.ndrp6-hub__header p{font-size:clamp(16px,2vw,21px);line-height:1.5;color:var(--ndrp6-muted);margin:0}
.ndrp6-search{display:flex;align-items:center;gap:18px;margin:0 0 30px}.ndrp6-search label{flex:1}.ndrp6-search input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:transparent;color:var(--ndrp6-text);font:inherit;font-size:clamp(18px,2.4vw,30px);padding:14px 2px;outline:0}.ndrp6-search input:focus{border-color:var(--ndrp6-accent)}.ndrp6-search>span{font-size:12px;color:var(--ndrp6-muted);white-space:nowrap}
.ndrp6-feature{--ndrp6-accent:#F2AF0D;min-height:var(--ndrp6-height,520px);width:100%;background-color:#101114;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:clamp(28px,6vw,72px);margin:0 0 clamp(42px,6vw,72px);position:relative;overflow:hidden;border-radius:var(--ndrp6-radius,4px);visibility:visible;opacity:1}.ndrp6-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.92) 0%,rgba(3,4,5,.54) 45%,rgba(3,4,5,.08) 78%),linear-gradient(0deg,rgba(3,4,5,.42),transparent 50%);pointer-events:none}.ndrp6-feature__content{position:relative;z-index:1;max-width:660px}.ndrp6-feature h2{font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.045em;color:#fff;margin:0 0 16px}.ndrp6-feature__meta{color:#fff;font-size:14px;margin:0 0 14px}.ndrp6-feature__description{color:rgba(255,255,255,.82);font-size:16px;line-height:1.6;margin:0 0 24px}.ndrp6-button{display:inline-flex;align-items:center;gap:9px;background:var(--ndrp6-accent);color:#080808!important;text-decoration:none!important;padding:13px 18px;font-weight:800;border-radius:2px}.ndrp6-button:hover{filter:brightness(1.08)}
.ndrp6-row{--ndrp6-accent:#F2AF0D;--ndrp6-title-color:#fff;--ndrp6-title-size:28px;--ndrp6-gap:18px;--ndrp6-columns:4;--ndrp6-radius:4px;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:1px!important;position:relative!important;float:none!important;clear:both!important;margin:0 0 clamp(36px,5vw,64px)!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important}
.ndrp6-row__head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;gap:20px;margin:0 0 18px!important;visibility:visible!important;opacity:1!important}.ndrp6-row__head h2{display:block!important;max-width:calc(100% - 90px);font-size:var(--ndrp6-title-size);line-height:1.1;color:var(--ndrp6-title-color);letter-spacing:-.025em;margin:0!important;white-space:normal}.ndrp6-row__head h2:before{content:"";display:inline-block;width:4px;height:.85em;background:var(--ndrp6-accent);margin-right:11px;vertical-align:-.05em}.ndrp6-row__controls{display:flex;gap:7px}.ndrp6-row__controls button{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:inherit;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.ndrp6-track{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:180px!important;gap:var(--ndrp6-gap)!important;position:relative!important;inset:auto!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 1px 10px!important;visibility:visible!important;opacity:1!important;transform:none!important}.ndrp6-track::-webkit-scrollbar{display:none}
.ndrp6-card{display:block!important;flex:0 0 calc((100% - (var(--ndrp6-gap) * (var(--ndrp6-columns) - 1)))/var(--ndrp6-columns))!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;position:relative!important;inset:auto!important;scroll-snap-align:start;visibility:visible!important;opacity:1!important;transform:none!important}.ndrp6-card[hidden],.ndrp6-row[hidden]{display:none!important}.ndrp6-card__link{display:block!important;color:inherit!important;text-decoration:none!important;visibility:visible!important;opacity:1!important}.ndrp6-card__art{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1;min-height:120px;background:#1b1d21 center/cover no-repeat;border-radius:var(--ndrp6-radius);overflow:hidden}.ndrp6-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.64);color:#fff;padding-left:3px;opacity:0;transition:opacity .18s}.ndrp6-card__link:hover .ndrp6-card__play{opacity:1}.ndrp6-card__badge{position:absolute;left:10px;top:10px;background:var(--ndrp6-accent);color:#080808;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:6px 7px;border-radius:2px}.ndrp6-card__body{display:block!important;padding:13px 2px 0!important;height:auto!important;visibility:visible!important;opacity:1!important}.ndrp6-card__title{display:block;color:inherit;font-size:16px;line-height:1.25;margin-bottom:6px}.ndrp6-card__show{display:block;color:var(--ndrp6-accent);font-size:12px;line-height:1.35;margin-bottom:4px}.ndrp6-card__meta{display:block;color:var(--ndrp6-muted,#9da0a6);font-size:12px;line-height:1.4;min-height:17px}.ndrp6-card iframe,.ndrp6-feature iframe,.ndrp6-track iframe{display:none!important}.ndrp6-no-results,.ndrp6-empty{padding:28px;border:1px solid rgba(255,255,255,.14);color:var(--ndrp6-muted,#999);text-align:center}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.ndrp6-track{--ndrp6-columns:2.35}.ndrp6-feature{min-height:440px;background-position:65% center}.ndrp6-card{flex-basis:calc((100% - (var(--ndrp6-gap) * 1.35))/2.35)!important}}
@media(max-width:560px){.ndrp6-hub{padding:24px 18px}.ndrp6-feature{min-height:400px;padding:26px 22px;background-position:68% center}.ndrp6-feature__description{display:none}.ndrp6-row__controls{display:none}.ndrp6-search{display:block}.ndrp6-search>span{display:block;margin-top:8px}.ndrp6-card{flex-basis:calc((100% - (var(--ndrp6-gap) * .45))/1.45)!important}.ndrp6-card__play{opacity:1;width:42px;height:42px}}

/* 1.0.7: isolate replay cards from OnAir2 article/post reveal rules. */
.ndrp7-card{all:initial!important;box-sizing:border-box!important;display:block!important;flex:0 0 calc((100% - (var(--ndrp6-gap) * (var(--ndrp6-columns) - 1)))/var(--ndrp6-columns))!important;width:auto!important;min-width:0!important;height:auto!important;position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip:auto!important;clip-path:none!important;mask:none!important;contain:layout paint!important;isolation:isolate!important;font-family:inherit!important;color:inherit!important;scroll-snap-align:start!important}
.ndrp7-card[hidden]{display:none!important}
.ndrp7-card *{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;filter:none!important;clip:auto!important;clip-path:none!important;mask:none!important}
.ndrp7-card__link{all:unset!important;box-sizing:border-box!important;display:block!important;cursor:pointer!important;color:inherit!important;text-decoration:none!important;width:100%!important}
.ndrp7-card__art{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;min-height:120px!important;background:#1b1d21!important;border-radius:var(--ndrp6-radius)!important;overflow:hidden!important;z-index:1!important}
.ndrp7-card__image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}
.ndrp7-card__play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:50%!important;background:rgba(0,0,0,.64)!important;color:#fff!important;padding-left:3px!important;z-index:3!important}
.ndrp7-card__badge{position:absolute!important;left:10px!important;top:10px!important;background:var(--ndrp6-accent)!important;color:#080808!important;font:800 9px/1.2 inherit!important;letter-spacing:.09em!important;text-transform:uppercase!important;padding:6px 7px!important;border-radius:2px!important;z-index:4!important}
.ndrp7-card__body{display:block!important;padding:13px 2px 0!important;height:auto!important;position:relative!important;z-index:2!important}
.ndrp7-card__title{display:block!important;color:inherit!important;font:700 16px/1.25 inherit!important;margin:0 0 6px!important}
.ndrp7-card__show{display:block!important;color:var(--ndrp6-accent)!important;font:400 12px/1.35 inherit!important;margin:0 0 4px!important}
.ndrp7-card__meta{display:block!important;color:var(--ndrp6-muted,#9da0a6)!important;font:400 12px/1.4 inherit!important;min-height:17px!important}
@media(max-width:900px){.ndrp7-card{flex-basis:calc((100% - (var(--ndrp6-gap) * 1.35))/2.35)!important}}
@media(max-width:560px){.ndrp7-card{flex-basis:calc((100% - (var(--ndrp6-gap) * .45))/1.45)!important}.ndrp7-card__play{width:42px!important;height:42px!important}}


/* 1.0.8: single-node cards. No nested content exists for theme reveal scripts to suppress. */
.ndrp8-card{
  box-sizing:border-box!important;
  display:block!important;
  flex:0 0 calc((100% - (var(--ndrp6-gap) * (var(--ndrp6-columns) - 1)))/var(--ndrp6-columns))!important;
  width:auto!important;min-width:0!important;aspect-ratio:1/1.23!important;
  position:relative!important;z-index:20!important;cursor:pointer!important;
  background-color:#1b1d21!important;background-size:100% auto!important;background-repeat:no-repeat!important;background-position:top center!important;
  border-radius:var(--ndrp6-radius)!important;overflow:hidden!important;
  opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
  clip:auto!important;clip-path:none!important;mask:none!important;isolation:isolate!important;
  scroll-snap-align:start!important;
}
.ndrp8-card[hidden]{display:none!important}
.ndrp8-card:before{
  content:attr(data-ndrp8-badge)!important;box-sizing:border-box!important;
  display:block!important;position:absolute!important;left:10px!important;top:10px!important;z-index:3!important;
  width:auto!important;height:auto!important;background:var(--ndrp6-accent)!important;color:#080808!important;
  padding:6px 7px!important;border-radius:2px!important;font:800 9px/1.2 Arial,sans-serif!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;
}
.ndrp8-card:after{
  content:attr(data-ndrp8-title) "\A" attr(data-ndrp8-meta)!important;white-space:pre-line!important;
  box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;
  position:absolute!important;inset:auto 0 0 0!important;z-index:2!important;min-height:38%!important;
  padding:70px 14px 15px!important;color:#fff!important;background:linear-gradient(transparent,rgba(4,5,6,.98) 58%)!important;
  font:700 16px/1.28 Arial,sans-serif!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
.ndrp8-card:hover{background-size:104% auto!important}
@media(max-width:900px){.ndrp8-card{flex-basis:calc((100% - (var(--ndrp6-gap) * 1.35))/2.35)!important}}
@media(max-width:560px){.ndrp8-card{flex-basis:calc((100% - (var(--ndrp6-gap) * .45))/1.45)!important}}

/* 1.0.10 — compact editorial cosmetic pass on the stable single-node renderer. */
.ndrp6-hub{padding:clamp(24px,3.2vw,52px)}
.ndrp6-hub__header{margin-bottom:22px}
.ndrp6-hub__header h1{font-size:clamp(44px,6vw,76px);margin-bottom:12px}
.ndrp6-search{margin-bottom:28px}
.ndrp6-feature{margin-bottom:var(--ndrp6-row-gap,44px);min-height:min(var(--ndrp6-height,500px),62vw);padding:clamp(28px,5vw,64px)}
.ndrp6-feature__content{max-width:620px}
.ndrp6-feature h2{font-size:clamp(36px,4.5vw,62px);margin-bottom:12px}
.ndrp6-feature__meta{margin-bottom:18px;color:rgba(255,255,255,.78)}
.ndrp6-button{min-width:154px;min-height:46px;justify-content:center;position:relative;font-size:0;line-height:1}
.ndrp6-button:before{content:"▶  " attr(data-label)!important;display:block!important;color:#080808!important;font:800 13px/1 Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important}
.ndrp6-row{margin-bottom:var(--ndrp6-row-gap,44px)!important}
.ndrp6-row__head{margin-bottom:14px!important}
.ndrp6-row__head h2{font-size:clamp(22px,var(--ndrp6-title-size),30px);letter-spacing:-.02em}
.ndrp6-track{min-height:0!important;padding-bottom:4px!important}
.ndrp8-card{
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  padding-top:calc(var(--ndrp9-card-ratio,1.12) * 100%)!important;
  background-size:cover!important;
  background-position:center!important;
  border:1px solid rgba(255,255,255,.055)!important;
  transition:transform .18s ease,border-color .18s ease!important;
}
.ndrp8-card:hover{background-size:cover!important;transform:translateY(-3px)!important;border-color:rgba(242,175,13,.38)!important}
.ndrp8-card:before{left:9px!important;top:9px!important;padding:5px 7px!important;font-size:8px!important;letter-spacing:.08em!important}
.ndrp8-card:after{
  min-height:47%!important;
  padding:72px 13px 13px!important;
  background:linear-gradient(transparent 0%,rgba(6,7,9,.76) 44%,rgba(6,7,9,.98) 78%)!important;
  font:700 var(--ndrp9-card-title-size,16px)/1.25 Arial,sans-serif!important;
  letter-spacing:-.01em!important;
}
.ndrp6-row__controls button{width:32px;height:32px;font-size:21px;background:rgba(255,255,255,.025)}
@media(max-width:900px){.ndrp6-feature{min-height:430px}.ndrp8-card{padding-top:calc(max(1.06,var(--ndrp9-card-ratio,1.12)) * 100%)!important}}
@media(max-width:560px){.ndrp6-hub{padding:22px 16px}.ndrp6-feature{min-height:360px;margin-bottom:34px}.ndrp6-row{margin-bottom:34px!important}.ndrp8-card:after{font-size:15px!important;padding:62px 11px 11px!important}.ndrp6-row__head{margin-bottom:11px!important}}

/* 1.0.10 — explicit, directly controllable card dimensions. */
.ndrp8-card{
  flex:0 0 var(--ndrp10-card-width,240px)!important;
  width:var(--ndrp10-card-width,240px)!important;
  min-width:var(--ndrp10-card-width,240px)!important;
  max-width:var(--ndrp10-card-width,240px)!important;
  height:var(--ndrp10-card-height,315px)!important;
  min-height:var(--ndrp10-card-height,315px)!important;
  max-height:var(--ndrp10-card-height,315px)!important;
  padding-top:0!important;
  aspect-ratio:auto!important;
}
@media(max-width:900px){
  .ndrp8-card{
    flex-basis:min(var(--ndrp10-card-width,240px),42vw)!important;
    width:min(var(--ndrp10-card-width,240px),42vw)!important;
    min-width:min(var(--ndrp10-card-width,240px),42vw)!important;
    max-width:min(var(--ndrp10-card-width,240px),42vw)!important;
    height:min(var(--ndrp10-card-height,315px),56vw)!important;
    min-height:min(var(--ndrp10-card-height,315px),56vw)!important;
    max-height:min(var(--ndrp10-card-height,315px),56vw)!important;
    padding-top:0!important;
  }
}
@media(max-width:560px){
  .ndrp8-card{
    flex-basis:min(var(--ndrp10-card-width,240px),72vw)!important;
    width:min(var(--ndrp10-card-width,240px),72vw)!important;
    min-width:min(var(--ndrp10-card-width,240px),72vw)!important;
    max-width:min(var(--ndrp10-card-width,240px),72vw)!important;
    height:min(var(--ndrp10-card-height,315px),94vw)!important;
    min-height:min(var(--ndrp10-card-height,315px),94vw)!important;
    max-height:min(var(--ndrp10-card-height,315px),94vw)!important;
  }
}

/* 1.1 — clean editorial fallback for approved productions without artwork. */
.ndrp8-card--no-art{
  background-image:radial-gradient(circle at 72% 18%,rgba(242,175,13,.20),transparent 34%),linear-gradient(145deg,#24272d,#101114)!important;
}
.ndrp8-card--no-art:after{min-height:58%!important}
/* 1.1.3: cards and feature actions are real ND Player controls, not outbound links. */
button.ndrp8-card{appearance:none;-webkit-appearance:none;border:0;padding:0;text-align:inherit;font:inherit;color:inherit;cursor:pointer}
button.ndrp8-card:focus-visible{outline:2px solid var(--ndrp6-accent,#F2AF0D);outline-offset:3px}
[data-nd-media-play].is-requesting-playback{cursor:progress}
button.ndrp6-button{font:inherit;cursor:pointer}
