:root {
  --u-ink: #14243f;
  --u-navy: #1a2740;
  --u-muted: #5f7088;
  --u-sky: #eaf8fb;
  --u-cyan: #36b9d0;
  --u-cyan-dark: #167a92;
  --u-gold: #f4b942;
  --u-card: #fff;
  --u-border: rgba(20, 36, 63, .12);
  --u-shadow: 0 18px 44px rgba(20, 36, 63, .11);
  --u-max: 1120px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--u-ink); background: #fbfcfe; font-family: "Plus Jakarta Sans", system-ui, sans-serif; line-height: 1.6; }
a { color: inherit; }
img { display: block; max-width: 100%; }
.uncovered-shell { overflow: hidden; }
.uncovered-wrap { width: min(var(--u-max), calc(100% - 36px)); margin: 0 auto; }
.uncovered-nav { position: sticky; top: 0; z-index: 20; background: rgba(251,252,254,.9); border-bottom: 1px solid rgba(20,36,63,.08); backdrop-filter: blur(18px); }
.uncovered-nav-inner { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 0; }
.uncovered-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--u-navy); text-decoration: none; font-weight: 800; }
.uncovered-brand img { width: 34px; height: 34px; border-radius: 10px; }
.uncovered-nav-links { display: flex; align-items: center; gap: 20px; font-size: 13px; font-weight: 800; }
.uncovered-nav-links a { text-decoration: none; }
.uncovered-nav-links a:hover, .uncovered-footer a:hover { color: var(--u-cyan-dark); }
.uncovered-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 11px 17px; border-radius: 14px; background: var(--u-navy); color: #fff; text-decoration: none; font-weight: 800; box-shadow: 0 10px 20px rgba(20,36,63,.16); }
.uncovered-button:hover { transform: translateY(-1px); }
.uncovered-button.alt { background: #fff; color: var(--u-navy); border: 1px solid var(--u-border); box-shadow: none; }
.uncovered-hero { padding: 78px 0 70px; background: linear-gradient(145deg, #edfaff 0%, #f8fbff 58%, #eff8f6 100%); }
.uncovered-hero-grid { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(300px,.92fr); gap: 58px; align-items: center; }
.uncovered-kicker, .uncovered-section-kicker { color: var(--u-cyan-dark); font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.uncovered-kicker::before { display: inline-block; width: 26px; height: 4px; margin: 0 9px 3px 0; border-radius: 9px; background: var(--u-cyan); content: ""; }
.uncovered-hero h1, .uncovered-page h1 { margin: 18px 0; color: var(--u-navy); font-size: clamp(40px,6vw,74px); line-height: 1.02; letter-spacing: -.055em; }
.uncovered-hero p { max-width: 650px; margin: 0; color: var(--u-muted); font-size: 19px; }
.uncovered-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.uncovered-note { margin-top: 16px !important; font-size: 13px !important; }
.uncovered-hero-panel { min-height: 355px; padding: 30px; border-radius: 30px; background: #35bfd0; color: var(--u-navy); box-shadow: 0 18px 44px rgba(22,122,146,.22); transform: rotate(1.5deg); }
.uncovered-hero-top { display: flex; justify-content: space-between; color: #a8e7f0; font-size: 11px; font-weight: 900; letter-spacing: .1em; }
.uncovered-hero-panel strong { display: block; margin-top: 76px; color: var(--u-navy); font-size: clamp(31px,4.2vw,50px); line-height: 1.03; letter-spacing: -.05em; }
.uncovered-hero-panel em { color: var(--u-cyan); font-style: normal; }
.uncovered-hero-rule { height: 1px; margin: 38px 0 16px; background: rgba(255,255,255,.24); }
.uncovered-hero-caption { color: #164b61; font-size: 13px; font-weight: 700; }
.uncovered-section { padding: 78px 0; }
.uncovered-section.tinted { background: var(--u-sky); }
.uncovered-section-head { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 26px; }
.uncovered-section h2 { margin: 0; color: var(--u-navy); font-size: clamp(28px,4vw,44px); line-height: 1.05; letter-spacing: -.045em; }
.uncovered-section-head p { max-width: 520px; margin: 0; color: var(--u-muted); }
.uncovered-watch-card { display: grid; grid-template-columns: minmax(240px,.7fr) minmax(0,1.3fr); gap: 28px; align-items: center; padding: 22px; border: 1px solid var(--u-border); border-radius: 26px; background: #fff; box-shadow: var(--u-shadow); }
.uncovered-watch-card h3 { margin: 14px 0 9px; color: var(--u-navy); font-size: 29px; line-height: 1.08; letter-spacing: -.04em; }
.uncovered-watch-card p { margin: 0 0 18px; color: var(--u-muted); }
.uncovered-card-kicker { display: inline-flex; padding: 6px 10px; border-radius: 999px; background: rgba(54,185,208,.13); color: var(--u-cyan-dark); font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.uncovered-video { overflow: hidden; aspect-ratio: 16/9; border-radius: 18px; background: var(--u-navy); }
.uncovered-video iframe { display: block; width: 100%; height: 100%; border: 0; }
.uncovered-video-unavailable { display: grid; place-items: center; padding: 24px; color: #d7edf1; text-align: center; }
.uncovered-video-unavailable p { max-width: 420px; margin: 0; color: inherit; }
.uncovered-video-note { margin: 10px 0 0; color: var(--u-muted); font-size: 13px; }
.uncovered-video-note a, .uncovered-link { color: var(--u-cyan-dark); font-weight: 900; text-decoration: none; }
.uncovered-format-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
.uncovered-format-grid article { padding: 24px; border: 1px solid var(--u-border); border-radius: 20px; background: #fff; }
.uncovered-format-grid span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; background: var(--u-navy); color: #fff; font-size: 12px; font-weight: 900; }
.uncovered-format-grid h3 { margin: 17px 0 8px; color: var(--u-navy); font-size: 20px; }
.uncovered-format-grid p { margin: 0; color: var(--u-muted); font-size: 14px; }
.uncovered-trust, .uncovered-cta { display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.uncovered-trust h2, .uncovered-cta h2 { max-width: 650px; margin-top: 14px; }
.uncovered-trust p, .uncovered-cta p { max-width: 670px; color: var(--u-muted); }
.uncovered-cta { padding: 30px; border-radius: 26px; background: var(--u-navy); }
.uncovered-cta h2 { color: #fff; }
.uncovered-cta p { color: #c1d3df; }
.uncovered-footer { padding: 30px 0 54px; border-top: 1px solid var(--u-border); color: var(--u-muted); font-size: 14px; }
.uncovered-footer-inner { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.uncovered-footer a { margin-right: 18px; text-decoration: none; }
.uncovered-page { padding: 54px 0 80px; background: linear-gradient(180deg,#eefafd 0,#fbfcfe 420px) no-repeat; }
.uncovered-crumbs { margin-bottom: 34px; color: var(--u-muted); font-size: 13px; font-weight: 700; }
.uncovered-crumbs a { color: var(--u-muted); text-decoration: none; }
.uncovered-meta { display: flex; flex-wrap: wrap; gap: 9px; color: var(--u-muted); font-size: 13px; font-weight: 700; }
.uncovered-meta span { padding: 6px 10px; border: 1px solid rgba(54,185,208,.18); border-radius: 999px; background: #e7f6fa; color: var(--u-cyan-dark); }
.uncovered-meta span:nth-child(2n) { border-color: rgba(244,185,66,.28); background: #fff4d8; color: #946400; }
.uncovered-page h1 { max-width: 860px; font-size: clamp(38px,6vw,66px); }
.uncovered-lede { max-width: 820px; color: var(--u-muted); font-size: 19px; }
.uncovered-byline { margin: 14px 0 28px; color: var(--u-muted); font-size: 13px; }
.uncovered-byline strong { color: var(--u-ink); }
.uncovered-byline a { color: var(--u-cyan-dark); font-weight: 800; text-decoration: none; }
.uncovered-layout { display: grid; grid-template-columns: minmax(0,1fr) 285px; gap: 20px; align-items: start; }
.uncovered-article-card { min-width: 0; padding: 28px; border: 1px solid var(--u-border); border-radius: 26px; background: #fff; box-shadow: var(--u-shadow); }
.uncovered-article-card h2 { margin: 0 0 14px; color: var(--u-navy); font-size: 29px; }
.uncovered-learn { margin: 30px 0; padding: 22px 24px; border-left: 4px solid var(--u-cyan); border-radius: 14px; background: #effafd; }
.uncovered-learn h2 { margin: 8px 0 8px; font-size: 24px; }
.uncovered-learn ul { margin: 0; padding-left: 21px; color: var(--u-muted); }
.uncovered-learn li + li { margin-top: 5px; }
.uncovered-transcript { margin-top: 32px; }
.uncovered-transcript > h2 { margin-top: 8px; }
.uncovered-transcript-row { display: grid; grid-template-columns: 128px minmax(0,1fr); gap: 20px; padding: 18px 20px; border: 1px solid var(--u-border); border-radius: 18px; background: #fff; }
.uncovered-transcript-row + .uncovered-transcript-row { margin-top: 10px; }
.uncovered-transcript-row.check { background: #fff9e9; border-color: rgba(244,185,66,.46); }
.uncovered-transcript-row.takeaway { background: linear-gradient(145deg,#edf9fb,#fff); border-color: rgba(54,185,208,.36); }
.uncovered-scene-number { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; background: #e7f6fa; color: var(--u-cyan-dark); font-size: 12px; font-weight: 900; }
.uncovered-transcript-row.check .uncovered-scene-number { background: var(--u-gold); color: var(--u-navy); }
.uncovered-scene-label { color: var(--u-cyan-dark); font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.uncovered-transcript-row p { margin: 5px 0 0; color: var(--u-muted); font-size: 14px; line-height: 1.58; }
.uncovered-transcript-label { color: var(--u-cyan-dark); font-size: 13px; font-weight: 900; line-height: 1.35; }
.uncovered-insight { margin-top: 34px; padding-top: 28px; border-top: 1px solid var(--u-border); }
.uncovered-insight h2 { margin-top: 8px; }
.uncovered-beat-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 9px; }
.uncovered-beat-grid > div { padding: 14px; border-radius: 14px; background: #f1f8fa; }
.uncovered-beat-grid span { color: var(--u-cyan-dark); font-weight: 900; }
.uncovered-beat-grid p { margin: 7px 0 0; color: var(--u-muted); font-size: 12px; line-height: 1.45; }
.uncovered-question { margin-top: 28px; padding: 18px 20px; border-radius: 15px; background: var(--u-navy); color: #fff; }
.uncovered-question p { margin: 8px 0 0; color: #d6e7ee; font-size: 15px; }
.uncovered-side { position: sticky; top: 86px; }
.uncovered-side-card { margin-bottom: 16px; padding: 20px; border: 1px solid var(--u-border); border-radius: 20px; background: #fff; box-shadow: 0 10px 24px rgba(20,36,63,.06); }
.uncovered-side-card.key { background: var(--u-navy); color: #fff; }
.uncovered-side-card.key .uncovered-card-kicker { background: rgba(54,185,208,.2); color: #a8e7f0; }
.uncovered-side-card h3 { margin: 13px 0 7px; color: var(--u-navy); font-size: 20px; line-height: 1.15; }
.uncovered-side-card.key h3 { color: #fff; }
.uncovered-side-card p { margin: 0 0 14px; color: var(--u-muted); font-size: 13px; line-height: 1.5; }
.uncovered-side-card.key p { color: #c1d3df; }
.uncovered-side-card.related { background: #effafd; border-color: rgba(54,185,208,.34); }
.uncovered-month-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.uncovered-month-card { display: block; padding: 23px; border: 1px solid var(--u-border); border-radius: 20px; background: #fff; text-decoration: none; box-shadow: 0 10px 24px rgba(20,36,63,.05); }
.uncovered-month-card:hover { border-color: rgba(54,185,208,.65); transform: translateY(-2px); }
.uncovered-month-card span, .uncovered-month-card small { display: block; color: var(--u-cyan-dark); font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.uncovered-month-card strong { display: block; margin: 10px 0 5px; color: var(--u-navy); font-size: 23px; }
.uncovered-month-card small { color: var(--u-muted); letter-spacing: 0; text-transform: none; }
.uncovered-episode-list { display: grid; gap: 10px; }
.uncovered-archive-row { display: grid; grid-template-columns: 100px minmax(0,1fr) 30px; gap: 16px; align-items: center; padding: 18px 20px; border: 1px solid var(--u-border); border-radius: 17px; background: #fff; text-decoration: none; }
.uncovered-archive-row:hover { border-color: rgba(54,185,208,.65); transform: translateY(-1px); }
.uncovered-archive-row time { color: var(--u-cyan-dark); font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.uncovered-archive-row strong { display: block; color: var(--u-navy); font-size: 17px; line-height: 1.2; }
.uncovered-archive-row small { display: block; margin-top: 4px; color: var(--u-muted); }
.uncovered-archive-row b { color: var(--u-cyan-dark); text-align: right; }
@media (max-width: 860px) { .uncovered-hero-grid, .uncovered-layout { grid-template-columns: 1fr; } .uncovered-side { position: static; } .uncovered-format-grid { grid-template-columns: 1fr; } .uncovered-beat-grid { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 640px) { .uncovered-nav-links { gap: 10px; font-size: 12px; } .uncovered-nav-links a:not(.uncovered-button) { display: none; } .uncovered-hero { padding-top: 56px; } .uncovered-section { padding: 58px 0; } .uncovered-section-head, .uncovered-trust, .uncovered-cta { display: block; } .uncovered-section-head p { margin-top: 12px; } .uncovered-watch-card { grid-template-columns: 1fr; } .uncovered-hero-panel { min-height: 300px; } .uncovered-hero-panel strong { margin-top: 52px; } .uncovered-article-card { padding: 20px; } .uncovered-transcript-row { grid-template-columns: 34px minmax(0,1fr); gap: 11px; padding: 15px; } .uncovered-archive-row { grid-template-columns: 1fr 25px; gap: 9px; } .uncovered-archive-row time { grid-column: 1 / -1; } .uncovered-archive-row b { grid-column: 2; grid-row: 2; } .uncovered-month-grid { grid-template-columns: 1fr; } .uncovered-cta .uncovered-button, .uncovered-trust .uncovered-button { margin-top: 18px; } }

/* Current generated Uncovered markup. Kept here instead of changing Pulse's
   shared stylesheet, so the new section remains visually isolated. */
.uncovered-nav { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 13px max(18px, calc((100% - var(--u-max)) / 2)); }
.uncovered-nav nav { display: flex; align-items: center; gap: 22px; font-size: 13px; font-weight: 800; }
.uncovered-nav nav a { text-decoration: none; }
.uncovered-brand-mark { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--u-cyan); color: #fff; }
.uncovered-eyebrow { margin: 0; color: var(--u-cyan-dark); font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.uncovered-pill-row { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 18px; }
.uncovered-pill { display: inline-flex; align-items: center; padding: 7px 11px; border: 1px solid rgba(54,185,208,.18); border-radius: 999px; background: #e7f6fa; color: var(--u-cyan-dark); font-size: 11px; font-weight: 900; letter-spacing: .06em; box-shadow: inset 0 1px rgba(255,255,255,.72); }
.uncovered-pill-cyan { border-color: transparent; background: var(--u-cyan); color: #fff; }
.uncovered-pill-row .uncovered-pill:not(.uncovered-pill-cyan) { border-color: rgba(244,185,66,.28); background: #fff4d8; color: #946400; }
.uncovered-breadcrumb { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 34px; color: var(--u-muted); font-size: 13px; font-weight: 700; }
.uncovered-breadcrumb a { text-decoration: none; }
.uncovered-episode-header { max-width: 920px; margin-bottom: 34px; }
.uncovered-episode-header h1 { margin: 0 0 16px; }
.uncovered-section-heading { margin-bottom: 22px; }
.uncovered-section-heading h2 { margin-top: 7px; }
.uncovered-sidebar { position: sticky; top: 86px; }
.uncovered-side-card-accent { border-color: rgba(54,185,208,.38); background: #effafd; }
.uncovered-side-card h2 { margin: 10px 0; color: var(--u-navy); font-size: 24px; line-height: 1.12; letter-spacing: -.04em; }
.uncovered-side-card h3 { margin: 8px 0 12px; }
.uncovered-side-card a { color: var(--u-cyan-dark); font-size: 13px; font-weight: 900; text-decoration: none; }
.uncovered-side-kicker { margin: 16px 0 0 !important; color: var(--u-cyan-dark) !important; font-size: 11px !important; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.uncovered-video-fallback { display: grid; place-items: center; min-height: 260px; padding: 28px; color: #d7edf1; text-align: center; }
.uncovered-video-fallback p { margin: 0 0 15px; color: inherit; }
.uncovered-beats { display: grid; gap: 8px; margin-top: 14px; }
.uncovered-beats span { display: block; padding: 9px 11px; border-radius: 10px; background: #f1f8fa; color: var(--u-cyan-dark); font-size: 12px; font-weight: 700; }
.uncovered-insight { padding: 22px 24px; border: 1px solid rgba(244,185,66,.48); border-radius: 18px; background: #fff9e9; }
.uncovered-insight h2 { margin: 8px 0; }
.uncovered-insight p:last-child { margin-bottom: 0; color: var(--u-muted); }
.uncovered-watch-section, .uncovered-crosslink { width: min(var(--u-max), calc(100% - 36px)); margin: 0 auto; padding: 76px 0; }
.uncovered-watch-section > .uncovered-section-heading { max-width: 680px; }
.uncovered-watch-section > .uncovered-section-heading p:last-child { margin: 12px 0 0; color: var(--u-muted); }
.uncovered-watch-meta { color: var(--u-cyan-dark) !important; font-size: 13px; font-weight: 900; }
.uncovered-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 28px; }
.uncovered-text-link { color: var(--u-cyan-dark); font-weight: 900; text-decoration: none; }
.uncovered-landing-hero > div, .uncovered-landing-hero > .uncovered-hero-panel { width: min(var(--u-max), calc(100% - 36px)); margin-right: auto; margin-left: auto; }
.uncovered-landing-hero { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(280px,.65fr); gap: 48px; align-items: center; padding-right: max(18px, calc((100% - var(--u-max)) / 2)); padding-left: max(18px, calc((100% - var(--u-max)) / 2)); }
.uncovered-landing-hero > div { width: auto; margin: 0; }
.uncovered-landing-hero > .uncovered-hero-panel { width: auto; margin: 0; }
.uncovered-hero-panel { display: flex; flex-direction: column; justify-content: center; }
.uncovered-hero-panel span:last-child { margin-top: 10px; color: #164b61; font-size: 14px; }
.uncovered-hero-star { color: #f4b942; font-size: 54px; line-height: 1; }
.uncovered-format-section { width: min(var(--u-max), calc(100% - 36px)); margin: 0 auto; }
.uncovered-trust-section { display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 60px max(18px, calc((100% - var(--u-max)) / 2)); background: var(--u-navy); color: #fff; }
.uncovered-trust-section h2 { max-width: 650px; margin: 9px 0 12px; color: #fff; font-size: clamp(28px,4vw,44px); line-height: 1.05; letter-spacing: -.045em; }
.uncovered-trust-section p:not(.uncovered-eyebrow) { max-width: 700px; margin: 0; color: #c1d3df; }
.uncovered-button-light { background: #fff; color: var(--u-navy); white-space: nowrap; }
.uncovered-crosslink { text-align: center; }
.uncovered-crosslink h2 { margin: 9px 0 10px; color: var(--u-navy); font-size: clamp(28px,4vw,44px); line-height: 1.05; letter-spacing: -.045em; }
.uncovered-crosslink p:not(.uncovered-eyebrow) { max-width: 620px; margin: 0 auto 17px; color: var(--u-muted); }
.uncovered-archive-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.uncovered-archive-date { color: var(--u-cyan-dark); font-size: 12px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.uncovered-archive-row small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uncovered-arrow { color: var(--u-cyan-dark); font-size: 22px; font-weight: 900; text-align: right; }
.uncovered-archive-section { padding: 12px 0 0; }
.uncovered-archive-title { margin-bottom: 18px !important; }
.uncovered-article-card .uncovered-section { padding: 34px 0 0; }
.uncovered-related-card { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 22px; margin-top: 34px; padding: 24px; border: 1px solid rgba(54,185,208,.34); border-radius: 20px; background: #effafd; }
.uncovered-related-card h2 { margin: 8px 0 9px; color: var(--u-navy); font-size: 24px; line-height: 1.12; letter-spacing: -.04em; }
.uncovered-related-card p { margin: 0 0 12px; color: var(--u-muted); font-size: 13px; line-height: 1.5; }
.uncovered-related-card h3 { margin: 8px 0 12px; color: var(--u-navy); font-size: 19px; line-height: 1.15; }
.uncovered-related-card a { color: var(--u-cyan-dark); font-size: 13px; font-weight: 900; text-decoration: none; }
.uncovered-related-note { margin-top: 16px !important; }
@media (max-width: 860px) {
  .uncovered-landing-hero { grid-template-columns: 1fr; }
  .uncovered-landing-hero > div, .uncovered-landing-hero > .uncovered-hero-panel { width: auto; }
  .uncovered-sidebar { position: static; }
  .uncovered-trust-section { display: block; }
  .uncovered-trust-section .uncovered-button { margin-top: 20px; }
}
@media (max-width: 640px) {
  .uncovered-nav { padding: 11px 18px; }
  .uncovered-nav nav { gap: 10px; font-size: 12px; }
  .uncovered-nav nav a:not(.uncovered-button) { display: none; }
  .uncovered-landing-hero { padding-right: 18px; padding-left: 18px; }
  .uncovered-watch-section, .uncovered-format-section, .uncovered-crosslink { width: min(100% - 36px, var(--u-max)); padding-top: 56px; padding-bottom: 56px; }
  .uncovered-watch-card { grid-template-columns: 1fr; }
  .uncovered-archive-list { grid-template-columns: 1fr; }
  .uncovered-archive-row { grid-template-columns: 1fr 25px; }
  .uncovered-archive-date { grid-column: 1 / -1; }
  .uncovered-archive-row small { white-space: normal; }
  .uncovered-transcript-row { grid-template-columns: 100px minmax(0,1fr); gap: 13px; }
  .uncovered-related-card { grid-template-columns: 1fr; }
}
