:root{--oe-bg:var(--oe-colour-background,#FAF5EA);--oe-text:var(--oe-colour-text,#111);--oe-secondary:var(--oe-colour-text-secondary,#666);--oe-border-colour:var(--oe-colour-border,#D9D6CF);--oe-navy:var(--oe-colour-navy,#000080);--oe-heading:var(--oe-font-heading,Georgia,'Times New Roman',serif);--oe-body:var(--oe-font-body,Inter,Arial,sans-serif)}
.oe-podcast-block-page .entry-header,.oe-podcast-block-page .page-header,.oe-podcast-block-page .ct-page-title{display:none!important}.oe-podcast-block-page .entry-content,.oe-podcast-block-page .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.oe-podcast-fullbleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--oe-bg);color:var(--oe-text);font-family:var(--oe-body);font-size:16px;line-height:1.8}.oe-podcast-fullbleed *{box-sizing:border-box}.oe-podcast-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.oe-podcast-fullbleed h1,.oe-podcast-fullbleed h2,.oe-podcast-fullbleed h3{font-family:var(--oe-heading);font-weight:500;color:var(--oe-text);margin:0}.oe-podcast-fullbleed h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.025em}.oe-podcast-fullbleed h2{font-size:32px;line-height:1.2}.oe-podcast-fullbleed h3{font-size:26px;line-height:1.25}.oe-podcast-fullbleed a{color:inherit;text-decoration:none}.oe-podcast-fullbleed a:hover{color:var(--oe-navy)}.oe-podcast-kicker,.oe-podcast-guest,.oe-podcast-archive__meta{font:600 12px/1.4 var(--oe-body);letter-spacing:.09em;text-transform:uppercase;color:var(--oe-navy);margin:0 0 14px}.oe-podcast-text-link{display:inline-block;margin-top:18px;font-weight:500;border-bottom:1px solid var(--oe-border-colour);padding-bottom:2px}.oe-podcast-section{padding:72px 0;border-top:1px solid var(--oe-border-colour)}.oe-podcast-section-title{margin-bottom:28px!important}.oe-podcast-placeholder{min-height:220px;border:1px solid var(--oe-border-colour);display:flex;align-items:center;justify-content:center;color:var(--oe-secondary);font-size:14px;text-align:center;padding:20px}
.oe-podcast-hero{padding:48px 0 30px}.oe-podcast-hero__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;align-items:center}.oe-podcast-hero__copy{padding:18px 0;max-width:500px}.oe-podcast-hero__statement{font-size:18px;line-height:1.65;margin:26px 0 0;max-width:500px}.oe-podcast-hero__support{color:var(--oe-secondary);max-width:460px;margin:18px 0 0}.oe-podcast-hero__visual{position:relative}.oe-podcast-hero__image{display:block;width:100%;height:auto;border:0}
.oe-podcast-latest__grid{display:grid;grid-template-columns:minmax(260px,.40fr) minmax(0,.60fr);gap:48px;align-items:start}.oe-podcast-latest__media{display:block;aspect-ratio:3/2;overflow:hidden}.oe-podcast-latest__image{width:100%;height:100%;object-fit:cover;display:block}.oe-podcast-latest__copy{padding:2px 0}.oe-podcast-latest__copy h3{font-size:30px}.oe-podcast-excerpt{color:var(--oe-secondary);margin:14px 0 0;max-width:650px;line-height:1.7}.oe-podcast-player{margin:24px 0 0;max-width:100%;overflow:hidden}.oe-podcast-player iframe{display:block;width:100%!important;max-width:100%;border:1px solid var(--oe-border-colour);background:#fff;min-height:120px}
.oe-podcast-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.oe-podcast-section-heading__link{margin-top:0;white-space:nowrap}.oe-podcast-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.oe-podcast-card{min-width:0}.oe-podcast-card__image-link{display:block;aspect-ratio:3/2;overflow:hidden;margin-bottom:16px;background:#eee}.oe-podcast-card__image{width:100%;height:100%;object-fit:cover;display:block}.oe-podcast-card .oe-podcast-guest{margin-bottom:8px;font-size:11px}.oe-podcast-card h3{font-size:22px}.oe-podcast-card .oe-podcast-excerpt{font-size:15px;line-height:1.6;margin-top:10px}.oe-podcast-card .oe-podcast-text-link{font-size:14px;margin-top:12px}
.oe-podcast-magazine{background:rgba(255,255,255,.12)}.oe-podcast-magazine__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:54px;align-items:center}.oe-podcast-magazine__copy{max-width:480px}.oe-podcast-magazine__copy h2{font-size:38px}.oe-podcast-magazine__copy p{color:var(--oe-secondary);margin:18px 0 0}.oe-podcast-magazine__links{display:flex;gap:28px;flex-wrap:wrap}.oe-podcast-magazine__visual{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;align-items:center;min-height:180px}.oe-podcast-magazine__image img{display:block;width:100%;height:auto}.oe-podcast-magazine__empty{border:1px dashed var(--oe-border-colour);padding:36px;color:var(--oe-secondary);text-align:center;grid-column:1/-1}
.oe-podcast-archive__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}.oe-podcast-archive__item{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;gap:14px;align-items:center;border-top:1px solid var(--oe-border-colour);padding:14px 0}.oe-podcast-archive__thumb{width:64px;height:52px;display:block;overflow:hidden;background:#eee}.oe-podcast-archive__thumb img{width:100%;height:100%;object-fit:cover;display:block}.oe-podcast-archive__thumb-placeholder{display:block;width:100%;height:100%;background:#e9e5db}.oe-podcast-archive__meta{font-size:10px;margin:0 0 3px}.oe-podcast-archive__item h3{font-size:17px;line-height:1.3}.oe-podcast-archive__play{width:30px;height:30px;border:1px solid var(--oe-border-colour);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--oe-text)}.oe-podcast-archive__play:hover{border-color:var(--oe-navy)}
.oepp-editor-section{border:1px solid #d9d6cf;background:#faf5ea;color:#111;padding:24px 28px;margin:8px 0}.oepp-editor-section h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:500;margin:4px 0 8px}.oepp-editor-section p{margin:0;color:#666}.oepp-editor-tag{font:600 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#000080}.oepp-editor-legacy{background:#fff8e5}
@media(max-width:1000px){.oe-podcast-shell{width:min(calc(100% - 48px),980px)}.oe-podcast-hero__grid{grid-template-columns:.9fr 1.1fr;gap:36px}.oe-podcast-cards{grid-template-columns:repeat(2,1fr)}.oe-podcast-magazine__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.oe-podcast-shell{width:calc(100% - 32px)}.oe-podcast-section{padding:56px 0}.oe-podcast-hero{padding-top:24px}.oe-podcast-hero__grid{display:flex;flex-direction:column;gap:26px}.oe-podcast-hero__copy{padding:14px 0 0;max-width:none}.oe-podcast-hero__statement{font-size:17px}.oe-podcast-hero__image{width:100%;height:auto}.oe-podcast-latest__grid{grid-template-columns:1fr;gap:24px}.oe-podcast-latest__media{aspect-ratio:3/2}.oe-podcast-section-heading{align-items:start;flex-direction:column;gap:4px}.oe-podcast-cards{grid-template-columns:1fr 1fr;gap:28px 16px}.oe-podcast-magazine__grid{grid-template-columns:1fr;gap:32px}.oe-podcast-magazine__copy h2{font-size:32px}.oe-podcast-magazine__visual{grid-template-columns:.75fr 1.25fr}.oe-podcast-archive__grid{grid-template-columns:1fr}}
@media(max-width:520px){.oe-podcast-fullbleed h1{font-size:48px}.oe-podcast-fullbleed h2{font-size:30px}.oe-podcast-cards{grid-template-columns:1fr}.oe-podcast-card__image-link{aspect-ratio:3/2}.oe-podcast-card h3{font-size:24px}.oe-podcast-card .oe-podcast-excerpt{font-size:16px}.oe-podcast-magazine__visual{grid-template-columns:1fr 1fr;gap:10px}.oe-podcast-archive__item{grid-template-columns:56px minmax(0,1fr) 30px;gap:11px}.oe-podcast-archive__thumb{width:56px;height:48px}}

/* v1.0.6 flow refinements */
.oe-podcast-conversations-section{border-top:0!important}
.oe-podcast-magazine__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}
.oe-podcast-magazine__issue{display:grid;grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);gap:28px;align-items:center;color:inherit}
.oe-podcast-magazine__cover{max-width:300px}.oe-podcast-magazine__cover-image{display:block;width:100%;height:auto}
.oe-podcast-magazine__issue-copy h3{font-size:34px}.oe-podcast-magazine__issue-copy p{color:var(--oe-secondary);margin:12px 0 0;line-height:1.65}.oe-podcast-magazine__label{font:600 11px/1.4 var(--oe-body)!important;letter-spacing:.09em;text-transform:uppercase;color:var(--oe-navy)!important;margin:0 0 8px!important}
.oe-podcast-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid var(--oe-border-colour);font-size:14px}.oe-podcast-pagination__pages{display:flex;gap:8px;align-items:center}.oe-podcast-pagination__pages a,.oe-podcast-pagination__pages span{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--oe-border-colour)}.oe-podcast-pagination__pages .is-current{border-color:var(--oe-navy);color:var(--oe-navy);font-weight:600}.oe-podcast-pagination__next{justify-self:end}.oe-podcast-pagination__prev{justify-self:start}
@media(max-width:760px){.oe-podcast-magazine__grid{grid-template-columns:1fr;gap:30px}.oe-podcast-magazine__issue{grid-template-columns:120px minmax(0,1fr);gap:18px}.oe-podcast-magazine__issue-copy h3{font-size:28px}.oe-podcast-pagination{grid-template-columns:1fr 1fr}.oe-podcast-pagination__pages{grid-column:1/-1;grid-row:1;justify-content:center}.oe-podcast-pagination__prev{grid-column:1;grid-row:2}.oe-podcast-pagination__next{grid-column:2;grid-row:2}}

/* v1.0.8 hierarchy and archive flow */
.oe-podcast-fullbleed h1{font-size:clamp(42px,4vw,58px);line-height:1.05;letter-spacing:-.02em}
.oe-podcast-archive{border-top:0!important;padding-top:24px}
@media(max-width:520px){.oe-podcast-fullbleed h1{font-size:44px}}

/* v1.0.9 tablet flow and in-place archive pagination */
.oe-podcast-pagination button{font:inherit;color:inherit;background:transparent;cursor:pointer}
.oe-podcast-pagination__prev,.oe-podcast-pagination__next{border:0;padding:0}
.oe-podcast-pagination__page{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--oe-border-colour)!important;padding:0}
.oe-podcast-pagination__page.is-current{border-color:var(--oe-navy)!important;color:var(--oe-navy);font-weight:600}
.oe-podcast-archive__page[hidden]{display:none!important}

@media (min-width:761px) and (max-width:1000px){
  .oe-podcast-shell{width:min(calc(100% - 56px),900px)}
  .oe-podcast-hero{padding:38px 0 28px}
  .oe-podcast-hero__grid{grid-template-columns:1fr;gap:28px;align-items:start}
  .oe-podcast-hero__copy{max-width:720px;padding:0}
  .oe-podcast-hero__statement{max-width:680px;margin-top:18px}
  .oe-podcast-hero__support{max-width:680px;margin-top:14px}
  .oe-podcast-hero__visual{width:100%;max-width:900px}
  .oe-podcast-hero__image{width:100%;aspect-ratio:3/2;object-fit:cover}

  .oe-podcast-latest{padding-top:52px;padding-bottom:44px}
  .oe-podcast-latest__grid{grid-template-columns:1fr;gap:26px}
  .oe-podcast-latest__media{width:100%;max-width:760px}
  .oe-podcast-latest__copy{max-width:760px}
  .oe-podcast-latest__copy h3{font-size:30px;max-width:720px}
  .oe-podcast-player{margin-top:20px;max-width:760px}

  .oe-podcast-block-page .oeads-slot{margin:22px auto!important}

  .oe-podcast-conversations-section{padding-top:44px;padding-bottom:30px}
  .oe-podcast-archive{padding-top:4px!important;padding-bottom:52px}

  .oe-podcast-magazine__grid{grid-template-columns:1fr;gap:28px;align-items:start}
  .oe-podcast-magazine__copy{max-width:680px}
  .oe-podcast-magazine__copy h2{font-size:36px}
  .oe-podcast-magazine__issue{grid-template-columns:190px minmax(0,1fr);gap:28px;max-width:760px;align-items:center}
  .oe-podcast-magazine__cover{max-width:190px}
  .oe-podcast-magazine__issue-copy h3{font-size:32px}
}

/* v1.0.10 mobile hierarchy and spacing */
@media(max-width:520px){
  /* Bring the opening into the header and make the page title less dominant. */
  .oe-podcast-hero{padding-top:4px;padding-bottom:26px}
  .oe-podcast-hero__copy{padding-top:0}
  .oe-podcast-fullbleed h1{font-size:38px;line-height:1.06;letter-spacing:-.015em}
  .oe-podcast-hero__statement{font-size:17px;line-height:1.55;margin-top:20px}
  .oe-podcast-hero__support{margin-top:18px;line-height:1.7}
  .oe-podcast-hero__grid{gap:22px}

  /* Latest conversation should sit closer to the hierarchy used below. */
  .oe-podcast-latest{padding-top:44px;padding-bottom:32px}
  .oe-podcast-latest .oe-podcast-section-title{font-size:27px;margin-bottom:22px!important}
  .oe-podcast-latest__grid{gap:20px}
  .oe-podcast-latest__copy h3{font-size:27px;line-height:1.18}
  .oe-podcast-latest__copy .oe-podcast-guest{margin-bottom:10px}
  .oe-podcast-latest__copy .oe-podcast-excerpt{font-size:16px;line-height:1.65;margin-top:14px}
  .oe-podcast-player{margin-top:18px}

  /* The advert itself is the visual pause; do not surround it with another large gap. */
  .oe-podcast-block-page .oeads-slot{margin:18px auto!important}

  /* Keep the selected conversations and archive visually connected. */
  .oe-podcast-conversations-section{padding-bottom:22px}
  .oe-podcast-archive{padding-top:0!important}

  /* Magazine: one calm editorial column on phones. */
  .oe-podcast-magazine{padding-top:48px;padding-bottom:48px}
  .oe-podcast-magazine__grid{grid-template-columns:1fr;gap:30px}
  .oe-podcast-magazine__copy{max-width:none}
  .oe-podcast-magazine__copy h2{font-size:30px;line-height:1.18}
  .oe-podcast-magazine__copy p{font-size:16px;line-height:1.65;margin-top:16px}
  .oe-podcast-magazine__issue{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:none}
  .oe-podcast-magazine__cover{width:min(62vw,260px);max-width:260px}
  .oe-podcast-magazine__issue-copy{width:100%;max-width:none}
  .oe-podcast-magazine__issue-copy h3{font-size:29px;line-height:1.18}
  .oe-podcast-magazine__issue-copy p{font-size:16px;line-height:1.65;margin-top:10px}
  .oe-podcast-magazine__label{margin-bottom:7px!important}
}
