.podcast-brand .brand-name{font-family:var(--head);font-size:20px;line-height:1;letter-spacing:-.02em}.podcast-brand .brand-name>span{color:var(--orange)}.podcast-brand .brand-name small{font-family:var(--body);font-size:7px;letter-spacing:.2em;margin-top:9px}.brand-ribbons{display:block;width:30px;height:39px;flex-shrink:0;border-top:6px solid var(--orange);background:repeating-linear-gradient(90deg,var(--cream) 0,var(--cream) 4px,transparent 4px,transparent 9px)}
.hero-platforms{display:flex;gap:22px;margin-top:25px;font-size:10px;letter-spacing:.04em;color:#cad2d6}.hero-platforms a:hover{color:var(--orange)}.hero-description{max-width:460px}.hero-actions{gap:25px}.hero-actions .button{font-size:13px}.hero-inner{padding-top:67px;padding-bottom:100px}.hero h1{font-size:clamp(68px,7.5vw,104px)}.hero,.hero-inner{min-height:730px}.hero-shade{background:linear-gradient(90deg,rgba(7,17,25,.96),rgba(7,17,25,.78) 37%,rgba(7,17,25,.12) 71%,rgba(7,17,25,.02)),linear-gradient(0deg,rgba(10,21,29,.92),transparent 28%)}
.archive-label{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.episode-toolbar{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:16px}.episode-search{display:flex;align-items:center;gap:12px;border:1px solid #415563;background:#101f2a;padding:9px 15px;max-width:400px;width:100%;color:#b5c3cb;border-radius:3px}.episode-search:focus-within{outline:2px solid var(--orange);outline-offset:3px}.episode-search input{background:none;border:0;color:var(--cream);font:inherit;font-size:13px;padding:3px 0;width:100%;min-width:0;outline:none}.episode-search input::placeholder{color:#92a5b2}.episode-search input:focus-visible{outline:none}.filters{flex-wrap:wrap;gap:5px}.archive-status{font-size:11px;color:#9aafbb;margin-bottom:23px}.archive-more{display:flex;justify-content:center;margin-top:30px}.button-outline{background:transparent;color:var(--cream);border:1px solid #526775}.button-outline:hover{border-color:var(--orange);color:var(--orange)}.button[hidden]{display:none}.episode-grid{min-height:0}.episode-content h3{min-height:0;font-size:31px;line-height:1.05}.episode-content p{min-height:66px}.episode-image-wrap{aspect-ratio:1.2}.episode-image-wrap img{height:100%;object-fit:cover;object-position:50% 35%}.episode-card{display:flex;flex-direction:column}.episode-content{flex:1;display:flex;flex-direction:column}.episode-footer{margin-top:auto;padding-top:18px}.episode-details{padding:20px 0 2px}.episode-details summary{font-size:11px;font-weight:700;cursor:pointer;color:#b8c6cf;padding:6px 0}.episode-details[open] summary{color:var(--orange)}.episode-details p{font-size:13px;line-height:1.7;min-height:0;margin-top:12px;color:#bac7d0}.no-results{grid-column:1/-1;background:#101f2a;border:1px solid var(--line);padding:45px}.no-results h3{font-size:34px;margin-bottom:15px}.no-results p{color:#aebfc9;max-width:500px;font-size:15px}.formats>a{position:relative;padding-left:35px}.formats>a:hover h3{color:var(--orange)}
.panel-section{background:#142c3e;border-top:1px solid #335065;overflow:hidden;position:relative}.panel-section:before{content:'';position:absolute;right:-165px;top:-230px;width:770px;height:770px;border:1px solid rgba(138,177,201,.12);border-radius:50%;pointer-events:none}.panel-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:90px;align-items:center;position:relative}.panel-copy h2{font-size:clamp(43px,4.4vw,66px);text-transform:uppercase;line-height:1.05;margin-bottom:28px}.panel-copy .eyebrow{color:#bbccd7;margin-bottom:30px}.panel-lead{font-family:var(--head);font-size:30px;line-height:1.12;margin-bottom:20px;color:var(--cream)}.panel-copy>p:not(.eyebrow):not(.panel-lead){font-size:15px;line-height:1.8;max-width:540px;color:#b9cbd6}.panel-actions{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.panel-actions .text-link,.panel-archive{font-size:12px}.panel-archive{margin-top:28px;color:#c9d7e0}.panel-notebook{position:relative;background:var(--cream);color:#152b3a;border-top:5px solid var(--orange);padding:35px 37px 27px;box-shadow:18px 22px 0 rgba(7,19,28,.2)}.notebook-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.notebook-top>span:first-child{font-size:8px;font-weight:700;letter-spacing:.13em;line-height:1.5;max-width:175px}.notebook-top .jersey-stripes{flex-shrink:0}.panel-notebook h3{font-size:44px;line-height:1.05;margin-bottom:30px}.panel-questions{list-style:none;padding:0;margin:0}.panel-questions li{display:flex;gap:19px;padding:20px 0;border-top:1px solid #bbc5cb}.panel-questions li>span{font-family:var(--head);font-size:24px;color:#aa4a22;line-height:1.15}.panel-questions strong{font-size:14px}.panel-questions p{font-size:13px;line-height:1.5;color:#5c6e79;margin:6px 0 0}.notebook-bottom{font-size:8px;font-weight:700;letter-spacing:.12em;padding-top:22px;border-top:1px solid #bbc5cb;margin-top:5px}.about-title h2{font-size:clamp(58px,5.7vw,82px)}
.audio-speed select{background:#152c3d;color:var(--cream);border:1px solid #526775;font:inherit;font-size:12px;padding:10px 5px;border-radius:3px;cursor:pointer}.audio-speed select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.footer-bottom>a{font-size:8px;letter-spacing:.1em;color:#99adba}.footer-bottom>a:hover{color:var(--orange)}
#tip-dialog{max-width:600px}#tip-form{display:grid;gap:8px;margin-top:24px}#tip-form label{font-size:12px;font-weight:700;margin-top:9px}#tip-form label span{color:#97acba;font-weight:400}#tip-form input,#tip-form textarea{width:100%;font:inherit;font-size:14px;background:#101f2a;border:1px solid #506777;color:var(--cream);padding:12px 13px;border-radius:3px}#tip-form textarea{resize:vertical;min-height:95px}#tip-form input::placeholder,#tip-form textarea::placeholder{color:#94a7b4}#tip-form .button{margin-top:16px;justify-self:start}#tip-dialog .dialog-note{margin-top:20px;color:#9db3c2}.tip-preview{border-top:1px solid #486375;margin-top:27px;padding-top:22px}.tip-preview-label{font-size:14px;color:var(--orange)}.tip-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body);font-size:12px;line-height:1.65;background:#0b1c28;padding:17px;color:#c2d2dd;max-height:230px;overflow:auto}.tip-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.tip-preview-actions .button{font-size:12px;min-height:46px}.tip-preview #tip-copy-status{font-size:12px;display:block;margin-top:12px;color:#c2d2dd}body:has(#audio-panel:not([hidden])){padding-bottom:135px}
@media(max-width:1100px){nav{gap:20px}.podcast-brand .brand-name{font-size:18px}.header-inner{gap:20px}.panel-grid{gap:50px}.panel-notebook{padding:30px}.hero h1{font-size:87px}.hero,.hero-inner{min-height:695px}}
@media(max-width:850px){.hero,.hero-inner{min-height:710px}.hero h1{font-size:80px}.hero-copy{max-width:520px}.hero-platforms{font-size:10px;gap:18px}.hero .hero-actions .button{font-size:12px}.panel-grid{grid-template-columns:1fr 1fr;gap:35px}.panel-copy h2{font-size:44px}.panel-copy>p:not(.eyebrow):not(.panel-lead){font-size:14px}.panel-notebook{padding:27px 24px}.panel-notebook h3{font-size:35px}.notebook-top{margin-bottom:28px}.notebook-top>span:first-child{font-size:7px}.panel-questions p{font-size:12px}.panel-questions li{gap:13px;padding:17px 0}.notebook-bottom{font-size:7px}.episode-image-wrap{aspect-ratio:1.2}.archive-label{align-items:flex-start}.episode-search{max-width:330px}.formats>a{padding-left:27px}.audio-speed{margin-left:auto}.audio-info{max-width:calc(100% - 180px)}.audio-panel .icon-button{margin-left:0}}
@media(max-width:650px){.panel-grid{grid-template-columns:1fr;gap:43px}.panel-copy h2{font-size:clamp(43px,8vw,58px)}.panel-copy>p:not(.eyebrow):not(.panel-lead){max-width:100%}.panel-notebook{max-width:460px;margin-right:15px;padding:30px}.panel-notebook h3{font-size:42px}.panel-questions p{font-size:13px}.notebook-top>span:first-child{font-size:8px}.notebook-bottom{font-size:8px}.archive-label{flex-direction:column;gap:16px}.episode-search{max-width:none}.hero,.hero-inner{min-height:745px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(64px,13.5vw,82px)}.hero-description{font-size:15px;max-width:370px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-platforms{margin-top:24px}.podcast-brand .brand-name{font-size:17px}.hero-image{object-position:71% center}.hero-shade{background:linear-gradient(90deg,rgba(7,17,25,.95),rgba(7,17,25,.7) 62%,rgba(7,17,25,.24)),linear-gradient(0deg,#0a151d,transparent 52%)}.filters{gap:6px}.episode-content p{min-height:0}.formats>a{padding-left:33px}}
@media(max-width:560px){.header-inner{height:74px}.podcast-brand .brand-name{font-size:18px}.podcast-brand .brand-name small{font-size:6px;margin-top:7px}.brand-ribbons{width:24px;height:32px;background-size:auto}.brand{gap:12px}.hero,.hero-inner{min-height:707px}.hero-inner{padding-top:55px;padding-bottom:100px}.hero h1{font-size:clamp(46px,14.3vw,80px)}.hero-description{max-width:325px;line-height:1.65;margin:26px 0}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero-actions .button{padding:15px 19px;gap:12px}.hero-platforms{gap:18px;font-size:9px}.latest-inner{padding-block:18px;row-gap:12px}.latest-title strong{font-size:21px}.latest-title small{font-size:9px}.latest-title{align-items:flex-start;min-width:0}.latest-number{font-size:38px}.latest-inner .round-play{flex-shrink:0}.archive-status{font-size:10px;line-height:1.6}.filter{font-size:10px;min-height:36px;padding:8px 11px}.episode-content h3{font-size:30px}.panel-copy .eyebrow{margin-bottom:26px}.panel-copy h2{font-size:clamp(34px,10vw,55px)}.panel-lead{font-size:29px}.panel-notebook{padding:27px 25px}.panel-notebook h3{font-size:40px}.panel-questions strong{font-size:13px}.panel-questions p{font-size:12px}.about-title h2{font-size:clamp(43px,12vw,64px)}.about-role{font-size:15px}.audio-info{max-width:calc(100% - 139px);min-width:0}.audio-speed select{font-size:11px;padding:7px 1px}.audio-speed{margin-left:auto}.audio-panel>.icon-button{margin-left:0;width:24px}.audio-info strong{font-size:16px}.audio-controls{flex-basis:100%}.tip-preview-actions{flex-direction:column}.tip-preview-actions .button{width:100%}#tip-form .button{width:100%}.footer-brand{font-size:clamp(18px,5.4vw,25px)}body:has(#audio-panel:not([hidden])){padding-bottom:155px}}
.episode-image-wrap{aspect-ratio:1}.episode-image-wrap img{object-fit:contain;object-position:center}
.header-inner{height:100px}.official-podcast-logo{width:78px;height:78px;object-fit:contain;flex-shrink:0;border-radius:3px}.official-brand-tagline{font-size:9px;font-weight:700;line-height:1.8;letter-spacing:.12em;color:#d8e0e5}.podcast-brand{gap:16px}.official-panel-logo{width:110px;height:110px;object-fit:contain;flex-shrink:0;border-radius:2px}.notebook-top{gap:20px;align-items:center}.notebook-top>span:first-child{text-transform:uppercase;font-size:9px}.about-title h2{font-size:clamp(54px,5.2vw,80px)}html{scroll-padding-top:112px}
@media(max-width:1100px){nav{top:99px}}
@media(max-width:560px){.header-inner{height:84px}.official-podcast-logo{width:64px;height:64px}.podcast-brand{gap:12px}.official-brand-tagline{font-size:8px}.official-panel-logo{width:96px;height:96px}.notebook-top{gap:15px}.notebook-top>span:first-child{font-size:8px}.about-title h2{font-size:clamp(40px,11.5vw,60px)}nav{top:83px}html{scroll-padding-top:96px}}

/* The social banner carries its own title. Keep the complete image above the introduction. */
.social-hero{min-height:0}
.social-hero .hero-image{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center}
.social-hero .hero-inner{min-height:0;padding:30px 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px 40px;align-items:center}
.social-hero .hero-copy{max-width:none;min-width:0}
.social-hero .eyebrow{font-size:9px;margin-bottom:12px}
.social-hero h1{font-size:clamp(26px,2.3vw,32px);line-height:1.1;letter-spacing:0}
.social-hero .hero-description{max-width:580px;font-size:14px;line-height:1.6;margin:12px 0 0}
.social-hero .hero-action-box{min-width:0}
.social-hero .hero-actions{flex-direction:row;flex-wrap:wrap;gap:20px 24px;align-items:center}
.social-hero .hero-platforms{flex-wrap:wrap;margin-top:18px}
.official-panel-logo{width:150px;height:150px}
.book-cover{height:auto}
@media(max-width:850px){
  .social-hero .hero-inner{grid-template-columns:1fr;gap:24px}
}
@media(max-width:560px){
  .social-hero .hero-inner{padding:24px 0}
  .social-hero h1{font-size:26px}
  .social-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}
  .social-hero .hero-actions .button{width:100%;justify-content:center}
  .official-panel-logo{width:120px;height:120px}
}
