.st-action-with-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.st-action-icon{display:inline-flex;flex:0 0 17px;width:17px;height:17px;pointer-events:none}
.st-action-icon svg{width:100%;height:100%}
.st-episode-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.st-episode-filters button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;padding:11px 18px;border:1px solid #4b6175;border-radius:999px;background:#101c29;color:#e8eef4;cursor:pointer}
.st-episode-filters button[aria-pressed=true]{background:#ff791f;color:#101820;border-color:#ff791f}
.st-episode-filters button:focus-visible,.st-dialog-close:focus-visible{outline:3px solid #ffb56d;outline-offset:4px}
.st-filter-status{font-size:.8rem!important;color:#aebccb!important;margin:0 0 18px!important;min-height:1em}
.tpw-brooks-recent article[hidden]{display:none!important}
.tpw-brooks-recent .st-details-trigger{flex:1 0 100%!important;min-height:38px!important;padding:9px 12px!important;background:transparent!important;border:1px solid #7d93a5!important;border-radius:8px!important;color:#edf4fa!important;text-decoration:none!important;font-size:.8rem!important;line-height:1.2!important;cursor:pointer}
.st-dialog-open{overflow:hidden}
.st-episode-dialog{box-sizing:border-box;width:min(860px,calc(100% - 32px));max-height:88vh;padding:32px;border:1px solid #56748e;border-radius:18px;background:#112439;color:#eef5fa;box-shadow:0 24px 100px #0009;overflow:auto}
.st-episode-dialog::backdrop{background:#03080ed9;backdrop-filter:blur(5px)}
.st-dialog-close{position:absolute;top:9px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff12;color:#fff;font:28px/1 sans-serif;cursor:pointer}
.st-dialog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:center;margin-top:12px}
.st-dialog-art{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px}
.st-dialog-date{color:#ffd0a3;font-size:.8rem;line-height:1.5}
.st-episode-dialog h2{font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important;color:#fff;margin:12px 0 20px!important;overflow-wrap:anywhere}
.st-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}
.st-dialog-actions .tpw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;border-radius:8px;background:#ff791f;color:#101820;border:1px solid transparent;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer}
.st-dialog-actions details{width:100%}
.st-dialog-actions details summary{list-style:none}
.st-dialog-description{font-size:1rem;line-height:1.75;margin-top:28px;padding-top:24px;border-top:1px solid #55718b;overflow-wrap:anywhere}
.st-dialog-description p{margin:0 0 16px}
.st-dialog-description a{color:#ffb572}
.st-dialog-description ul,.st-dialog-description ol{padding-left:24px}
@media(max-width:600px){.st-episode-dialog{padding:24px 20px}.st-dialog-layout{grid-template-columns:1fr;gap:16px}.st-dialog-art{max-width:260px;margin:0 auto}.st-episode-filters button{padding:10px 13px;font-size:13px}}

.st-dialog-actions{margin-top:24px;padding-top:20px;border-top:1px solid #55718b}

.tpw-brooks-recent .tpw-card-actions{flex-direction:column!important;align-items:stretch!important}
.tpw-brooks-recent .st-episode-button{flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}
.tpw-brooks-recent .tpw-card-actions details,.tpw-brooks-recent .tpw-card-actions summary{width:100%;box-sizing:border-box}
.st-artwork-details{cursor:pointer!important}
.st-artwork-details:focus-visible{outline:3px solid #ffb56d!important;outline-offset:4px}
.st-dialog-actions{flex-direction:column;align-items:stretch}
.st-dialog-actions .tpw-button{width:100%;box-sizing:border-box}

.tpw-classic-feature .tpw-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-width:190px!important;gap:10px!important}
.tpw-classic-feature .tpw-actions :is([data-tpw-audio],a[aria-label^="Watch:"]){background:var(--tpw-accent,#ff791f)!important;color:#101820!important;border:1px solid transparent!important;padding:12px 16px!important;border-radius:8px!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;min-height:44px!important;box-sizing:border-box!important}
.tpw-classic-feature .tpw-actions a[aria-label^="Watch:"]:hover{background:var(--tpw-accent,#ff791f)!important;filter:brightness(1.08)}

.tpw-brooks-recent .tpw-card-actions{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}
.tpw-brooks-recent .st-episode-button{flex:1 1 70px!important;width:auto!important;min-width:0!important;padding:11px 8px!important}
.tpw-classic-feature .tpw-actions{flex-direction:row!important;flex-wrap:wrap!important;max-width:300px!important;width:100%!important}
.tpw-classic-feature .tpw-actions :is([data-tpw-audio],a[aria-label^="Watch:"]){flex:1 1 110px!important;min-width:0!important}
.st-dialog-actions{flex-direction:row;flex-wrap:wrap}
.st-dialog-actions .tpw-button{width:auto;flex:1 1 140px}

.tpw-brooks-recent .st-episode-button{height:42px!important;min-height:42px!important;max-height:42px!important;padding:8px!important;line-height:1.2!important;box-sizing:border-box!important}

.tpw-brooks-recent .st-episode-button .st-action-label{display:none!important}
.tpw-brooks-recent .st-episode-button .st-action-icon{width:20px;height:20px;flex-basis:20px}
.tpw-brooks-recent .st-episode-button{gap:0!important}

.st-filter-status,.tpw-classic-feature .tpw-section-heading>a,.tpw-brooks-recent .tpw-section-heading>a{display:none!important}
