.aj-episode-page{padding-bottom:38px;background:radial-gradient(ellipse 48% 360px at 15% 180px,rgba(46,68,72,.20),transparent 85%)}
.aj-episode-breadcrumb{padding-top:28px;margin-bottom:24px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aj-episode-breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;color:#d5ddde}
.aj-episode-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,430px);gap:clamp(28px,5vw,72px);align-items:center;padding-bottom:55px;border-bottom:1px solid #2b373a}
.aj-episode-intro{min-width:0}
.aj-episode-kicker{display:flex;align-items:center;gap:9px;color:#c1cacc;font-size:.82rem;font-weight:700}
.aj-episode-live-dot{width:8px;height:8px;border-radius:50%;background:#e1303c;box-shadow:0 0 0 5px rgba(225,48,60,.13)}
.aj-episode-number{direction:ltr;color:#f3424e;font:700 .82rem Modam,Tahoma,sans-serif;letter-spacing:.1em;border-right:1px solid #405053;padding-right:12px;margin-right:4px}
.aj-episode-hero h1{font-size:clamp(2.45rem,4.9vw,4.65rem);line-height:1.26;letter-spacing:-.035em;margin:17px 0 16px;max-width:13ch;text-wrap:balance}
.aj-episode-lead{color:#b9c5c7;line-height:2;font-size:1.03rem;margin:0;max-width:58ch}
.aj-episode-facts{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 26px;padding:16px 0;border-top:1px solid #304044;border-bottom:1px solid #304044}
.aj-episode-facts div{padding:0 17px;border-left:1px solid #304044;min-width:110px}
.aj-episode-facts div:first-child{padding-right:0}
.aj-episode-facts div:last-child{border-left:0}
.aj-episode-facts dt{color:#8f9fa2;font-size:.73rem}
.aj-episode-facts dd{margin:1px 0 0;font-weight:700;font-size:.94rem}
.aj-episode-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.aj-episode-actions .aj-button,.aj-episode-actions .aj-outline{margin:0;min-height:45px}
.aj-episode-actions .aj-outline{color:#edf2f2}
.aj-episode-play{font-size:.91rem;padding-inline:24px}
.aj-episode-play span{font-size:.7rem}
.aj-episode-player-hint{font-size:.72rem;color:#879699;margin:13px 0 0}
.aj-episode-cover{margin:0;width:100%;max-width:430px;aspect-ratio:1;justify-self:start;position:relative}
.aj-episode-cover:before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid #37484b;z-index:0}
.aj-episode-cover img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#0c1214;border:1px solid #526266;box-shadow:0 18px 55px rgba(0,0,0,.38)}
.aj-episode-cover img.is-unavailable{display:none}
.aj-episode-cover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:26px;overflow:hidden;border:1px solid #526266;background:radial-gradient(circle at 32% 28%,#314246,#132025 45%,#091114 100%);box-shadow:0 18px 55px rgba(0,0,0,.38)}
.aj-episode-cover-fallback:before{content:"";position:absolute;left:15%;top:17%;width:68%;aspect-ratio:1;border:1px solid #b9d0d03b;border-radius:50%;box-shadow:0 0 0 36px #b9d0d010,0 0 0 74px #b9d0d008}
.aj-episode-cover-fallback span,.aj-episode-cover-fallback strong{position:relative;z-index:1}.aj-episode-cover-fallback span{color:#f04a56;font:700 .7rem Modam,Tahoma,sans-serif;letter-spacing:.12em;direction:ltr;text-align:left}.aj-episode-cover-fallback strong{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.45}
.aj-episode-cover-fallback small{position:relative;display:block;color:#a8b9bc;font-size:.68rem;margin-top:7px}
.aj-episode-cover figcaption{position:relative;margin-top:8px;color:#77878a;font-size:.69rem;text-align:left}
.aj-episode-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(30px,5vw,68px);padding-top:50px;padding-bottom:45px}
.aj-episode-story{min-width:0}
.aj-episode-section-head span{color:#e93542;font:700 .75rem Modam,Tahoma,sans-serif;letter-spacing:.1em}
.aj-episode-section-head h2{font-size:clamp(1.55rem,2.8vw,2rem);margin:5px 0 18px;line-height:1.4}
.aj-episode-prose{color:#cdd6d7;font-size:1rem;line-height:2.25;max-width:72ch}
.aj-episode-prose p{margin:0 0 16px}
.aj-episode-no-story{color:#b5c0c2;line-height:2}
.aj-episode-original{border-top:1px solid #344245;border-bottom:1px solid #344245;margin-top:27px}
.aj-episode-original summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:15px 2px;color:#eef3f3;font-size:.87rem;font-weight:700}
.aj-episode-original summary::-webkit-details-marker{display:none}
.aj-episode-original summary span{color:#ee3a47;font-size:1.25rem;font-weight:400}
.aj-episode-original[open] summary span{transform:rotate(45deg)}
.aj-episode-original>div{color:#abb9bb;line-height:2;max-width:72ch;font-size:.85rem;padding:0 2px 15px;overflow-wrap:anywhere}
.aj-episode-original a{color:#f45a64;text-decoration:underline}
.aj-episode-disclosure{color:#859497;font-size:.72rem;margin-top:17px;line-height:1.9}
.aj-episode-aside{display:flex;flex-direction:column;gap:13px}
.aj-episode-aside-card{border:1px solid #344347;background:#10191c;padding:19px}
.aj-episode-aside-label{color:#f04752;font-size:.74rem;font-weight:700}
.aj-episode-aside-title{font-weight:800;font-size:1.02rem;margin:8px 0 15px;line-height:1.5}
.aj-episode-aside-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #2d393d;font-size:.78rem}
.aj-episode-aside-row>span{color:#8b9b9e}
.aj-episode-aside-row strong{font-weight:600;text-align:left}
.aj-episode-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.aj-episode-tags a{border:1px solid #46575b;color:#d6e0e0;padding:5px 9px;font-size:.75rem;line-height:1.5}
.aj-episode-tags a:hover{border-color:#e13945;color:#fff}
.aj-episode-tags a span{color:#f14652}
.aj-episode-source{padding:13px 19px 2px;border-right:2px solid #bb2631}
.aj-episode-source>span{font-size:.8rem;font-weight:800}
.aj-episode-source p{font-size:.74rem;color:#93a1a4;line-height:1.85;margin:7px 0}
.aj-episode-source a{font-size:.74rem;color:#f0505c}
.aj-episode-references{padding:15px 19px}
.aj-episode-references ul{margin:8px 0 0;padding-right:17px;color:#b6c3c5;font-size:.73rem;line-height:1.8}
.aj-episode-references li+li{margin-top:5px}
.aj-episode-references a{color:#e5eaea;overflow-wrap:anywhere}
.aj-episode-references a:hover{color:#f0505c}
.aj-episode-sponsor{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:16px;padding:24px;border:1px solid #495054;border-right:3px solid #e93542;background:linear-gradient(120deg,#1b2729,#10191c)}
.aj-episode-sponsor div>span{display:block;color:#e93542;font-size:.75rem;font-weight:700;margin-bottom:6px}
.aj-episode-sponsor h2{margin:0 0 6px;font-size:1.35rem}
.aj-episode-sponsor p{margin:0;color:#b9c5c7;line-height:1.9}
.aj-episode-sponsor .aj-outline{margin:0}
.aj-episode-follow{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;border:1px solid #344347;background:linear-gradient(120deg,#152327,#10191c);padding:24px;margin-bottom:16px}
.aj-episode-follow h2{margin:5px 0;font-size:1.35rem}
.aj-episode-follow p{margin:0;color:#aebdc0;font-size:.84rem}
.aj-episode-follow-links{display:flex;flex-wrap:wrap;gap:9px}
.aj-episode-follow-links a{margin:0}
.aj-podcast-link{display:inline-flex;align-items:center;gap:9px;min-height:48px}
.aj-podcast-link img{display:block;width:22px;height:22px;flex:none}
.aj-episode-support{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;border:1px solid #344347;background:#10191c;padding:24px;margin-top:0;margin-bottom:40px}
.aj-episode-support h2{margin:5px 0;font-size:1.25rem}
.aj-episode-support p{margin:0;color:#aebdc0;font-size:.84rem}
.aj-episode-support-links{display:flex;flex-wrap:wrap;gap:9px}
.aj-episode-support-links a{margin:0}
.aj-episode-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:42px}
.aj-episode-sequence a{display:flex;flex-direction:column;gap:4px;border:1px solid #334246;background:#10191b;padding:16px 20px;min-height:96px;transition:border-color .2s,background .2s}
.aj-episode-sequence a:hover{border-color:#bc2b36;background:#152023}
.aj-episode-sequence span{font-size:.72rem;color:#f04450}
.aj-episode-sequence strong{font-size:.88rem;line-height:1.5}
.aj-episode-related{padding-bottom:55px}
.aj-episode-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.aj-episode-related-card{border:1px solid #344347;background:#10191b;min-width:0;transition:border-color .2s,transform .2s}
.aj-episode-related-card:hover{border-color:#c02c37;transform:translateY(-3px)}
.aj-episode-related-card a{display:block;height:100%}
.aj-episode-related-card img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;background:#0b1012}
.aj-episode-related-card a>div{padding:12px 14px 15px}
.aj-episode-related-card a>div>span:first-child{color:#f14954;font:700 .67rem Modam,Tahoma,sans-serif;letter-spacing:.02em}
.aj-episode-related-card i{font-style:normal;color:#8b989b;padding:0 3px}
.aj-episode-related-card h3{font-size:.91rem;line-height:1.55;margin:6px 0 12px;min-height:2.8em}
.aj-episode-related-link{color:#b1c0c2;font-size:.72rem}
.aj-share-menu{position:relative}
.aj-share-menu summary{list-style:none;cursor:pointer;user-select:none}
.aj-share-menu summary::-webkit-details-marker{display:none}
.aj-share-menu[open] summary{border-color:#e13945}
.aj-share-options{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(310px,calc(100vw - 30px));display:grid;gap:7px;padding:12px;background:#101b1e;border:1px solid #53666a;box-shadow:0 15px 35px #000b}
.aj-share-options a,.aj-share-options button{display:block;width:100%;min-height:35px;padding:6px 10px;border:1px solid #3b4b50;background:#172429;color:#e9eeee;text-align:right;font-size:.78rem;cursor:pointer}
.aj-share-options a:hover,.aj-share-options button:hover{border-color:#e13945}
.aj-share-options label{display:block;color:#aab9bc;font-size:.7rem}
.aj-share-url{display:block;width:100%;padding:7px;margin-top:4px;background:#0a1214;border:1px solid #3b4b50;color:#dce6e6;font:normal .7rem Modam,Tahoma,sans-serif;direction:ltr;text-align:left}
.aj-copy-status{min-height:1em;color:#ff6873;font-size:.72rem}
.aj-episode-player{margin-top:24px;padding:19px 24px;background:linear-gradient(120deg,#152327,#0d171a);border:1px solid #3d5155;scroll-margin-top:22px}
.aj-episode-player-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.aj-episode-player-heading span{display:block;color:#f04a56;font-size:.69rem;font-weight:700}
.aj-episode-player-heading strong{display:block;font-size:1rem;line-height:1.55}
.aj-episode-player-heading small{color:#a8b8ba;font-size:.72rem;text-align:left}
.aj-episode-player-seek{display:flex;align-items:center;gap:13px;direction:ltr;color:#b0bfc1;font:normal .72rem Modam,Tahoma,sans-serif;margin:0 0 15px}
.aj-episode-player-seek span{min-width:38px;text-align:center}
.aj-episode-player-seek input{flex:1;width:100%;min-width:0;accent-color:#e3303e;cursor:pointer}
.aj-episode-player-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:48px}
.aj-episode-player-controls button{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #42575b;background:#101b1e;color:#f0f3f3;cursor:pointer;transition:border-color .2s,background .2s}
.aj-episode-player-controls button:hover{border-color:#e33b49;color:#fff}
.aj-episode-player-controls button:focus-visible,.aj-episode-player-seek input:focus-visible,.aj-player-volume input:focus-visible{outline:2px solid #f1505c;outline-offset:3px}
.aj-episode-player-transport{grid-column:2;display:flex;align-items:center;gap:11px;direction:ltr}
.aj-episode-player-transport button{width:39px;height:39px;border-radius:50%;font:700 .72rem Modam,Tahoma,sans-serif}
.aj-episode-player-transport button{width:44px;height:44px}
.aj-episode-player-transport #player-toggle{width:48px;height:48px;background:#e8ecec;color:#0c1416;border-color:#e8ecec;font-size:1rem}
.aj-episode-player-transport #player-toggle svg{display:block;width:23px;height:23px}
.aj-episode-player-transport #player-toggle .aj-control-pause{display:none}
.aj-episode-player-transport #player-toggle.is-playing .aj-control-play{display:none}
.aj-episode-player-transport #player-toggle.is-playing .aj-control-pause{display:block}
.aj-episode-player-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;direction:ltr}
.aj-episode-player-tools #player-speed{width:48px;height:36px;border-radius:4px;font:700 .77rem Modam,Tahoma,sans-serif}
.aj-episode-player-tools #player-speed{height:44px}
.aj-player-volume{display:flex;align-items:center;width:84px}
.aj-player-volume input{width:100%;accent-color:#e3303e;cursor:pointer}
.aj-episode-player-tools #player-mute{height:36px;min-width:104px;padding:0 9px;border-radius:4px;gap:7px;direction:rtl;font-size:.72rem}
.aj-episode-player-tools #player-mute{height:44px}
.aj-episode-player-tools #player-mute.is-muted{border-color:#e13a47;background:#4d1b22}
.aj-episode-player-tools #player-mute svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.aj-episode-player-tools #player-mute .aj-sound-slash{display:none}
.aj-episode-player-tools #player-mute.is-muted .aj-sound-wave{display:none}
.aj-episode-player-tools #player-mute.is-muted .aj-sound-slash{display:block}
@media(max-width:900px){.aj-episode-hero{grid-template-columns:minmax(0,1fr) minmax(230px,38%);gap:30px}.aj-episode-hero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.aj-episode-body{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.aj-episode-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aj-episode-breadcrumb{padding-top:18px;margin-bottom:20px}.aj-episode-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:29px;padding-bottom:37px}.aj-episode-cover{max-width:390px;justify-self:auto;align-self:center}.aj-episode-cover img{max-height:390px}.aj-episode-hero h1{max-width:none;font-size:clamp(2.25rem,8vw,3.5rem)}.aj-episode-body{grid-template-columns:1fr;padding-top:34px;gap:30px}.aj-episode-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aj-episode-source{grid-column:1/-1}}
@media(max-width:480px){.aj-episode-cover{max-width:min(100% - 12px,340px)}.aj-episode-facts{margin:23px 0}.aj-episode-facts div{min-width:0;padding-inline:13px}.aj-episode-facts div:first-child{padding-right:0}.aj-episode-facts dd{font-size:.83rem}.aj-episode-actions .aj-button{flex:1 0 100%}.aj-episode-actions .aj-outline{flex:1}.aj-episode-aside{grid-template-columns:1fr}.aj-episode-sequence{grid-template-columns:1fr}.aj-episode-related-grid{gap:9px}.aj-episode-related-card img{aspect-ratio:1}.aj-episode-related-card a>div{padding:9px}.aj-episode-related-card h3{font-size:.79rem;min-height:3.1em}.aj-episode-related-link{font-size:.66rem}}
@media(max-width:700px){.aj-episode-player-heading{align-items:flex-start;flex-direction:column;gap:4px}.aj-episode-player-heading small{text-align:right}.aj-episode-player-controls{grid-template-columns:1fr;gap:14px}.aj-episode-player-transport{grid-column:1;grid-row:1;justify-content:center}.aj-episode-player-tools{grid-column:1;grid-row:2;justify-self:center}.aj-episode-player-seek{gap:7px}}
@media(max-width:480px){.aj-episode-player{padding:15px}.aj-share-menu{flex:1}.aj-share-menu summary{width:100%}.aj-episode-player-tools{gap:8px}.aj-player-volume{width:70px}}
@media(max-width:700px){.aj-episode-aside{display:flex;flex-direction:column}.aj-episode-follow-links,.aj-episode-support-links{width:100%}}
.aj-episode-chapters{padding-top:20px}.aj-episode-chapters h2{font-size:1rem;margin:0 0 10px}.aj-episode-chapters>div{display:flex;flex-wrap:wrap;gap:8px}.aj-episode-chapters button{padding:8px 12px;border:1px solid #405055;background:#111b1e;color:#dce5e5;cursor:pointer}.aj-episode-chapters button:hover,.aj-episode-chapters button:focus-visible{border-color:#e93542}.aj-episode-chapters time{color:#f04a56;margin-left:7px}.aj-episode-transcript{margin-bottom:16px;border:1px solid #344347;background:#10191c;padding:18px 24px}.aj-episode-transcript summary{cursor:pointer;font-weight:700}.aj-episode-transcript details>div{max-width:75ch;line-height:2.1;color:#c9d3d4;white-space:pre-wrap}
.aj-episode-references small{display:block;color:#8e9ea1}.aj-sponsor-extra{display:flex;align-items:center;gap:10px;border-top:1px solid #344347;padding-top:14px;width:100%}.aj-sponsor-extra img{width:52px;height:52px;object-fit:contain}.aj-sponsor-extra strong{display:block}.aj-sponsor-extra a{margin-right:auto;color:#f0505c}
