/* Website 2.0 V73: public podcast-series fallback only. No member/app overrides. */
body.mb2-site .mb2-v73-show{background:#091116;color:#f6f9fa;font-family:Lato,Arial,sans-serif;min-height:65vh}
body.mb2-site .mb2-v73-show *{box-sizing:border-box}
body.mb2-site .mb2-v73-show a{color:inherit}
body.mb2-site .mb2-v73-show :is(a,button):focus-visible{outline:3px solid #b4f2fa;outline-offset:4px}
body.mb2-site .mb2-v73-hero{background:radial-gradient(ellipse at 85% 10%,#24424b 0%,transparent 50%),linear-gradient(130deg,#0c1c24,#070c10);border-bottom:1px solid #28414a;padding:clamp(42px,6vw,90px) 0}
body.mb2-site .mb2-v73-hero-grid{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.55fr);gap:clamp(28px,5vw,80px);align-items:center}
body.mb2-site .mb2-v73-hero-art{width:100%;max-width:420px;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#10222b;box-shadow:0 24px 60px rgba(0,0,0,.45)}
body.mb2-site .mb2-v73-hero-art img{width:100%;height:100%;object-fit:cover;display:block}
body.mb2-site .mb2-v73-art-fallback{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:clamp(22px,3vw,42px);font-weight:900;letter-spacing:.06em}
body.mb2-site .mb2-v73-art-fallback em{color:#79d9e8;font-style:normal;margin:0 7px}
body.mb2-site .mb2-v73-crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#c2d0d4;margin-bottom:32px}
body.mb2-site .mb2-v73-crumbs a{color:#c2d0d4;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
body.mb2-site .mb2-v73-crumbs span[aria-current]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mb2-site .mb2-v73-eyebrow{display:block;color:#85e1eb!important;font:800 11px/1.5 Lato,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.mb2-site .mb2-v73-hero-copy h1{font:900 clamp(34px,4.9vw,68px)/1.06 Lato,Arial,sans-serif;color:#fff;margin:15px 0 24px;letter-spacing:-.035em}
body.mb2-site .mb2-v73-deck{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#dce5e8!important;max-width:760px;margin:0 0 20px}
body.mb2-site .mb2-v73-hosts{font-size:14px;color:#aebfc7!important;margin:0 0 25px}
body.mb2-site .mb2-v73-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 32px}
body.mb2-site .mb2-v73-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid #8de5ed;border-radius:5px;text-decoration:none!important;font-size:13px;font-weight:900;letter-spacing:.015em}
body.mb2-site .mb2-v73-btn-primary{background:#8de5ed;color:#071216!important}
body.mb2-site .mb2-v73-btn-outline{background:transparent;color:#e7f6f7!important}
body.mb2-site .mb2-v73-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #35505c;padding-top:22px}
body.mb2-site .mb2-v73-platforms strong{font-size:10px;letter-spacing:.12em;color:#b9ccd2;margin-right:6px}
body.mb2-site .mb2-v73-platforms a{padding:10px 13px;display:inline-flex;align-items:center;min-height:44px;border:1px solid #46616a;border-radius:4px;color:#e0f3f6!important;text-decoration:none!important;font-weight:800;font-size:12px}
body.mb2-site .mb2-v73-section{padding:clamp(48px,6vw,86px) 0}
body.mb2-site .mb2-v73-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px}
body.mb2-site .mb2-v73-section-heading h2{font:900 clamp(27px,3.2vw,43px)/1.15 Lato,Arial,sans-serif;color:#fff;margin:9px 0 10px}
body.mb2-site .mb2-v73-section-heading p{font-size:15px;color:#b9cbd1!important;line-height:1.6;margin:0}
body.mb2-site .mb2-v73-count{white-space:nowrap;font-size:11px;font-weight:900;color:#a9c4cb;letter-spacing:.1em}
body.mb2-site .mb2-v73-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.mb2-site .mb2-v73-episode{border:1px solid #2e444e;border-radius:7px;background:#102029;min-width:0;overflow:hidden}
body.mb2-site .mb2-v73-episode-art{display:block;aspect-ratio:16/9;background:#19303a;overflow:hidden}
body.mb2-site .mb2-v73-episode-art img{display:block;width:100%;height:100%;object-fit:cover}
body.mb2-site .mb2-v73-noart{display:flex;align-items:center;justify-content:center;height:100%;font-size:20px;font-weight:900;color:#98c8d0}
body.mb2-site .mb2-v73-episode-copy{padding:20px}
body.mb2-site .mb2-v73-episode-copy h3{font:800 18px/1.4 Lato,Arial,sans-serif;margin:9px 0 16px;color:#fff}
body.mb2-site .mb2-v73-episode-copy h3 a{text-decoration:none!important}
body.mb2-site .mb2-v73-episode-listen{color:#9ae9ef!important;font-size:13px;font-weight:900;text-decoration:underline!important;text-underline-offset:4px}
body.mb2-site .mb2-v73-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:30px;border-top:1px solid #385360;padding-top:20px;font-size:14px}
body.mb2-site .mb2-v73-pagination a{min-height:44px;display:inline-flex;align-items:center;color:#9ae9ef!important;font-weight:800}
body.mb2-site .mb2-v73-about{background:#0d1920;border-top:1px solid #2d4450}
body.mb2-site .mb2-v73-original{max-width:950px;font-size:17px;line-height:1.85;color:#d9e3e6}
body.mb2-site .mb2-v73-original p,body.mb2-site .mb2-v73-original li{color:#d9e3e6!important;line-height:1.85}
body.mb2-site .mb2-v73-original h2{font-size:clamp(23px,2.5vw,32px);line-height:1.25;color:#fff!important;margin:40px 0 15px}
body.mb2-site .mb2-v73-original h3{font-size:21px;color:#fff!important}
body.mb2-site .mb2-v73-original a{color:#9ce9ef!important;text-decoration:underline!important;text-underline-offset:3px}
body.mb2-site .mb2-v73-original{min-width:0;overflow-wrap:anywhere}
body.mb2-site .mb2-v73-original :is(p,li,h2,h3,a){overflow-wrap:anywhere}
body.mb2-site .mb2-v73-original img{max-width:100%;height:auto}
body.mb2-site .mb2-v73-original :is(iframe,video,embed,object){max-width:100%}
body.mb2-site .mb2-v73-original iframe[src*="youtube.com/embed/"],body.mb2-site .mb2-v73-original iframe[src*="youtube-nocookie.com/embed/"]{display:block;width:100%;height:auto;aspect-ratio:16/9}
body.mb2-site .mb2-v73-original :is(table,pre){display:block;width:100%;max-width:100%;overflow-x:auto}
body.mb2-site .mb2-v73-original :is(.wp-block-columns,.wp-block-group){max-width:100%}
body.mb2-site .mb2-v73-hero-grid>*{min-width:0}
body.mb2-site .mb2-v73-hero-copy h1{overflow-wrap:anywhere;text-wrap:balance}
body.mb2-site .mb2-v73-episode-copy h3{overflow-wrap:anywhere}
body.mb2-site .mb2-v73-platforms a{overflow-wrap:anywhere}

@media(max-width:900px){body.mb2-site .mb2-v73-hero-grid{grid-template-columns:240px minmax(0,1fr);gap:30px}body.mb2-site .mb2-v73-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.mb2-site .mb2-v73-hero{padding:32px 0 50px}body.mb2-site .mb2-v73-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}body.mb2-site .mb2-v73-hero-art{width:56%;max-width:210px}body.mb2-site .mb2-v73-hero-copy h1{font-size:clamp(32px,8vw,46px)}body.mb2-site .mb2-v73-crumbs{margin-bottom:20px}body.mb2-site .mb2-v73-episode-grid{grid-template-columns:minmax(0,1fr)}body.mb2-site .mb2-v73-section-heading{align-items:start;flex-direction:column;gap:10px}body.mb2-site .mb2-v73-platforms{gap:8px}body.mb2-site .mb2-v73-platforms strong{width:100%;margin-bottom:2px}body.mb2-site .mb2-v73-original{font-size:16px}}
/* V75: compact, thumb-first mobile episodes reduce visual scrolling and thumbnail bytes. */
body.mb2-site .mb2-v73-episode-listen{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:640px){
 body.mb2-site .mb2-v73-episode{display:grid;grid-template-columns:minmax(104px,122px) minmax(0,1fr);align-items:stretch;min-height:142px}
 body.mb2-site .mb2-v73-episode-art{height:100%;min-height:142px;aspect-ratio:auto}
 body.mb2-site .mb2-v73-episode-copy{min-width:0;padding:12px 13px}
 body.mb2-site .mb2-v73-episode-copy .mb2-v73-eyebrow{font-size:9px;letter-spacing:.06em}
 body.mb2-site .mb2-v73-episode-copy h3{font-size:15px;line-height:1.33;margin:7px 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 body.mb2-site .mb2-v73-episode-listen{font-size:12px;min-height:36px}
}
@media(max-width:370px){
 body.mb2-site .mb2-v73-episode{grid-template-columns:104px minmax(0,1fr)}
 body.mb2-site .mb2-v73-episode-copy{padding:10px}
}
/* V76 — series masthead: art + recognizable title, editorial hierarchy.
   Presentation-only; applies to public podcast-series pages in the draft. */
body.mb2-site .mb2-v73-hero{
 background:radial-gradient(ellipse at 18% 10%,rgba(21,70,86,.32),transparent 47%),
 linear-gradient(130deg,#0a151b 0%,#10212a 62%,#071115 100%);
 padding:30px 0 clamp(47px,5.4vw,75px);
}
body.mb2-site .mb2-v73-crumbs{
 margin:0 0 clamp(28px,3.3vw,50px);
 gap:11px;min-width:0;color:#c6d3d7;
}
body.mb2-site .mb2-v73-crumbs span[aria-current]{
 font-size:12px;color:#c4d1d6;max-width:min(49vw,360px);
}
body.mb2-site .mb2-v73-hero-layout{
 display:grid;grid-template-columns:minmax(210px,380px) minmax(0,1fr);
 gap:clamp(30px,5.2vw,82px);align-items:center;min-width:0;
}
body.mb2-site .mb2-v73-hero-art{
 width:100%;max-width:380px;align-self:center;
 border:1px solid rgba(179,214,229,.25);border-radius:12px;
 box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 0 8px rgba(166,211,226,.045);
}
body.mb2-site .mb2-v73-hero-story{min-width:0;max-width:790px}
body.mb2-site .mb2-v73-hero-heading{min-width:0}
body.mb2-site .mb2-v73-hero-heading .mb2-v73-eyebrow{
 color:#90d8e7!important;font-size:10px;letter-spacing:.16em;line-height:1.6;
}
body.mb2-site.mb2-universe .mb2-v73-hero-heading h1{
 font-family:Lato,'Helvetica Neue',Arial,sans-serif!important;
 font-size:clamp(39px,5vw,70px)!important;font-weight:900!important;
 line-height:1.02!important;letter-spacing:-.045em!important;
 color:#fff!important;margin:15px 0 13px!important;
 overflow-wrap:normal;word-break:normal;text-wrap:balance;
}
body.mb2-site #mb2-main .mb2-v73-hero-heading .mb2-v73-tagline{
 font-family:Georgia,'Times New Roman',serif!important;
 font-weight:400!important;font-style:italic;
 font-size:clamp(18px,2.1vw,27px)!important;
 line-height:1.32!important;color:#e9ddcc!important;
 margin:0 0 22px!important;max-width:640px;
}
body.mb2-site #mb2-main .mb2-v73-hero-detail .mb2-v73-deck{
 font-size:18px!important;font-weight:600!important;line-height:1.67!important;
 color:#d4e1e6!important;max-width:620px;margin:0 0 21px!important;
}
body.mb2-site .mb2-v73-hero-detail .mb2-v73-hosts{color:#a9c1c9!important;margin:0 0 16px}
body.mb2-site .mb2-v73-actions{margin:0 0 27px;gap:12px}
body.mb2-site .mb2-v73-btn{
 font-size:13px;font-weight:900;gap:14px;
 min-height:49px;padding:12px 20px;
}
body.mb2-site .mb2-v73-btn-primary{
 background:#94e2eb;border-color:#94e2eb;color:#082027!important;
}
body.mb2-site .mb2-v73-btn-outline{
 border-color:#7da5b1;color:#f0fbfc!important;
}
body.mb2-site .mb2-v73-platforms{margin-top:3px;padding-top:21px}
body.mb2-site .mb2-v73-platforms strong{
 color:#a9c3cc;white-space:nowrap;
}
@media(max-width:900px){
 body.mb2-site .mb2-v73-hero-layout{
  grid-template-columns:minmax(180px,225px) minmax(0,1fr);gap:26px;
 }
 body.mb2-site.mb2-universe .mb2-v73-hero-heading h1{
  font-size:clamp(38px,5.4vw,54px)!important;letter-spacing:-.04em!important;
 }
}
@media(max-width:700px){
 body.mb2-site .mb2-v73-hero{padding:10px 0 39px}
 body.mb2-site .mb2-v73-crumbs{margin:0 0 24px;gap:9px;font-size:11px}
 body.mb2-site .mb2-v73-crumbs span[aria-current]{
  max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 }
 body.mb2-site .mb2-v73-hero-layout{
  display:grid;grid-template-columns:clamp(104px,26vw,142px) minmax(0,1fr);
  column-gap:clamp(15px,4vw,25px);row-gap:22px;align-items:center;
 }
 body.mb2-site .mb2-v73-hero-art{
  grid-column:1;grid-row:1;width:100%;max-width:none;align-self:center;
  border-radius:9px;box-shadow:0 15px 30px rgba(0,0,0,.4);
 }
 body.mb2-site .mb2-v73-hero-story{display:contents}
 body.mb2-site .mb2-v73-hero-heading{grid-column:2;grid-row:1;align-self:center}
 body.mb2-site .mb2-v73-hero-detail{grid-column:1/-1;grid-row:2}
 body.mb2-site .mb2-v73-hero-heading .mb2-v73-eyebrow{
  font-size:9px!important;letter-spacing:.12em;line-height:1.55;
 }
 body.mb2-site.mb2-universe .mb2-v73-hero-heading h1{
  font-size:clamp(32px,7.5vw,47px)!important;line-height:1.04!important;
  letter-spacing:-.045em!important;margin:8px 0 10px!important;
 }
 body.mb2-site #mb2-main .mb2-v73-hero-heading .mb2-v73-tagline{
  font-size:clamp(15px,3.5vw,20px)!important;
  line-height:1.28!important;margin:0!important;
 }
 body.mb2-site #mb2-main .mb2-v73-hero-detail .mb2-v73-deck{
  font-size:17px!important;line-height:1.55!important;
  margin:0 0 20px!important;
 }
 body.mb2-site .mb2-v73-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 26px}
 body.mb2-site .mb2-v73-actions .mb2-v73-btn{
  width:100%;padding:11px 10px;font-size:12px;min-height:48px;gap:8px;white-space:normal;
 }
 body.mb2-site .mb2-v73-platforms{margin-top:0}
 body.mb2-site .mb2-v73-platforms strong{width:100%}
}
@media(max-width:370px){
 body.mb2-site .mb2-v73-hero-layout{grid-template-columns:102px minmax(0,1fr);column-gap:13px}
 body.mb2-site.mb2-universe .mb2-v73-hero-heading h1{font-size:31px!important}
 body.mb2-site .mb2-v73-actions .mb2-v73-btn{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body.mb2-site .mb2-v73-show *{scroll-behavior:auto!important}}
