html body.mf-media-page .mf-daily-hero {
  margin-bottom: 0 !important;
  padding-block: clamp(1.4rem, 3vw, 2.7rem) !important;
  border-bottom: 1px solid rgba(245, 200, 66, .24);
}

html body.mf-media-page .mf-daily-grid {
  width: min(calc(100% - 3rem), 84rem) !important;
  gap: clamp(1.25rem, 3vw, 3.5rem) !important;
}

html body.mf-media-page .mf-daily-lead {
  max-width: 42rem;
}

html body.mf-media-page .mf-daily-lead .mf-hero-title-streamlined {
  max-width: 13ch;
  margin-bottom: .85rem;
  font-size: clamp(2.5rem, 5.5vw, 5.45rem);
  line-height: .92;
}

html body.mf-media-page .mf-hub-proof-row {
  display: none !important;
}

html body.mf-media-page .mf-home-quicklinks {
  margin-top: 1.2rem;
}

.mf-media-control {
  padding: clamp(2rem, 4vw, 4.75rem) 0;
  background: #040a06;
  border-bottom: 1px solid rgba(185, 240, 77, .18);
}

.mf-media-control__shell {
  width: min(calc(100% - 3rem), 84rem);
  margin: 0 auto;
}

.mf-media-control__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 31rem);
  gap: 1.25rem 3rem;
  align-items: end;
  padding-bottom: 1.15rem;
  border-bottom: 1px solid rgba(245, 200, 66, .28);
}

.mf-media-control__head h2 {
  margin: .25rem 0 0;
  color: #fffdf3;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: .95;
}

.mf-media-control__head p {
  margin: 0;
  color: #bac8bf;
  font-size: 1rem;
  line-height: 1.55;
}

.mf-media-control__toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  align-items: center;
  padding: .85rem 0;
}

.mf-media-control__toolbar button,
.mf-media-control__toolbar > a {
  min-height: 2.35rem;
  padding: 0 .8rem;
  border: 1px solid rgba(245, 200, 66, .28);
  border-radius: 3px;
  background: transparent;
  color: #e8eee7;
  font: 800 .7rem/1 var(--font-mono, "JetBrains Mono", monospace);
  letter-spacing: .06em;
  text-decoration: none;
  text-transform: uppercase;
}

.mf-media-control__toolbar button.is-active {
  border-color: #b9f04d;
  background: #b9f04d;
  color: #071008;
}

.mf-media-control__toolbar > a {
  margin-left: auto;
  color: #f5cf48;
}

.mf-media-control__stage {
  border: 1px solid rgba(185, 240, 77, .24);
  background: #07110b;
}

.mf-media-control__feature {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(17rem, .8fr);
  min-height: 23rem;
}

.mf-media-control__art {
  position: relative;
  display: block;
  min-height: 23rem;
  overflow: hidden;
  background: #101a12 url("/assets/brand-v2/templates/podcast-live-16x9.webp") center / cover no-repeat;
}

html body.mf-v42-ready.mf-media-page .mf-media-control__art[data-mf-preserve-size="true"] {
  display: block !important;
  min-width: 0 !important;
  min-height: 23rem !important;
}

.mf-media-control__art img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mf-media-control__art > span:last-child {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  padding: .65rem .8rem;
  background: #b9f04d;
  color: #071008;
  font: 800 .7rem/1 var(--font-mono, "JetBrains Mono", monospace);
  letter-spacing: .07em;
  text-transform: uppercase;
}

.mf-media-control__art-fallback {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  color: #b9f04d;
  font: 800 4rem/1 var(--font-heading, "Outfit", sans-serif);
}

.mf-media-control__feature-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: clamp(1.25rem, 2.5vw, 2.5rem);
  background: #07110b;
}

.mf-media-control__meta,
.mf-media-control__item small {
  color: #f5cf48;
  font: 800 .62rem/1.35 var(--font-mono, "JetBrains Mono", monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mf-media-control__meta i,
.mf-media-control__item small i {
  display: inline-block;
  width: .25rem;
  height: .25rem;
  margin: 0 .4rem .1rem;
  border-radius: 50%;
  background: #b9f04d;
}

.mf-media-control__feature-copy h3 {
  margin: .75rem 0;
  color: #fffdf3;
  font-size: clamp(1.5rem, 2.4vw, 2.45rem);
  line-height: 1;
}

.mf-media-control__feature-copy p {
  margin: 0;
  color: #c3d0c7;
  line-height: 1.5;
}

.mf-media-control__actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-top: auto;
  padding-top: 1.25rem;
}

.mf-media-control__actions a,
.mf-media-control__actions button {
  min-height: 2.6rem;
  padding: 0 .85rem;
  border: 1px solid #b9f04d;
  border-radius: 3px;
  background: #b9f04d;
  color: #071008;
  font-weight: 850;
  text-decoration: none;
}

.mf-media-control__actions button {
  border-color: rgba(245, 200, 66, .4);
  background: transparent;
  color: #f5cf48;
}

.mf-media-control__rail {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid rgba(185, 240, 77, .24);
  border-top: 0;
}

.mf-media-control__item {
  display: grid;
  grid-template-columns: 4.8rem minmax(0, 1fr);
  gap: .65rem;
  min-width: 0;
  min-height: 6.6rem;
  padding: .75rem;
  border: 0;
  border-right: 1px solid rgba(185, 240, 77, .18);
  background: #050c07;
  color: #eff4ed;
  text-align: left;
}

.mf-media-control__item:nth-child(4n) { border-right: 0; }
.mf-media-control__item.is-selected,
.mf-media-control__item:hover,
.mf-media-control__item:focus-visible { background: #102416; }

.mf-media-control__thumb {
  display: block;
  height: 3.2rem;
  overflow: hidden;
  background: #111b13;
}

.mf-media-control__thumb img { width: 100%; height: 100%; object-fit: cover; }
.mf-media-control__thumb span { display: grid; width: 100%; height: 100%; place-items: center; color: #b9f04d; font-weight: 900; }

.mf-media-control__item strong {
  display: -webkit-box;
  overflow: hidden;
  margin-top: .35rem;
  color: #fffdf3;
  font-size: .83rem;
  line-height: 1.2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

html body.mf-media-page .mf-static-media-library,
html body.mf-media-page .mf-media-player-section,
html body.mf-media-page .mf-media-v2-library {
  display: none !important;
}

html body.mf-media-page .mf-shape-feature,
html body.mf-media-page .mf-tribe-section,
html body.mf-media-page .mf-whale-station-section {
  border-top: 1px solid rgba(245, 200, 66, .18);
}

@media (max-width: 900px) {
  .mf-media-control__head,
  .mf-media-control__feature { grid-template-columns: 1fr; }
  .mf-media-control__feature { min-height: 0; }
  .mf-media-control__art,
  html body.mf-v42-ready.mf-media-page .mf-media-control__art[data-mf-preserve-size="true"] { min-height: 17rem !important; }
  .mf-media-control__feature-copy { min-height: 18rem; }
  .mf-media-control__rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mf-media-control__item:nth-child(4n) { border-right: 1px solid rgba(185, 240, 77, .18); }
  .mf-media-control__item:nth-child(2n) { border-right: 0; }
}

@media (max-width: 620px) {
  html body.mf-media-page .mf-daily-grid,
  .mf-media-control__shell { width: min(calc(100% - 1.25rem), 84rem) !important; }
  .mf-media-control__toolbar > a { margin-left: 0; }
  .mf-media-control__art,
  html body.mf-v42-ready.mf-media-page .mf-media-control__art[data-mf-preserve-size="true"] { min-height: 13rem !important; }
  .mf-media-control__feature-copy { min-height: 0; }
  .mf-media-control__rail { grid-template-columns: 1fr; }
  .mf-media-control__item,
  .mf-media-control__item:nth-child(2n),
  .mf-media-control__item:nth-child(4n) { border-right: 0; border-bottom: 1px solid rgba(185, 240, 77, .18); }
  .mf-media-control__item:last-child { border-bottom: 0; }
}
