:root{
  --tts-bg:#0b0714;--tts-bg2:#120a20;--tts-panel:#171027;--tts-panel2:#21143a;--tts-line:#4a2d72;
  --tts-blue:#8b5cf6;--tts-blue2:#a78bfa;--tts-text:#f7fbff;--tts-muted:#c2b8d6;--tts-dark:#0b0811;
  --tts-radius:11px;--tts-shadow:0 12px 40px rgba(0,0,0,.24);--tts-max:1536px;
  --tts-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tts-v2{margin:0;background:linear-gradient(180deg,#0b0714 0,#120a20 58%,#0a0612 100%);color:var(--tts-text);font-family:var(--tts-font);font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tts-skip{position:absolute;left:12px;top:-60px;background:#fff;color:#000;padding:10px 14px;z-index:9999}.tts-skip:focus{top:12px}.tts-header{position:relative;z-index:30;background:#10091c;border-bottom:1px solid rgba(139,92,246,.22)}.tts-header__inner{height:72px;max-width:var(--tts-max);margin:auto;padding:0 28px;display:flex;align-items:center;gap:24px}.tts-brand{display:flex;align-items:center;gap:9px;min-width:max-content}.tts-brand__mic{font-size:34px;line-height:1;color:var(--tts-blue2);filter:saturate(1.2)}.tts-brand__text{display:flex;flex-direction:column;line-height:1}.tts-brand__text strong{font-size:27px;letter-spacing:-1.25px}.tts-brand__text strong span{color:var(--tts-blue)}.tts-brand__text small{margin-top:5px;font-size:7px;letter-spacing:3.2px;color:#e6def6}.tts-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:28px;min-width:0}.tts-nav>a,.tts-nav__drop{position:relative;padding:26px 0 23px;background:transparent;border:0;color:#f7fbff;font-size:14px;cursor:pointer;white-space:nowrap}.tts-nav>a:hover,.tts-nav__drop:hover,.tts-nav>a:focus-visible,.tts-nav__drop:focus-visible{color:var(--tts-blue2)}.tts-nav>a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:var(--tts-blue)}.tts-header__actions{display:flex;align-items:center;gap:9px}.tts-icon-btn{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:white;font-size:22px;cursor:pointer}.tts-live{height:44px;padding:0 20px;border-radius:9px;background:linear-gradient(180deg,#9b6cff,#6d28d9);display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.tts-menu-btn{display:none}.tts-dropdown-panel,.tts-search-panel{position:absolute;top:72px;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 32px));background:#10091c;border:1px solid var(--tts-line);border-radius:0 0 12px 12px;box-shadow:var(--tts-shadow);padding:18px 22px}.tts-dropdown-panel{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.tts-dropdown-panel--involved{grid-template-columns:repeat(4,1fr)}.tts-dropdown-panel a{padding:11px;border-radius:8px;background:#1b1030;text-align:center}.tts-search-panel{display:flex;align-items:center;gap:12px}.tts-search-panel label{font-weight:700}.tts-search-panel input{flex:1;min-width:0;background:white;border:0;border-radius:8px;padding:12px 14px;color:#140b20}.tts-search-panel button{background:var(--tts-blue);color:white;border:0;border-radius:8px;padding:12px 18px;font-weight:700}

.tts-hero{max-width:var(--tts-max);margin:0 auto;display:grid;grid-template-columns:minmax(350px,1.08fr) minmax(440px,1.42fr) 390px;min-height:430px;border-bottom:1px solid rgba(139,92,246,.18)}.tts-hero__copy{padding:38px 16px 0 36px;position:relative;z-index:2}.tts-kicker{margin:0 0 9px;color:#b08cff;font-size:11px;font-weight:800;letter-spacing:3.6px}.tts-hero h1{font-size:48px;line-height:1.05;letter-spacing:-2px;margin:0 0 20px;max-width:470px}.tts-hero h1 span{display:block;color:var(--tts-blue)}.tts-hero__body{font-size:17px;line-height:1.45;max-width:470px;color:#f5f8fb;margin-bottom:20px}.tts-hero__buttons{display:flex;gap:14px;margin:12px 0 22px}.tts-btn{min-height:44px;border-radius:8px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:1px solid transparent;transition:.18s ease}.tts-btn__icon{width:18px;height:18px;flex:0 0 18px;margin-right:8px}.tts-btn:hover{transform:translateY(-1px)}.tts-btn:focus-visible,.tts-nav a:focus-visible,.tts-event-row:focus-visible,.tts-episode-card a:focus-visible,.tts-footer a:focus-visible{outline:3px solid #d0b7ff;outline-offset:3px}.tts-btn--primary{background:linear-gradient(180deg,#9b6cff,#6d28d9);color:white;box-shadow:0 6px 18px rgba(124,58,237,.22)}.tts-btn--ghost{background:rgba(2,17,30,.62);border-color:#9b6cff;color:white}.tts-btn--full{width:100%}.tts-topic-row{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;border-top:1px solid rgba(139,92,246,.28);padding-top:14px}.tts-topic-row a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:21px;color:var(--tts-blue2);min-width:0}.tts-topic-row small{font-size:10.5px;color:white;white-space:nowrap}.tts-hero__media{position:relative;overflow:hidden;background:radial-gradient(circle at 56% 35%,rgba(124,58,237,.38),transparent 34%),#10091c}.tts-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0714 0,transparent 16%,transparent 78%,#0b0714 100%);pointer-events:none}.tts-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.02)}.tts-onair{position:absolute;top:18px;left:18%;z-index:2;border:3px solid #a78bfa;color:#f8f3ff;padding:6px 19px;border-radius:8px;font-weight:900;font-size:26px;letter-spacing:2px;box-shadow:0 0 24px rgba(139,92,246,.85),inset 0 0 15px rgba(167,139,250,.30);text-shadow:0 0 10px #c4b5fd}.tts-scribble{position:absolute;right:24px;bottom:20px;z-index:2;color:white;font-family:"Comic Sans MS",cursive;font-style:italic;font-size:19px;line-height:1.16;transform:rotate(-6deg);text-align:left}.tts-hero__rail{padding:14px 28px 14px 12px;background:linear-gradient(90deg,#0f081b,#120a20);display:flex;flex-direction:column;gap:10px}.tts-panel{background:linear-gradient(180deg,#181029,#140c24);border:1px solid #422563;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.02)}.tts-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tts-panel__head h2,.tts-listen h2{margin:0;font-size:20px}.tts-panel__head a{color:#a78bfa;font-size:12px}.tts-upcoming{padding:13px}.tts-upcoming__list{margin:10px 0}.tts-event-row{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(139,92,246,.18)}.tts-event-row:last-child{border-bottom:0}.tts-event-row>span:last-child{min-width:0}.tts-event-row>span:last-child strong,.tts-event-row>span:last-child small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-event-row>span:last-child strong{font-size:13px}.tts-event-row>span:last-child small{color:#c9bce3;font-size:10.5px;margin-top:2px}.tts-date{height:49px;border-radius:7px;background:#3d2462;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.tts-date small{font-size:10px;color:#ddd0ff}.tts-date strong{font-size:21px;margin-top:4px}.tts-listen{padding:10px 13px}.tts-listen h2{font-size:17px;margin-bottom:8px}.tts-listen__title{display:flex;align-items:center;gap:7px}.tts-panel-title-icon{width:20px;height:20px;flex:0 0 20px;color:#f4fbff}.tts-listen__platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;text-align:center}.tts-listen a{font-size:9px;color:#eaf6ff;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.tts-platform-mark{width:28px;height:28px;display:block;line-height:0}.tts-platform-mark svg{width:100%;height:100%;display:block;fill:currentColor}.tts-platform-link--iheart .tts-platform-mark{color:#f51b2b}.tts-platform-link--spotify .tts-platform-mark{color:#1ed760}.tts-platform-link--apple .tts-platform-mark{color:#bb55f3}.tts-platform-link--amazon .tts-platform-mark{color:#3989ff}.tts-platform-link--youtube .tts-platform-mark{color:#ff1d24}.tts-platform-cut{fill:#fff!important;stroke:#fff}.tts-platform-line{fill:none!important;stroke:#051827;stroke-width:2;stroke-linecap:round}.tts-platform-line--light{stroke:#fff}.tts-platform-text{font:700 6px Arial,sans-serif;fill:#fff}

.tts-content-band{max-width:var(--tts-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:16px 28px 13px}.tts-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.tts-section-head h2{font-size:24px;line-height:1;margin:0}.tts-section-head a{font-size:12px;color:#a78bfa}.tts-episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tts-episode-card{min-width:0}.tts-episode-card__media{position:relative;display:block;aspect-ratio:1.85/1;border-radius:7px;overflow:hidden;border:1px solid #8b5cf6;background:#171027}.tts-episode-card__media img{width:100%;height:100%;object-fit:cover}.tts-episode-card__media span{position:absolute;right:5px;bottom:5px;background:#0c0714;color:white;padding:3px 5px;border-radius:4px;font-size:11px}.tts-label{display:inline-block;background:#3b2165;color:#b794f6;border-radius:9px;padding:1px 6px;font-size:9px;margin-top:6px}.tts-episode-card h3{font-size:13px;line-height:1.2;margin:5px 0 4px}.tts-episode-card p{color:#c8bdd8;font-size:10.5px;line-height:1.35;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tts-episode-card>small:last-child{font-size:10px;color:#bdb0d1}.tts-merch{padding:11px}.tts-merch .tts-panel__head h2{font-size:18px}.tts-merch__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.tts-merch__grid img{aspect-ratio:1/1;object-fit:contain;background:#21143a;border-radius:7px}.tts-merch__grid span{display:block;font-size:10px;text-align:center;margin-top:4px}.tts-merch__placeholder{height:173px;margin:9px 0;display:grid;grid-template-columns:1fr 1fr .7fr;gap:5px;align-items:end;background:radial-gradient(circle at 60% 40%,rgba(139,92,246,.18),transparent 43%);overflow:hidden}.tts-merch__placeholder span{display:grid;place-items:center;text-align:center;font-weight:800;color:white;background:#21143a;border:1px solid #5a3387;border-radius:8px}.tts-merch__placeholder span:first-child{height:165px;font-size:63px}.tts-merch__placeholder span:nth-child(2){height:130px;font-size:14px;padding:8px}.tts-merch__placeholder span:last-child{height:95px;font-size:42px}.tts-merch .tts-btn{min-height:35px;font-size:12px}

.tts-cta-row{max-width:var(--tts-max);margin:0 auto;padding:0 28px 14px;display:grid;grid-template-columns:1.05fr 1.05fr 1.65fr 1fr;gap:12px}.tts-cta-card,.tts-quote{margin:0;background:linear-gradient(180deg,#181029,#140c24);border:1px solid #4b2b74;border-radius:9px;min-height:116px;padding:12px;display:flex;gap:12px}.tts-cta-card__icon{font-size:30px;color:#a78bfa}.tts-cta-card__icon--heart{color:#ff6d73}.tts-cta-card h2{font-size:16px;margin:0}.tts-cta-card p{font-size:11px;color:#ded5eb;margin:2px 0 8px}.tts-cta-card .tts-btn{min-height:33px;font-size:11px;padding:0 12px}.tts-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.tts-newsletter input{width:100%;min-width:0;border:0;border-radius:7px;padding:8px 11px;color:#160c22;font-size:12px}.tts-quote{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.tts-quote__mark{position:absolute;left:13px;top:4px;color:#a08bb8;font-family:Georgia,serif;font-size:42px;font-weight:800;line-height:1;opacity:.9}.tts-quote p{font-size:14px;font-style:italic;margin:0}.tts-quote cite{font-family:cursive;font-size:24px;margin-top:5px}.tts-footer{max-width:var(--tts-max);margin:0 auto;border-top:1px solid #3f245d;background:#0b0713;padding:13px 28px;display:grid;grid-template-columns:330px 1fr auto auto;align-items:center;gap:28px}.tts-brand--footer .tts-brand__text strong{font-size:20px}.tts-brand--footer .tts-brand__text small{font-size:6px}.tts-footer nav{display:flex;justify-content:center;gap:26px;font-size:10px}.tts-socials{display:flex;gap:14px}.tts-socials a{font-size:16px}.tts-footer>small{font-size:9px;color:#d8cfdf}.tts-toast{position:fixed;right:20px;bottom:20px;background:#1c1030;border:1px solid #8b5cf6;color:white;border-radius:8px;padding:12px 16px;box-shadow:var(--tts-shadow);z-index:50}

.tts-sub-header{max-width:var(--tts-max);margin:auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3f245d;background:#10091c}.tts-sub-header nav{display:flex;gap:18px}.tts-page-shell{max-width:1180px;margin:0 auto;padding:40px 24px 80px;min-height:70vh}.tts-page-head h1,.tts-single h1{font-size:48px;line-height:1.05;margin:0 0 28px}.tts-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tts-archive-card{background:#171027;border:1px solid #422563;border-radius:12px;padding:14px}.tts-archive-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.tts-archive-card h2{font-size:20px;line-height:1.15}.tts-archive-card p{color:#c8bdd8}.tts-single{max-width:900px;margin:0 auto}.tts-single__meta{color:#c2b8d6}.tts-single__hero img{width:100%;border-radius:14px}.tts-prose{font-size:17px;line-height:1.7}.tts-prose iframe{max-width:100%}.tts-prose img{height:auto}.tts-footer--simple{display:block;text-align:center}/* v1.4.5 pagination hardening: WordPress uses .page-numbers on both the list wrapper and each control.
   Scope every reset to pagination inside the Tiberius page shell so legacy/Enfold list rules cannot leak in. */
.tts-page-shell .pagination{margin-top:32px}
.tts-page-shell .pagination .nav-links,
.tts-page-shell .pagination ul.page-numbers{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;list-style:none!important}
.tts-page-shell .pagination ul.page-numbers>li{display:block!important;float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.tts-page-shell .pagination ul.page-numbers>li::marker{content:""}
.tts-page-shell .pagination ul.page-numbers>li::before,
.tts-page-shell .pagination ul.page-numbers>li::after{content:none!important;display:none!important}
.tts-page-shell .pagination a.page-numbers,
.tts-page-shell .pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:0;padding:7px 11px;border:1px solid #5b3a7a;border-radius:8px;background:rgba(23,16,39,.72);color:var(--tts-text);font:inherit;font-size:16px;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle}
.tts-page-shell .pagination a.page-numbers:hover{border-color:var(--tts-blue2);background:rgba(61,36,98,.82)}
.tts-page-shell .pagination a.page-numbers:focus-visible{outline:3px solid #d0b7ff;outline-offset:3px}
.tts-page-shell .pagination span.page-numbers.current{border-color:#8b5cf6;background:linear-gradient(180deg,#9b6cff,#6d28d9);color:#fff;font-weight:800;box-shadow:0 4px 14px rgba(124,58,237,.22)}
.tts-page-shell .pagination span.page-numbers.dots{min-width:auto;padding-left:5px;padding-right:5px;border-color:transparent;background:transparent;color:var(--tts-muted);box-shadow:none}
.tts-page-shell .pagination a.page-numbers.prev,
.tts-page-shell .pagination a.page-numbers.next{min-width:auto;padding-left:14px;padding-right:14px}
@media(max-width:430px){.tts-page-shell .pagination{margin-top:26px}.tts-page-shell .pagination .nav-links,.tts-page-shell .pagination ul.page-numbers{gap:7px}.tts-page-shell .pagination a.page-numbers,.tts-page-shell .pagination span.page-numbers{min-width:38px;min-height:38px;padding:6px 10px;font-size:15px}.tts-page-shell .pagination a.page-numbers.prev,.tts-page-shell .pagination a.page-numbers.next{padding-left:12px;padding-right:12px}}

@media(max-width:1300px){.tts-header__inner{padding:0 18px;gap:14px}.tts-nav{gap:17px}.tts-nav>a,.tts-nav__drop{font-size:12px}.tts-brand__text strong{font-size:23px}.tts-brand__text small{letter-spacing:2.6px}.tts-hero{grid-template-columns:1fr 1.15fr 340px}.tts-hero__copy{padding-left:24px}.tts-hero h1{font-size:43px}.tts-topic-row a{font-size:18px}.tts-topic-row small{font-size:9px}.tts-content-band,.tts-cta-row,.tts-footer{padding-left:20px;padding-right:20px}}
@media(max-width:1100px){.tts-menu-btn{display:block;margin-left:auto;background:#24143a;color:white;border:1px solid #654092;border-radius:7px;padding:8px 12px}.tts-nav{position:absolute;left:0;right:0;top:72px;background:#10091c;border-bottom:1px solid #4b2b74;display:none;flex-direction:column;align-items:stretch;padding:10px 20px;gap:0}.tts-nav.is-open{display:flex}.tts-nav>a,.tts-nav__drop{text-align:left;padding:12px 5px}.tts-nav>a.is-active:after{display:none}.tts-header__actions .tts-icon-btn{display:none}.tts-hero{grid-template-columns:1.05fr 1fr}.tts-hero__rail{grid-column:1/-1;display:grid;grid-template-columns:1.3fr .7fr;padding:12px 20px}.tts-content-band{grid-template-columns:1fr}.tts-merch{max-width:none}.tts-cta-row{grid-template-columns:1fr 1fr}.tts-footer{grid-template-columns:1fr 1fr}.tts-footer nav{justify-content:flex-start;flex-wrap:wrap}.tts-footer>small{text-align:right}.tts-archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.tts-v2{font-size:14px}.tts-header__inner{height:64px;padding:0 12px}.tts-brand__mic{font-size:27px}.tts-brand__text strong{font-size:19px}.tts-brand__text small{font-size:5.5px;letter-spacing:1.9px}.tts-nav{top:64px}.tts-header__actions{display:none}.tts-live{display:none}.tts-dropdown-panel,.tts-search-panel{top:64px}.tts-hero{display:flex;flex-direction:column}.tts-hero__copy{padding:28px 18px 12px}.tts-kicker{font-size:9px;letter-spacing:2.7px}.tts-hero h1{font-size:42px}.tts-hero__body{font-size:15px}.tts-hero__buttons{flex-direction:column;align-items:stretch}.tts-topic-row{grid-template-columns:repeat(4,1fr);row-gap:12px}.tts-hero__media{order:-1;height:340px}.tts-onair{font-size:20px}.tts-scribble{font-size:14px}.tts-hero__rail{display:flex;padding:12px}.tts-event-row>span:last-child small{white-space:normal}.tts-listen__platforms{grid-template-columns:repeat(3,1fr);row-gap:12px}.tts-content-band{padding:15px 12px}.tts-section-head h2{font-size:22px}.tts-episode-grid{grid-template-columns:1fr 1fr}.tts-cta-row{padding:0 12px 14px;grid-template-columns:1fr}.tts-cta-card,.tts-quote{min-height:0}.tts-footer{padding:17px 14px;grid-template-columns:1fr;gap:16px}.tts-footer nav{gap:15px}.tts-footer>small{text-align:left}.tts-sub-header{padding:12px}.tts-sub-header nav{display:none}.tts-page-shell{padding:28px 15px 60px}.tts-page-head h1,.tts-single h1{font-size:39px}.tts-archive-grid{grid-template-columns:1fr}}
@media(max-width:430px){.tts-hero__media{height:285px}.tts-hero h1{font-size:36px}.tts-topic-row{grid-template-columns:repeat(4,1fr)}.tts-episode-grid{grid-template-columns:1fr}.tts-newsletter form{grid-template-columns:1fr}.tts-live{padding:0 12px}.tts-merch__placeholder{height:150px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tts-schedule-list{display:grid;gap:12px}.tts-schedule-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:16px;background:#171027;border:1px solid #422563;border-radius:11px}.tts-schedule-item h2{margin:0 0 4px;font-size:22px}.tts-schedule-item p{margin:3px 0;color:#c8bdd8}.tts-contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.tts-contact-card{padding:22px}.tts-form{display:grid;gap:13px}.tts-form label{display:grid;gap:5px;font-weight:700}.tts-form input,.tts-form textarea{width:100%;border:1px solid #5e3b82;background:#0b0713;color:white;border-radius:7px;padding:11px}.tts-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tts-merch-page{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tts-merch-item{padding:14px}.tts-merch-item img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#21143a;border-radius:8px}@media(max-width:760px){.tts-schedule-item{grid-template-columns:55px 1fr}.tts-schedule-item>.tts-btn{grid-column:1/-1}.tts-contact-grid,.tts-merch-page{grid-template-columns:1fr}}

[hidden]{display:none!important}
/* Approved 1672px concept fidelity lock */
@media(min-width:1500px){
  :root{--tts-max:1672px}
  .tts-header__inner{padding-left:31px;padding-right:31px}
  .tts-brand__mic{width:30px;height:42px;color:var(--tts-blue2);flex:0 0 auto}
  .tts-brand__text strong{font-size:31px;letter-spacing:-1.45px}
  .tts-brand__text small{font-size:7px;letter-spacing:3.3px}
  .tts-hero{grid-template-columns:430px minmax(0,772px) 470px;min-height:418px;height:418px}
  .tts-hero__copy{padding:34px 0 76px 40px}
  .tts-hero h1{font-size:50px;max-width:385px;margin-bottom:16px}
  .tts-hero__body{font-size:16px;max-width:400px;margin-bottom:16px}
  .tts-hero__buttons{margin-bottom:0}
  .tts-topic-row{position:absolute;z-index:4;left:40px;bottom:12px;width:760px;grid-template-columns:repeat(8,1fr);border-top:0;padding-top:0;gap:2px}
  .tts-topic-row a{font-size:25px;gap:3px}
  .tts-topic-row small{font-size:12px}
  .tts-hero__media{height:418px}
  .tts-hero__media img{height:100%;object-position:center top}
  .tts-hero__rail{padding:14px 30px 14px 18px}
  .tts-content-band{grid-template-columns:850px 330px minmax(0,1fr);gap:14px;padding:14px 31px 12px}
  .tts-latest{grid-column:1}.tts-merch{grid-column:2}
  .tts-episode-grid{gap:12px}
  .tts-cta-row{padding:0 31px 12px;grid-template-columns:355px 335px 470px minmax(0,1fr);gap:12px}
  .tts-footer{padding:13px 31px;grid-template-columns:330px 1fr auto auto}
}
.tts-brand__mic{display:block;color:var(--tts-blue2);width:29px;height:40px;filter:none}
.tts-merch__placeholder{display:block;height:173px;margin:9px 0;overflow:hidden;background:#181029;border-radius:7px}
.tts-merch__placeholder img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1300px){.tts-content-band{grid-template-columns:minmax(0,1fr) 330px}.tts-latest,.tts-merch{grid-column:auto}}
@media(max-width:760px){.tts-topic-row{position:static;width:auto;border-top:1px solid rgba(139,92,246,.28);padding-top:14px}.tts-brand__mic{width:24px;height:34px}.tts-merch__placeholder{height:150px}}
@media(min-width:1500px){
  .tts-hero__copy{height:418px;min-height:0}
  .tts-hero h1{max-width:420px}
  .tts-hero__buttons .tts-btn{white-space:nowrap}
}
.tts-hero-line{display:block}.tts-hero-line--white{color:var(--tts-text)!important}.tts-topic-icon{width:31px;height:31px;color:var(--tts-blue2);display:grid;place-items:center}.tts-topic-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tts-topic-icon--book svg path:first-child,.tts-topic-icon--lion svg path:last-child,.tts-topic-icon--more svg circle{fill:currentColor;stroke:none}@media(min-width:1500px){.tts-header__inner{gap:18px}.tts-nav{justify-content:flex-start;margin-left:34px;gap:28px}.tts-brand__text strong{font-size:34px}.tts-hero{grid-template-columns:420px 780px 472px}.tts-hero h1{font-size:48px;line-height:1.05;max-width:none}.tts-hero__body{max-width:390px}.tts-topic-row{left:40px;width:760px}.tts-topic-row a{font-size:inherit}.tts-topic-row small{font-size:12px}}
@media(min-width:1500px){.tts-hero h1{font-size:45px}.tts-hero-line--white{white-space:nowrap}}
@media(max-width:1100px){.tts-content-band{grid-template-columns:1fr}.tts-latest,.tts-merch{grid-column:auto;max-width:none;width:auto}}

.tts-episode-player{margin:22px 0;padding:18px;background:linear-gradient(180deg,#181029,#140c24);border:1px solid #4b2b74;border-radius:10px}.tts-episode-player h2{margin:0 0 10px;font-size:18px}.tts-episode-player audio{width:100%;display:block}.tts-episode-player a{display:inline-block;margin-top:10px;color:#a78bfa;font-size:13px}
.tts-about-hero{max-width:960px;padding:22px 0 30px}.tts-about-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin:0 0 18px}.tts-about-lede{max-width:850px;font-size:21px;line-height:1.55;color:#eee7f8;margin:0}.tts-about-actions{display:flex;gap:12px;margin-top:24px}.tts-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 34px}.tts-about-card{padding:25px}.tts-about-card h2{margin:0 0 10px;font-size:28px;line-height:1.12}.tts-about-card p:last-child{color:#c8bdd8;font-size:16px;line-height:1.65;margin-bottom:0}.tts-about-history{border-top:1px solid #4a2d72;padding-top:30px;max-width:900px}.tts-about-history h2{font-size:36px;line-height:1.1;margin:0 0 12px}.tts-history-note{padding:14px 16px;background:#181029;border:1px solid #4b2b74;border-radius:9px;color:#e3d8f2}.tts-about-history .tts-prose{margin-top:22px}@media(max-width:760px){.tts-about-hero h1{font-size:43px}.tts-about-lede{font-size:17px}.tts-about-actions{flex-direction:column}.tts-about-grid{grid-template-columns:1fr}.tts-about-card h2{font-size:24px}.tts-about-history h2{font-size:30px}}

/* Platform detail surfaces: inherit the approved deep-purple visual system. */
.tts-event-detail__guest{font-size:22px;color:#e9e0f3;margin:-12px 0 8px}.tts-event-detail__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.tts-product-detail__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.tts-product-detail__price{font-size:30px;font-weight:800;color:#fff;margin:0 0 12px}.tts-product-detail .tts-single__hero img{background:#1b1030;object-fit:contain;aspect-ratio:1/1}
.tts-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tts-sponsor-card{padding:18px;display:flex;flex-direction:column;align-items:flex-start}.tts-sponsor-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:8px;padding:14px}.tts-sponsor-card h2{margin:14px 0 6px}.tts-sponsor-card p{color:#c8bdd8;flex:1}.tts-sponsor-detail__logo{max-width:560px;background:#fff;border-radius:12px;padding:22px;margin:20px 0}.tts-sponsor-detail__logo img{width:100%;max-height:320px;object-fit:contain}.tts-empty-state{grid-column:1/-1;padding:28px}
.tts-share{margin:24px 0;padding:16px 0;border-top:1px solid #4a2d72;border-bottom:1px solid #4a2d72;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tts-share strong{margin-right:4px}.tts-share a{font-size:13px;border:1px solid #5b3a7a;border-radius:7px;padding:8px 11px}.tts-related{margin-top:36px}.tts-related h2{font-size:26px}.tts-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tts-related__grid article{background:#171027;border:1px solid #422563;border-radius:10px;padding:12px}.tts-related__grid h3{font-size:16px;line-height:1.2;margin:7px 0}.tts-related__grid small{color:#c2b8d6}
@media(max-width:760px){.tts-product-detail__grid,.tts-sponsor-grid,.tts-related__grid{grid-template-columns:1fr}.tts-event-detail__guest{font-size:18px}}

/* Final native-size fidelity tuning against the approved 1672x941 homepage. */
@media(min-width:1500px){
  .tts-brand__text strong{font-size:36px;letter-spacing:-1.55px}
  .tts-hero__copy{padding-top:30px}
  .tts-hero h1{font-size:55px;line-height:1.01;letter-spacing:-2.35px;margin-bottom:14px}
  .tts-hero__body{max-width:445px;font-size:16px;line-height:1.38;margin-bottom:14px}
  .tts-content-band{height:270px;padding:5px 31px 3px;align-items:stretch}
  .tts-latest,.tts-merch{min-height:0;height:262px}
  .tts-merch{padding:8px 11px 7px}
  .tts-merch__placeholder{height:178px;margin:6px 0}
  .tts-merch .tts-btn{min-height:32px}
  .tts-cta-row{height:113px;padding:0 31px 10px;align-items:stretch}
  .tts-cta-card,.tts-quote{min-height:0;height:103px;padding:10px}
}
@media(min-width:1500px){
  .tts-content-band{padding-top:13px;padding-bottom:3px}
  .tts-latest,.tts-merch{height:auto;min-height:0}
}

/* Production hardening: truthful empty schedule state + bot honeypot. */
.tts-event-empty{min-height:226px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;border:1px solid rgba(167,139,250,.18);border-radius:10px;background:rgba(18,10,32,.62);text-align:center;color:var(--tts-text)}
.tts-event-empty strong{font-size:15px}.tts-event-empty small{color:var(--tts-muted);line-height:1.5}
.tts-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}


/* v1.3 content-platform upgrade: unified source media + legacy Enfold compatibility. */
.tts-source-stack{display:grid;gap:16px;margin:22px 0}.tts-video-player{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0b0714;border:1px solid var(--tts-line)}.tts-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tts-source-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.tts-source-badge{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--tts-line);border-radius:999px;padding:5px 9px;background:rgba(139,92,246,.12)}.tts-source-badge--youtube{border-color:#ff1d24}.tts-source-badge--spreaker{border-color:#a78bfa}.tts-archive-card__media{display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--tts-panel)}.tts-archive-card__media img{width:100%;height:100%;object-fit:cover}.tts-archive-card__meta{display:flex;justify-content:space-between;gap:10px;color:var(--tts-muted);font-size:11px}.tts-legacy-media{margin:18px 0}.tts-legacy-image{border-radius:10px;max-width:100%;height:auto}.tts-legacy-video{position:relative;max-width:960px;margin:20px 0}.tts-legacy-video iframe{max-width:100%}.tts-legacy-heading{margin-top:1.4em}.tts-legacy-button{margin:12px 10px 12px 0}.tts-legacy-quote{border-left:4px solid var(--tts-blue);margin:20px 0;padding:12px 18px;background:rgba(139,92,246,.08)}.tts-legacy-quote cite{display:block;margin-top:8px;color:var(--tts-muted)}.tts-legacy-hr{border:0;border-top:1px solid var(--tts-line);margin:28px 0}.tts-merch-stock{font-size:12px;color:var(--tts-muted)}.tts-merch-stock.is-out{color:#ff8fa3}.tts-brand__logo{display:block;max-width:280px;max-height:52px;width:auto;height:auto}.tts-product-source{font-size:11px;color:var(--tts-muted);text-transform:uppercase;letter-spacing:.08em}
@media(max-width:760px){.tts-brand__logo{max-width:190px;max-height:42px}}

.tts-single__hero{margin:22px 0}.tts-single__hero img{width:100%;max-height:560px;object-fit:cover;border-radius:14px;background:var(--tts-panel)}.tts-related__media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:10px;background:var(--tts-panel)}.tts-related__media img{width:100%;height:100%;object-fit:cover}


/* v1.4.1: adaptive episode artwork stage. Keep the entire source artwork visible without stretching or destructive cropping. */
.tts-single__hero--episode{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#0d0816;border:1px solid rgba(139,92,246,.26);isolation:isolate}
.tts-single__hero--episode .tts-single__hero-backdrop{position:absolute;inset:-8%;width:116%;height:116%;max-height:none;object-fit:cover;object-position:center;filter:blur(30px) brightness(.34) saturate(1.08);transform:scale(1.04);opacity:.76;border-radius:0;z-index:0;pointer-events:none}
.tts-single__hero--episode .tts-single__hero-artwork{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border-radius:0;background:transparent}
@media(max-width:760px){.tts-single__hero--episode{aspect-ratio:4/3}.tts-single__hero--episode .tts-single__hero-backdrop{filter:blur(22px) brightness(.34) saturate(1.08)}}


/* v1.5.0 YouTube Video Library */
.tts-home-video{margin-top:12px;padding-top:12px;border-top:1px solid rgba(139,92,246,.25)}
.tts-home-video__player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#0b0714;border:1px solid rgba(167,139,250,.30)}
.tts-home-video__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tts-home-video__meta{display:grid;gap:3px;margin-top:8px;text-align:left}
.tts-home-video__meta small{font-size:9px;font-weight:800;letter-spacing:.13em;color:#b99aff}
.tts-home-video__meta a{display:block;font-size:12px!important;font-weight:750;line-height:1.25;color:#fff!important;text-align:left;align-items:flex-start!important}
.tts-home-video__meta span{font-size:10px;color:var(--tts-muted)}
.tts-video-page-head{max-width:860px}
.tts-video-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tts-video-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#181029,#140c24);border:1px solid #422563;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.16)}
.tts-video-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0b0714}
.tts-video-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
.tts-video-card:hover .tts-video-card__media img{transform:scale(1.025)}
.tts-video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:rgba(139,92,246,.92);box-shadow:0 10px 28px rgba(0,0,0,.36);font-size:19px}
.tts-video-card__duration{position:absolute;right:9px;bottom:9px;padding:4px 7px;border-radius:5px;background:rgba(6,3,12,.86);font-size:11px;font-weight:800}
.tts-video-card__body{display:flex;flex-direction:column;flex:1;padding:16px}
.tts-video-card__body h2{font-size:20px;line-height:1.18;margin:0 0 9px}
.tts-video-card__body>p:not(.tts-kicker){color:var(--tts-muted);margin:0 0 10px;line-height:1.5}
.tts-video-card__body>small{color:#cfc2e6;margin-top:auto}
.tts-video-card__actions{display:flex;gap:9px;margin-top:14px}
.tts-video-card__actions .tts-btn{min-height:38px;padding:0 14px;font-size:12px;cursor:pointer}
.tts-video-empty{grid-column:1/-1;padding:34px;background:var(--tts-panel);border:1px solid var(--tts-line);border-radius:12px;text-align:center}
.tts-video-detail{max-width:1180px;margin:0 auto}
.tts-video-detail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px}
.tts-video-detail__head h1{max-width:920px;font-size:48px;line-height:1.05;letter-spacing:-1.7px;margin:0 0 10px}
.tts-video-detail__meta{margin:0;color:var(--tts-muted)}
.tts-video-detail__player{margin-bottom:22px;border-color:#5f3a89;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.tts-video-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}
.tts-video-detail__content{min-width:0}
.tts-video-detail__description{padding:22px;background:linear-gradient(180deg,#181029,#140c24);border:1px solid #422563;border-radius:12px}
.tts-video-detail__description h2,.tts-video-info-card h2,.tts-video-audio-card h2{margin:0 0 12px;font-size:22px}
.tts-video-detail__description p{color:#ddd4ea;line-height:1.7}
.tts-video-detail__description a{color:#b99aff;text-decoration:underline;text-underline-offset:2px}
.tts-video-detail__aside{display:grid;gap:14px}
.tts-video-info-card,.tts-video-audio-card{padding:18px}
.tts-video-info-card p{margin:8px 0;color:#ddd4ea}
.tts-video-info-card a,.tts-video-audio-card a{color:#b99aff}
.tts-video-audio-card audio{display:block;width:100%;margin:10px 0}
.tts-video-share{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:16px 0;border-top:1px solid #4a2d72;border-bottom:1px solid #4a2d72}
.tts-video-share strong{margin-right:4px}
.tts-video-share a,.tts-video-share button{appearance:none;border:1px solid #5b3a7a;border-radius:7px;padding:8px 11px;background:rgba(23,16,39,.72);color:#fff;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}
.tts-video-share a:hover,.tts-video-share button:hover{border-color:var(--tts-blue2);background:#26143e}
.tts-video-related{margin-top:32px}
.tts-video-related .tts-section-head{margin-bottom:14px}
body.tts-v2 button[data-tts-share-native]:focus-visible,body.tts-v2 button[data-tts-share-copy]:focus-visible{outline:3px solid #d0b7ff;outline-offset:3px}
@media(max-width:1100px){.tts-video-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tts-video-detail__grid{grid-template-columns:1fr 280px}.tts-home-video__meta a{font-size:11px!important}}
@media(max-width:760px){.tts-video-archive-grid{grid-template-columns:1fr}.tts-video-detail__head{align-items:flex-start;flex-direction:column}.tts-video-detail__head h1{font-size:38px}.tts-video-detail__grid{grid-template-columns:1fr}.tts-video-card__body h2{font-size:18px}.tts-home-video{margin-top:14px}.tts-home-video__meta a{font-size:12px!important}.tts-video-share{align-items:stretch}.tts-video-share a,.tts-video-share button{text-align:center}}

/* v1.6.0 Schedule Center: public booking surface */
.tts-schedule-page{max-width:var(--tts-max);margin:0 auto;padding:0 28px 44px}.tts-schedule-page *{box-sizing:border-box}.tts-schedule-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:30px;align-items:stretch;padding:34px 0 28px;border-bottom:1px solid rgba(167,139,250,.18);overflow:hidden}.tts-schedule-hero:before{content:"";position:absolute;right:8%;top:-90px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.33),rgba(124,58,237,.05) 48%,transparent 70%);filter:blur(4px);pointer-events:none}.tts-schedule-hero__copy{position:relative;z-index:2;max-width:780px}.tts-schedule-hero h1{margin:0;font-size:58px;line-height:.98;letter-spacing:-2px}.tts-schedule-lead{max-width:760px;margin:18px 0 0;color:#eee7f8;font-size:16px;line-height:1.55}.tts-schedule-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.tts-schedule-hero__actions .tts-btn{gap:9px;min-height:48px}.tts-btn-icon{width:19px;height:19px;display:inline-grid;place-items:center}.tts-btn-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tts-schedule-hero__visual{position:relative;min-height:190px;display:flex;align-items:center;justify-content:flex-end}.tts-schedule-mic{position:absolute;right:170px;top:16px;width:112px;height:155px;border:3px solid rgba(167,139,250,.25);border-radius:60px;background:linear-gradient(180deg,rgba(91,33,182,.65),rgba(38,19,65,.25));box-shadow:0 0 80px rgba(124,58,237,.35);transform:rotate(8deg)}.tts-schedule-mic:before{content:"";position:absolute;left:50%;bottom:-58px;width:4px;height:60px;background:#8b5cf6;transform:translateX(-50%)}.tts-schedule-mic:after{content:"";position:absolute;left:50%;bottom:-62px;width:88px;height:4px;background:#8b5cf6;transform:translateX(-50%);border-radius:9px}.tts-schedule-mic span{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.18);border-radius:48px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.10) 0 2px,transparent 2px 8px)}.tts-schedule-hero__quote{position:relative;z-index:2;max-width:230px;margin-left:auto;padding:22px 20px;border:1px solid rgba(167,139,250,.24);border-radius:13px;background:linear-gradient(180deg,rgba(33,20,58,.82),rgba(20,12,36,.92));box-shadow:0 18px 50px rgba(0,0,0,.22)}.tts-schedule-hero__quote strong{display:block;font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.35}.tts-schedule-hero__quote small{display:block;margin-top:14px;color:#a78bfa;letter-spacing:.14em;font-size:9px}.tts-schedule-alert{margin:16px 0 0;padding:12px 14px;border-radius:9px;border:1px solid rgba(167,139,250,.28);background:#171027}.tts-schedule-alert--ok{border-color:#267a46;background:rgba(18,74,40,.22)}.tts-schedule-alert--warn{border-color:#9a6d16;background:rgba(112,76,8,.18)}
.tts-schedule-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);gap:20px;align-items:start;padding-top:18px}.tts-schedule-main{min-width:0}.tts-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #3e2860;border-radius:10px;background:rgba(23,16,39,.78)}.tts-schedule-toolbar>p{margin:0;color:#a99db9;font-size:11px;white-space:nowrap}.tts-schedule-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tts-schedule-filter{appearance:none;border:1px solid #3f2b5f;background:#181129;color:#d9d0e6;border-radius:999px;padding:7px 15px;display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;transition:.18s ease}.tts-schedule-filter:hover,.tts-schedule-filter:focus-visible{border-color:#8b5cf6;color:white;outline:none}.tts-schedule-filter.is-active{background:linear-gradient(180deg,#9b6cff,#6d28d9);border-color:#a78bfa;color:#fff;box-shadow:0 6px 16px rgba(109,40,217,.25)}.tts-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tts-status-dot--open{background:#36d968}.tts-status-dot--requested{background:#eab934}.tts-status-dot--recorded{background:#9c62f4}.tts-status-dot--aired{background:#48a7ff}.tts-schedule-month{margin:20px 0 8px;color:#b695ff;font-size:11px;letter-spacing:.23em;font-weight:800}.tts-schedule-group{display:grid;gap:6px}.tts-schedule-row{display:grid;grid-template-columns:74px 110px 28px minmax(0,1fr) 112px minmax(130px,170px);gap:12px;align-items:center;min-height:74px;padding:0 12px 0 0;border:1px solid #33204f;border-left:2px solid #6d28d9;border-radius:9px;background:linear-gradient(90deg,rgba(26,17,44,.95),rgba(18,11,31,.92));box-shadow:inset 0 1px rgba(255,255,255,.018);transition:.18s ease}.tts-schedule-row:hover{border-color:#513478;transform:translateY(-1px)}.tts-schedule-row[hidden]{display:none!important}.tts-schedule-datebox{align-self:stretch;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:8px 4px;border-right:1px solid #33204f;background:rgba(61,36,98,.25);border-radius:8px 0 0 8px}.tts-schedule-datebox span{font-size:9px;color:#c8b8e3;font-weight:800}.tts-schedule-datebox strong{font-size:22px;line-height:1}.tts-schedule-datebox small{font-size:9px;color:#a99db9}.tts-schedule-time{font-size:12px;color:#ddd4eb;white-space:nowrap}.tts-schedule-time span{font-size:9px;color:#8f819e}.tts-schedule-type{width:24px;height:24px;color:#b999ff;display:grid;place-items:center}.tts-schedule-type svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.tts-schedule-copy{min-width:0}.tts-schedule-copy h3{margin:0 0 2px;font-size:14px;line-height:1.2}.tts-schedule-copy p{margin:0;color:#a99db9;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-schedule-status{display:inline-flex;justify-self:start;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid currentColor;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.03em}.tts-schedule-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.tts-schedule-status--open{color:#36d968;background:rgba(12,98,46,.22)}.tts-schedule-status--requested{color:#f2c94c;background:rgba(112,82,10,.18)}.tts-schedule-status--approved{color:#b88cff;background:rgba(91,33,182,.22)}.tts-schedule-status--recorded{color:#b270ff;background:rgba(91,33,182,.18)}.tts-schedule-status--aired{color:#4cb4ff;background:rgba(9,83,137,.20)}.tts-schedule-row__action{display:flex;justify-content:flex-end}.tts-schedule-media-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tts-schedule-media-btn{min-width:72px;justify-content:center}.tts-schedule-media-icon{width:14px;height:14px;display:inline-grid;place-items:center}.tts-schedule-media-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tts-schedule-media-actions .tts-btn--primary .tts-schedule-media-icon svg path:first-child{fill:currentColor;stroke:none}.tts-btn--compact{min-height:34px;padding:0 13px;font-size:11px;gap:7px;white-space:nowrap}.tts-schedule-pending-copy{color:#c7b7d9;font-size:10px}.tts-schedule-empty{padding:36px 24px;margin-top:18px;border:1px solid #3b2558;border-radius:12px;background:#171027;text-align:center}.tts-schedule-empty h2{margin:0 0 8px}.tts-schedule-empty p{margin:0;color:#c2b8d6}
.tts-schedule-aside{position:sticky;top:18px;display:grid;gap:14px}.tts-request-card{border:1px solid #6031a1;border-radius:12px;background:linear-gradient(180deg,rgba(33,20,58,.98),rgba(20,12,36,.98));box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.025);overflow:hidden}.tts-request-card__head{display:flex;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(167,139,250,.16);background:radial-gradient(circle at 20% 0,rgba(124,58,237,.22),transparent 45%)}.tts-request-card__head h2{margin:0 0 5px;font-size:24px}.tts-request-card__head p{margin:0;color:#c7bbd8;font-size:12px;line-height:1.5}.tts-request-icon{width:32px;height:32px;flex:0 0 32px;color:#b995ff}.tts-request-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tts-request-form{display:grid;gap:10px;padding:16px 18px 18px}.tts-request-form label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#f4eff9}.tts-request-form input,.tts-request-form select,.tts-request-form textarea{width:100%;border:1px solid #4d346a;background:#151022;color:white;border-radius:7px;padding:10px 11px;outline:none}.tts-request-form input:focus,.tts-request-form select:focus,.tts-request-form textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 2px rgba(167,139,250,.12)}.tts-request-form textarea{resize:vertical;min-height:106px}.tts-request-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tts-request-submit{width:100%;margin-top:2px;border:0;cursor:pointer}.tts-request-note{margin:0;text-align:center;color:#8f819e;font-size:9px;line-height:1.45}.tts-schedule-help{padding:15px 16px;border:1px solid #352150;border-radius:10px;background:#171027}.tts-schedule-help h3{margin:0 0 4px}.tts-schedule-help p{margin:0 0 8px;color:#b7abc6;font-size:11px}.tts-schedule-help a{color:#b995ff;font-size:11px;font-weight:700}.tts-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1180px){.tts-schedule-layout{grid-template-columns:minmax(0,1fr) 340px}.tts-schedule-row{grid-template-columns:68px 92px 24px minmax(0,1fr) 100px}.tts-schedule-row__action{grid-column:4/-1;justify-content:flex-start;padding-bottom:10px}.tts-schedule-toolbar{align-items:flex-start;flex-direction:column}.tts-schedule-toolbar>p{white-space:normal}}
@media(max-width:900px){.tts-schedule-page{padding-left:18px;padding-right:18px}.tts-schedule-hero{grid-template-columns:1fr}.tts-schedule-hero__visual{min-height:145px;justify-content:flex-start}.tts-schedule-mic{right:90px;top:-6px;transform:scale(.8) rotate(8deg)}.tts-schedule-hero__quote{margin-left:0}.tts-schedule-layout{grid-template-columns:1fr}.tts-schedule-aside{position:static}.tts-request-card{max-width:none}}
@media(max-width:680px){.tts-schedule-page{padding-left:14px;padding-right:14px}.tts-schedule-hero{padding-top:26px}.tts-schedule-hero h1{font-size:44px}.tts-schedule-lead{font-size:14px}.tts-schedule-hero__actions{flex-direction:column}.tts-schedule-hero__actions .tts-btn{width:100%}.tts-schedule-hero__visual{display:none}.tts-schedule-toolbar{padding:10px}.tts-schedule-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tts-schedule-filter{justify-content:center}.tts-schedule-row{grid-template-columns:58px 1fr auto;grid-template-areas:"date copy status" "date time status" "date action action";gap:5px 10px;padding:0 10px 8px 0;min-height:84px}.tts-schedule-datebox{grid-area:date}.tts-schedule-time{grid-area:time}.tts-schedule-type{display:none}.tts-schedule-copy{grid-area:copy;padding-top:9px}.tts-schedule-copy h3{font-size:13px}.tts-schedule-copy p{font-size:10px}.tts-schedule-status{grid-area:status;align-self:start;margin-top:9px;padding:4px 7px;font-size:8px}.tts-schedule-row__action{grid-area:action;padding-bottom:0}.tts-schedule-media-actions{justify-content:flex-start}.tts-btn--compact{min-height:31px}.tts-request-form__row{grid-template-columns:1fr}.tts-request-card__head h2{font-size:21px}.tts-schedule-month{margin-top:16px}}

/* v1.6.1 Schedule Center: separate recording and air dates */
.tts-schedule-time{display:grid;gap:2px}.tts-schedule-time>small{display:block;color:#8f819e;font-size:8px;font-weight:800;letter-spacing:.11em}.tts-schedule-airdate{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0;color:#d9d0e6;font-size:9px}.tts-schedule-airdate>span{color:#9f7bea;font-size:8px;font-weight:800;letter-spacing:.09em}.tts-schedule-airdate>strong{font-size:10px;color:#f3ecff}.tts-schedule-airdate>small{font-size:8px;color:#8f819e}.tts-schedule-airdate--pending>strong{color:#b6a8c8;font-weight:700}.tts-schedule-row:has(.tts-schedule-airdate){min-height:82px}
@media(max-width:680px){.tts-schedule-airdate{flex-wrap:wrap;gap:3px 6px;margin-top:4px}.tts-schedule-airdate>span{flex-basis:auto}.tts-schedule-row:has(.tts-schedule-airdate){min-height:96px}}

/* =========================================================
   FRONT-PAGE-MOBILE-RESIZE-20260910
   MOBILE RESIZING ONLY.
   DO NOT REMOVE OR OVERRIDE CAROUSEL / ARROW CONTROLS.
   ========================================================= */

@media (max-width:760px) {

  html,
  body {
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  body.home.tts-v2 {
    width:100%;
    max-width:100%;
  }

  body.home.tts-v2 .tts-header,
  body.home.tts-v2 .tts-header__inner,
  body.home.tts-v2 .tts-hero,
  body.home.tts-v2 .tts-content-band,
  body.home.tts-v2 .tts-cta-row,
  body.home.tts-v2 .tts-footer {
    width:100%;
    max-width:100%;
  }

  /* HERO */

  body.home.tts-v2 .tts-hero {
    display:flex;
    flex-direction:column;
    height:auto !important;
    min-height:0 !important;
    overflow:hidden;
  }

  body.home.tts-v2 .tts-hero__copy {
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:0 !important;
    padding-left:18px;
    padding-right:18px;
  }

  body.home.tts-v2 .tts-hero h1 {
    max-width:100%;
    white-space:normal;
  }

  body.home.tts-v2 .tts-hero__body {
    width:100%;
    max-width:100%;
  }

  body.home.tts-v2 .tts-hero__media {
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:260px;
    aspect-ratio:16 / 10;
  }

  body.home.tts-v2 .tts-hero__media img {
    width:100%;
    height:100%;
    max-width:100%;
    object-fit:cover;
  }

  /* HERO BUTTONS */

  body.home.tts-v2 .tts-hero__buttons {
    width:100%;
    max-width:100%;
    flex-direction:column;
    align-items:stretch;
  }

  body.home.tts-v2 .tts-hero__buttons .tts-btn {
    width:100%;
    max-width:100%;
  }

  /* TOPIC ICONS */

  body.home.tts-v2 .tts-topic-row {
    position:static;
    width:100%;
    max-width:100%;
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

  body.home.tts-v2 .tts-topic-row a {
    min-width:0;
  }

  body.home.tts-v2 .tts-topic-row small {
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  /* RIGHT HERO RAIL */

  body.home.tts-v2 .tts-hero__rail {
    width:100%;
    max-width:100%;
    display:grid;
    grid-template-columns:1fr;
    padding-left:12px;
    padding-right:12px;
  }

  body.home.tts-v2 .tts-panel {
    width:100%;
    min-width:0;
    max-width:100%;
  }

  /* LATEST EPISODES + MERCH */

  body.home.tts-v2 .tts-content-band {
    height:auto !important;
    min-height:0 !important;
    display:grid;
    grid-template-columns:1fr;
    padding-left:12px;
    padding-right:12px;
  }

  body.home.tts-v2 .tts-latest,
  body.home.tts-v2 .tts-merch {
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:0 !important;
  }

  body.home.tts-v2 .tts-episode-grid {
    width:100%;
    max-width:100%;
    grid-template-columns:1fr;
  }

  body.home.tts-v2 .tts-episode-card {
    width:100%;
    max-width:100%;
    min-width:0;
  }

  body.home.tts-v2 .tts-episode-card__media {
    width:100%;
    max-width:100%;
  }

  /* CTA AREA */

  body.home.tts-v2 .tts-cta-row {
    height:auto !important;
    min-height:0 !important;
    display:grid;
    grid-template-columns:1fr;
    padding-left:12px;
    padding-right:12px;
  }

  body.home.tts-v2 .tts-cta-card,
  body.home.tts-v2 .tts-quote {
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:0 !important;
  }

  /* MEDIA SAFETY */

  body.home.tts-v2 img,
  body.home.tts-v2 video,
  body.home.tts-v2 iframe {
    max-width:100%;
  }

}

/* END FRONT-PAGE-MOBILE-RESIZE-20260910 */


/*
 * TTS-LATEST-EPISODE-CAROUSEL-V1620
 * Latest Episodes responsive video carousel.
 * Arrows flank the episode/image row rather than the section heading.
 */

.tts-latest .tts-section-head {
  margin-bottom: 14px;
}

.tts-episode-carousel {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) 46px;
  align-items: start;
  gap: 12px;
  width: 100%;
  min-width: 0;
}

.tts-episode-carousel .tts-episode-grid {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 16px;
  min-width: 0;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  padding: 0 2px 10px;
}

.tts-episode-carousel .tts-episode-grid::-webkit-scrollbar {
  display: none;
}

.tts-episode-carousel .tts-episode-card {
  flex: 0 0 calc((100% - 32px) / 3);
  min-width: 0;
  scroll-snap-align: start;
  scroll-snap-stop: normal;
}

.tts-episode-carousel__arrow {
  appearance: none;
  -webkit-appearance: none;
  width: 46px;
  height: 46px;
  min-width: 46px;
  padding: 0;
  margin: clamp(52px, 5.5vw, 78px) 0 0;
  border: 1px solid var(--tts-blue2, #a78bfa);
  border-radius: 999px;
  background: var(--tts-blue, #8b5cf6);
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow:
    0 8px 24px rgba(139, 92, 246, .28),
    inset 0 1px 0 rgba(255, 255, 255, .18);
  transition:
    transform .18s ease,
    background .18s ease,
    border-color .18s ease,
    opacity .18s ease;
  position: relative;
  z-index: 4;
}

.tts-episode-carousel__arrow:hover:not(:disabled),
.tts-episode-carousel__arrow:focus-visible:not(:disabled) {
  background: var(--tts-blue2, #a78bfa);
  transform: scale(1.08);
}

.tts-episode-carousel__arrow:focus-visible {
  outline: 3px solid rgba(167, 139, 250, .5);
  outline-offset: 3px;
}

.tts-episode-carousel__arrow:disabled {
  opacity: .38;
  cursor: default;
  transform: none;
}

/*
 * Tablet: two episode cards at a time.
 */
@media (max-width: 1050px) {
  .tts-episode-carousel {
    grid-template-columns: 42px minmax(0, 1fr) 42px;
    gap: 9px;
  }

  .tts-episode-carousel .tts-episode-card {
    flex-basis: calc((100% - 14px) / 2);
  }

  .tts-episode-carousel__arrow {
    width: 42px;
    height: 42px;
    min-width: 42px;
    font-size: 23px;
    margin-top: clamp(45px, 8vw, 66px);
  }
}

/*
 * Phone: one large swipeable card, with smaller purple arrows.
 */
@media (max-width: 640px) {
  .tts-episode-carousel {
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    gap: 6px;
  }

  .tts-episode-carousel .tts-episode-grid {
    gap: 10px;
    padding-bottom: 8px;
  }

  .tts-episode-carousel .tts-episode-card {
    flex: 0 0 88%;
  }

  .tts-episode-carousel__arrow {
    width: 34px;
    height: 34px;
    min-width: 34px;
    font-size: 19px;
    margin-top: clamp(36px, 12vw, 56px);
  }

  .tts-latest .tts-section-head {
    align-items: flex-end;
    gap: 8px;
  }

  .tts-latest .tts-section-head h2 {
    font-size: clamp(20px, 6vw, 28px);
  }

  .tts-latest .tts-section-head > a {
    font-size: 12px;
    white-space: nowrap;
  }
}

/*
 * Very small phones.
 */
@media (max-width: 390px) {
  .tts-episode-carousel {
    grid-template-columns: 30px minmax(0, 1fr) 30px;
    gap: 4px;
  }

  .tts-episode-carousel__arrow {
    width: 30px;
    height: 30px;
    min-width: 30px;
    font-size: 17px;
    margin-top: 34px;
  }

  .tts-episode-carousel .tts-episode-card {
    flex-basis: 92%;
  }
}


/* ==========================================================
   TTS-HEADER-LOGO-SIZE-V1626
   Larger responsive Tiberius Show marquee logo
   ========================================================== */

/* Large desktop */
@media (min-width:1101px) {

  .tts-header__inner {
    height:94px;
  }

  .tts-brand__logo {
    display:block;
    width:auto;
    height:76px;
    max-width:340px;
    max-height:76px;
    object-fit:contain;
  }

  .tts-dropdown-panel,
  .tts-search-panel {
    top:94px;
  }
}


/* Tablet / smaller desktop */
@media (min-width:761px) and (max-width:1100px) {

  .tts-header__inner {
    height:86px;
  }

  .tts-brand__logo {
    display:block;
    width:auto;
    height:68px;
    max-width:300px;
    max-height:68px;
    object-fit:contain;
  }

  .tts-nav {
    top:86px;
  }

  .tts-dropdown-panel,
  .tts-search-panel {
    top:86px;
  }
}


/* Mobile */
@media (max-width:760px) {

  .tts-header__inner {
    height:72px;
  }

  .tts-brand__logo {
    display:block;
    width:auto;
    height:54px;
    max-width:220px;
    max-height:54px;
    object-fit:contain;
  }

  .tts-nav,
  .tts-dropdown-panel,
  .tts-search-panel {
    top:72px;
  }
}



/* ==========================================================
   TTS-MOBILE-LOGO-CENTER-V1627
   Center and enlarge marquee logo on mobile
   ========================================================== */

@media (max-width:760px) {

  .tts-header__inner {
    position:relative;
    height:92px;
    padding-left:12px;
    padding-right:12px;
  }

  .tts-header .tts-brand {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    min-width:0;
    z-index:1;
  }

  .tts-header .tts-brand__logo {
    display:block;
    width:min(60vw,235px);
    height:auto;
    max-width:none;
    max-height:none;
    object-fit:contain;
    margin:0 auto;
  }

  .tts-menu-btn {
    position:relative;
    z-index:3;
    margin-left:auto;
  }

  .tts-nav,
  .tts-dropdown-panel,
  .tts-search-panel {
    top:92px;
  }
}


/* Slightly larger on wider phones */
@media (min-width:400px) and (max-width:760px) {

  .tts-header .tts-brand__logo {
    width:min(59vw,250px);
  }

}


/* Keep extra-small phones from crowding the menu */
@media (max-width:359px) {

  .tts-header .tts-brand__logo {
    width:57vw;
  }

}



/* ==========================================================
   TTS-FOOTER-NEW-LOGO-V1628
   Keep footer branding in normal document flow.
   ========================================================== */

.tts-footer .tts-brand--footer {
  position:static;
  left:auto;
  top:auto;
  transform:none;
  margin:0;
}

.tts-footer .tts-brand__logo--footer {
  display:block;
  width:auto;
  height:auto;
  max-width:190px;
  max-height:50px;
  object-fit:contain;
}

@media (max-width:760px) {

  .tts-footer .tts-brand--footer {
    position:static;
    left:auto;
    top:auto;
    transform:none;
    justify-content:flex-start;
  }

  .tts-footer .tts-brand__logo--footer {
    width:auto;
    max-width:210px;
    max-height:52px;
  }

}



/* ==========================================================
   TTS-ON-AIR-ANIMATION-V1630
   Studio-style red / white illuminated ON AIR sign
   ========================================================== */

.tts-onair {
  background:#d8102b;
  color:#ffffff;
  border-color:#ff5368;

  animation:
    tts-on-air-blink 1.15s steps(1,end) infinite;

  box-shadow:
    0 0 8px rgba(255,45,70,.95),
    0 0 20px rgba(255,30,55,.75),
    0 0 42px rgba(220,0,35,.55),
    inset 0 0 12px rgba(255,255,255,.22);

  text-shadow:
    0 0 4px rgba(255,255,255,1),
    0 0 10px rgba(255,255,255,.8);

  will-change:
    background-color,
    color,
    border-color,
    box-shadow,
    text-shadow;
}


@keyframes tts-on-air-blink {

  0%,
  44% {

    background:#d8102b;
    color:#ffffff;
    border-color:#ff5368;

    box-shadow:
      0 0 8px rgba(255,45,70,1),
      0 0 20px rgba(255,30,55,.85),
      0 0 42px rgba(220,0,35,.65),
      inset 0 0 12px rgba(255,255,255,.25);

    text-shadow:
      0 0 4px #ffffff,
      0 0 10px rgba(255,255,255,.9);
  }


  45%,
  94% {

    background:#ffffff;
    color:#d8102b;
    border-color:#ffffff;

    box-shadow:
      0 0 8px rgba(255,255,255,1),
      0 0 22px rgba(255,255,255,.92),
      0 0 46px rgba(255,255,255,.62),
      inset 0 0 8px rgba(216,16,43,.14);

    text-shadow:
      0 0 3px rgba(216,16,43,.75),
      0 0 8px rgba(216,16,43,.35);
  }


  95%,
  100% {

    background:#d8102b;
    color:#ffffff;
    border-color:#ff5368;

    box-shadow:
      0 0 8px rgba(255,45,70,1),
      0 0 20px rgba(255,30,55,.85),
      0 0 42px rgba(220,0,35,.65),
      inset 0 0 12px rgba(255,255,255,.25);

    text-shadow:
      0 0 4px #ffffff,
      0 0 10px rgba(255,255,255,.9);
  }

}


/* Accessibility: keep it illuminated but stop flashing */
@media (prefers-reduced-motion: reduce) {

  .tts-onair {
    animation:none;
    background:#d8102b;
    color:#ffffff;
    border-color:#ff5368;
  }

}

