#archive{--ep-ink:#1f3047;--ep-paper:#faf8f4;--ep-line:#d8cdbb;scroll-margin-top:110px}
.ep3-featured .ep-feat>div{min-width:0}
.ep3-featured .ep-feat{align-items:start!important}
.ep3-featured [data-latest="desc2"]{display:none}
.ep3-featured-sponsor-row{grid-column:1/-1;min-width:0}
.ep3-featured-sponsor-row .ss-bonus-sponsors{margin-top:0}
@media(max-width:900px){.ep3-featured-sponsor-row{order:1}.ep3-featured .ep3-player-frame{order:2}}
.ep3-featured iframe[src*="open.spotify.com/embed/"]{width:100%;max-width:100%;height:352px;display:block;border:0}
.ep3-featured .ep3-player-frame{width:100%;min-width:0;overflow:visible}
.ep3-featured-details{display:inline-block;margin-top:8px;color:#1f3047;text-underline-offset:4px;font:500 13px/1.5 'Outfit',sans-serif}
.ep3-bonus-detail .ep3-presenter{padding:0 0 24px;border-bottom:1px solid #d9d2c8;margin-bottom:24px}
.ep3-bonus-detail .ep3-presenter .ss-bonus-sponsor>a{height:84px}
.ep3-bonus-detail .ep3-presenter img{width:200px;height:78px}
.ep3-bonus-detail .ss-bonus-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.ep3-featured .ep-feat{grid-template-columns:1fr!important}.ep3-featured iframe[src*="open.spotify.com/embed/"]{min-width:0}}
@media(max-width:767px){.ep3-featured [data-latest="desc"]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ep3-featured [data-latest="desc2"]{display:none}.ep3-featured .ep-feat{padding:20px!important;gap:22px!important}.ep3-bonus-detail .ss-bonus-sponsor-grid{grid-template-columns:1fr}}
#archive .ss-archive-controls{max-width:none!important;gap:14px!important}
#archive .ep3-filter{flex:1 1 145px;min-width:0}
#archive label{display:block;font:10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#52646f;margin-bottom:5px}
#archive select{width:100%;padding:13px 12px;border:1px solid var(--ep-line);border-radius:8px;background:var(--ep-paper);color:var(--ep-ink);font:15px 'Outfit',sans-serif;min-height:46px}
#archive :is(input,select,button,a):focus-visible{outline:3px solid #6b95ab;outline-offset:4px}
#archive .ep-card{overflow:hidden;padding:0 0 22px!important;gap:12px!important;background:#f6f1e8!important}
#archive .ep-card>span,#archive .ep-card>h3,#archive .ep-card>p{margin-left:20px!important;margin-right:20px!important}
#archive .ep3-art{display:block;background:#e9e1d2;aspect-ratio:8/5;overflow:hidden;border-bottom:1px solid #e4dbcd}
#archive .ep3-art img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important}
#archive .ep3-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:2px 20px 0;color:#52646f;font:11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.035em}
#archive .ep3-card-meta>*{margin:0}
#archive .ep3-card-byline{font:500 14px/1.45 'Outfit',sans-serif;color:#44525f}
#archive .ep3-title{margin-top:0;margin-bottom:0;font:600 21px/1.3 'Outfit',sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
#archive .ep3-title a{text-decoration:none;color:var(--ep-ink)}
#archive .ep3-title a:hover{text-decoration:underline;text-underline-offset:4px}
#archive .ep3-description{font:15px/1.6 'Outfit',sans-serif;color:#52646f;margin-top:0;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#archive .ep3-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:2px 20px 0;padding-top:12px;border-top:1px solid var(--ep-line)}
#archive .ep3-card-footer>*{margin:0}
#archive .ep3-card-footer>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
#archive .ep3-card-footer>.ep3-action{flex:0 0 100%;white-space:nowrap}
#archive .ep3-action{padding:4px 0;text-underline-offset:4px}
#archive .ep3-reset,#archive .ep3-retry{border:1px solid #6b95ab;border-radius:5px;background:#f3efe7;color:var(--ep-ink);padding:11px 16px;font:11px 'IBM Plex Mono',monospace;cursor:pointer}
#archive .ep3-loading{height:220px;border-radius:12px;background:linear-gradient(110deg,#eee7da,#f6f1e8,#eee7da);margin:22px 0}
.ep3-detail-art{width:160px;height:160px;object-fit:contain;background:#f3efe7;border:1px solid #e4dbcd;border-radius:10px;margin:8px 0 22px}
.ep3-guest{font:500 18px/1.5 'Outfit',sans-serif;color:#44525f}
.ep3-tags{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 28px}
.ep3-tags a{border:1px solid #d8cdbb;border-radius:30px;padding:9px 14px;font:12px 'Outfit',sans-serif;text-decoration:none;background:#f3efe7}
.ep3-related{margin-top:38px;border-top:2px solid #1f3047;padding-top:22px}
.ep3-related h2{font:500 25px 'Outfit',sans-serif;margin:0 0 18px}
.ep3-related>a{display:block;padding:16px 0;border-bottom:1px solid #d8cdbb;text-decoration:none;font:500 18px/1.4 'Outfit',sans-serif}
.ep3-related small{display:block;font:11px/1.6 'IBM Plex Mono',monospace;color:#52646f;margin-bottom:6px}
@media(max-width:767px){#archive .ep-grid{grid-template-columns:1fr!important}#archive .ep3-filter{flex-basis:100%}#archive .ep3-title{font-size:23px}#archive .ep3-card-meta{margin-left:16px;margin-right:16px}#archive .ep3-card-footer{margin-left:16px;margin-right:16px}#archive .ss-archive-controls{width:100%}}
