.smnn-morse-podcast {
    --mp-navy:#071a32;
    --mp-navy-2:#0b3458;
    --mp-gold:#c4a462;
    --mp-gold-2:#d7b76b;
    --mp-ink:#102b48;
    --mp-muted:#687b8f;
    --mp-line:#dfe7ef;
    --mp-soft:#f5f8fb;
    width:100%;
    box-sizing:border-box;
    color:var(--mp-ink);
    font-family:Almarai,Tahoma,Arial,sans-serif;
}
.smnn-morse-podcast *, .smnn-morse-podcast *:before, .smnn-morse-podcast *:after { box-sizing:border-box; }
.smnn-morse-podcast__masthead {
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    padding:34px 38px;
    border-radius:30px;
    background:linear-gradient(135deg,var(--mp-navy) 0%,var(--mp-navy-2) 68%,#133f66 100%);
    box-shadow:0 24px 55px rgba(7,26,50,.18);
    color:#fff;
}
.smnn-morse-podcast__masthead:after {
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    border:1px solid rgba(215,183,107,.24);
    border-radius:50%;
    left:-75px;
    top:-95px;
}
.smnn-morse-podcast__eyebrow {
    display:inline-flex;
    margin-bottom:10px;
    color:var(--mp-gold-2);
    font-size:13px;
    font-weight:900;
    letter-spacing:.18em;
    direction:ltr;
}
.smnn-morse-podcast__masthead h2 { margin:0; color:#fff; font-size:clamp(27px,4vw,44px); line-height:1.25; font-weight:900; letter-spacing:-.025em; }
.smnn-morse-podcast__masthead p { max-width:720px; margin:12px 0 0; color:rgba(255,255,255,.78); line-height:1.9; font-size:15px; font-weight:700; }
.smnn-morse-podcast__mark {
    position:relative;
    z-index:1;
    flex:0 0 96px;
    width:96px;
    height:96px;
    border:1px solid rgba(215,183,107,.5);
    border-radius:28px;
    display:grid;
    place-items:center;
    background:rgba(255,255,255,.05);
    box-shadow:inset 0 0 0 6px rgba(255,255,255,.025);
}
.smnn-morse-podcast__mark span { font-family:Georgia,serif; color:var(--mp-gold-2); font-size:48px; font-weight:700; line-height:1; }
.smnn-morse-podcast__mark i { position:absolute; width:28px; height:3px; border-radius:3px; background:var(--mp-gold); bottom:18px; }
.smnn-morse-podcast__featured {
    display:grid;
    grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);
    gap:0;
    margin-top:28px;
    border:1px solid var(--mp-line);
    border-radius:28px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 22px 52px rgba(16,43,72,.10);
}
.smnn-morse-podcast__player-shell { position:relative; aspect-ratio:16/9; background:#02060b; min-height:360px; }
.smnn-morse-podcast__player-shell iframe { position:absolute; inset:0; width:100%; height:100%; border:0; background:#000; }
.smnn-morse-podcast__featured-copy { display:flex; flex-direction:column; justify-content:center; padding:32px 30px; background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%); }
.smnn-morse-podcast__episode-line { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.smnn-morse-podcast__episode-line span { display:inline-flex; border-radius:999px; background:#fff8e8; color:#7e5d14; border:1px solid rgba(196,164,98,.3); padding:7px 12px; font-size:12px; font-weight:900; }
.smnn-morse-podcast__episode-line time { color:var(--mp-muted); font-size:12px; font-weight:800; }
.smnn-morse-podcast__featured-copy h3 { margin:0; color:var(--mp-navy); font-size:clamp(24px,3vw,35px); line-height:1.45; font-weight:900; letter-spacing:-.02em; }
.smnn-morse-podcast__guest { display:grid; gap:2px; margin-top:18px; padding-right:13px; border-right:3px solid var(--mp-gold); }
.smnn-morse-podcast__guest[hidden] { display:none; }
.smnn-morse-podcast__guest strong { color:var(--mp-navy-2); font-size:15px; font-weight:900; }
.smnn-morse-podcast__guest span { color:var(--mp-muted); font-size:12px; line-height:1.6; font-weight:700; }
.smnn-morse-podcast__featured-copy > p { margin:18px 0 0; color:#52677c; font-size:14px; line-height:1.9; font-weight:700; white-space:pre-line; }
.smnn-morse-podcast__actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
.smnn-morse-podcast__actions a, .smnn-morse-podcast__actions button { appearance:none; border:0; border-radius:999px; padding:11px 17px; font:inherit; font-size:12px; font-weight:900; cursor:pointer; text-decoration:none; }
.smnn-morse-podcast__actions a { background:var(--mp-navy-2); color:#fff; }
.smnn-morse-podcast__actions button { background:#fff; color:var(--mp-navy-2); border:1px solid var(--mp-line); }
.smnn-morse-podcast__archive-head { display:flex; align-items:end; justify-content:space-between; gap:18px; margin:42px 2px 18px; }
.smnn-morse-podcast__archive-head span { color:var(--mp-gold); font-size:12px; font-weight:900; letter-spacing:.08em; }
.smnn-morse-podcast__archive-head h3 { margin:4px 0 0; color:var(--mp-navy); font-size:28px; font-weight:900; }
.smnn-morse-podcast__archive-head > strong { color:var(--mp-muted); font-size:13px; font-weight:900; }
.smnn-morse-podcast__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.smnn-morse-podcast__card { overflow:hidden; border:1px solid var(--mp-line); border-radius:22px; background:#fff; cursor:pointer; box-shadow:0 10px 26px rgba(16,43,72,.055); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; outline:none; }
.smnn-morse-podcast__card:hover, .smnn-morse-podcast__card:focus { transform:translateY(-3px); box-shadow:0 17px 34px rgba(16,43,72,.11); border-color:rgba(196,164,98,.45); }
.smnn-morse-podcast__card.is-active { border-color:rgba(196,164,98,.72); box-shadow:0 16px 36px rgba(16,43,72,.11); }
.smnn-morse-podcast__thumb { position:relative; aspect-ratio:16/9; overflow:hidden; background:#0b1e33; }
.smnn-morse-podcast__thumb img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .35s ease; }
.smnn-morse-podcast__card:hover .smnn-morse-podcast__thumb img { transform:scale(1.025); }
.smnn-morse-podcast__thumb:after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(5,16,29,.62)); pointer-events:none; }
.smnn-morse-podcast__thumb em { position:absolute; z-index:2; right:13px; bottom:12px; margin:0; color:#fff; font-style:normal; font-size:11px; font-weight:900; }
.smnn-morse-podcast__play { position:absolute; z-index:3; left:50%; top:50%; width:48px; height:48px; transform:translate(-50%,-50%); border-radius:50%; background:rgba(255,255,255,.94); box-shadow:0 10px 30px rgba(0,0,0,.2); }
.smnn-morse-podcast__play:after { content:""; position:absolute; left:20px; top:15px; border-top:9px solid transparent; border-bottom:9px solid transparent; border-left:14px solid var(--mp-navy); }
.smnn-morse-podcast__card-copy { padding:16px 17px 18px; }
.smnn-morse-podcast__card-copy time { color:var(--mp-muted); font-size:11px; font-weight:800; }
.smnn-morse-podcast__card-copy h4 { margin:7px 0 0; color:var(--mp-navy); font-size:17px; line-height:1.55; font-weight:900; }
.smnn-morse-podcast__card-copy p { margin:9px 0 0; color:#67798b; font-size:12px; line-height:1.65; font-weight:700; }
.smnn-morse-podcast__empty { padding:50px 30px; text-align:center; border-radius:28px; background:linear-gradient(135deg,var(--mp-navy),var(--mp-navy-2)); color:#fff; }
.smnn-morse-podcast__empty span { color:var(--mp-gold-2); font-size:12px; font-weight:900; letter-spacing:.16em; }
.smnn-morse-podcast__empty h2 { color:#fff; margin:10px 0; font-size:34px; }
.smnn-morse-podcast__empty p { margin:0; color:rgba(255,255,255,.75); line-height:1.8; }
@media(max-width:1000px){
    .smnn-morse-podcast__featured { grid-template-columns:1fr; }
    .smnn-morse-podcast__player-shell { min-height:0; }
    .smnn-morse-podcast__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:680px){
    .smnn-morse-podcast__masthead { padding:26px 22px; border-radius:24px; }
    .smnn-morse-podcast__mark { display:none; }
    .smnn-morse-podcast__featured { border-radius:22px; }
    .smnn-morse-podcast__featured-copy { padding:24px 20px; }
    .smnn-morse-podcast__grid { grid-template-columns:1fr; gap:15px; }
    .smnn-morse-podcast__archive-head { margin-top:32px; }
}
@media(prefers-reduced-motion:reduce){
    .smnn-morse-podcast__card,.smnn-morse-podcast__thumb img{transition:none!important;}
}

/* v3.3.950 — structured multi-guest presentation */
.smnn-morse-podcast__guests {
    display:grid;
    gap:10px;
    margin-top:18px;
}
.smnn-morse-podcast__guests[hidden] { display:none; }
.smnn-morse-podcast__guests .smnn-morse-podcast__guest {
    margin-top:0;
}

/* v3.3.951 — align the Podcast hub to the canonical SMNN site/header width. */
.smnn-morse-podcast{
    width:min(calc(100% - 36px),1300px)!important;
    max-width:1300px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(max-width:680px){.smnn-morse-podcast{width:min(calc(100% - 22px),1300px)!important;}}

/* v3.3.951 — distraction-free Watch Mode for the Podcast hub. */
.smnn-morse-podcast__watch-toggle{position:absolute;z-index:6;left:14px;top:14px;appearance:none;border:1px solid rgba(215,183,107,.5);border-radius:999px;background:rgba(3,10,18,.76);color:#fff;padding:9px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;backdrop-filter:blur(8px)}
.smnn-morse-podcast.is-watch-mode{position:fixed;z-index:1000000;inset:0;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;background:#020408;overflow:auto}
.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__masthead,.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__featured-copy,.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__archive-head,.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__grid{display:none!important}
.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__featured{display:block;width:min(96vw,1600px);margin:0 auto;border:0;border-radius:16px;background:#000;box-shadow:none}
.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__player-shell{width:100%;min-height:0;max-height:calc(100vh - 32px);border-radius:16px;overflow:hidden}
.smnn-morse-podcast.is-watch-mode .smnn-morse-podcast__watch-toggle{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}
body.smnn-morse-podcast-watch-mode,html.smnn-morse-podcast-watch-mode{overflow:hidden!important;background:#020408!important}
.smnn-morse-podcast__card-link{display:inline-flex;margin-top:12px;color:#0b3458;font-size:11px;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(196,164,98,.55);padding-bottom:2px}.smnn-morse-podcast__card-link:hover{color:#7e5d14}
