[hidden]{display:none!important}.skip-link{position:absolute;top:-80px;left:16px;z-index:1000;background:#00c8f0;color:#061a33;padding:12px}.skip-link:focus{top:10px}.series-main{padding:42px 5% 70px}.series-intro{max-width:900px;margin:0 0 42px}.series-intro h1,.episode-copy h1{font-size:clamp(34px,4.3vw,68px);letter-spacing:-.04em;line-height:1.08}.series-lead{font-size:clamp(18px,2vw,24px);color:#deedf9}.muted,.edition,.playback-note,.source-note,.swipe-hint{color:#b8c7d9}.series-search{display:block;max-width:500px;margin-top:28px;font-weight:bold}.series-search input{display:block;width:100%;padding:15px;background:#0a2946;border:1px solid #467696;border-radius:6px;color:white;font:inherit;margin-top:8px}.series-search input:focus{outline:2px solid #00c8f0;outline-offset:3px}.series-grid{display:grid;gap:28px}.series-tile{display:grid;grid-template-columns:1fr 220px;gap:32px;border:1px solid #297297;border-radius:14px;padding:28px;background:linear-gradient(135deg,#0c2b48,#061a33);box-shadow:0 0 18px #00c8f012}.tile-copy h2{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:0 0 18px}.tile-copy h2 a{text-decoration:none}.tile-copy>p{max-width:650px}.tile-image{max-width:180px;justify-self:center;align-self:center}.tile-image img{width:100%;display:block;border-radius:8px;border:1px solid #00c8f0}.badge{display:inline-block;background:#0b3849;border:1px solid #298fa5;border-radius:6px;padding:5px 10px;font-size:13px;color:#b5f4ff}.badge-pending{background:#2a1637;border-color:#ad458b;color:#ffd0f1}.cb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb-tile{border:1px solid #724f87;border-top:3px solid #f754b4;border-radius:10px;padding:25px;background:#0c2440}.cb-tile h2{font-size:30px;margin:0 0 14px}.cb-tile .text-link{display:block;margin-top:20px}.text-link{color:#76e9ff;text-underline-offset:5px;font-weight:600}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#c0d6e9;margin-bottom:30px}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(30px,5vw,76px);align-items:start}.episode-copy{padding:14px 0}.concept-panel,.teaching-panel{border-left:3px solid #00c8f0;background:#0b2942;padding:16px 20px;margin:26px 0}.teaching-panel{border-color:#f754b4}.concept-panel h2,.teaching-panel h2{font-size:21px;margin:0 0 10px}.teaching-panel li{margin:12px 0}.teaching-panel ul{padding-left:22px}.edition,.playback-note,.source-note{font-size:13px}.edition{margin-top:30px}.reader-panel{max-width:490px;width:100%;justify-self:center;padding:16px;border:1px solid #2994b6;border-radius:15px;background:#051529;box-shadow:0 0 22px #00c8f022}.reader-heading{display:flex;justify-content:space-between;gap:12px;color:#70e9ff;font-size:12px;font-weight:bold;letter-spacing:.04em;margin-bottom:12px}.card-stage{margin:0;border-radius:9px;overflow:hidden;touch-action:pan-y;outline-offset:5px}.card-stage:focus-visible{outline:3px solid #00c8f0}.card-stage img{display:block;width:100%;height:auto}.reader-controls{display:flex;gap:12px;align-items:center;margin-top:15px}.reader-controls button{padding:12px;border:1px solid #387892;border-radius:6px;color:#fff;background:#10364d;cursor:pointer;font:inherit;font-size:14px;min-height:44px;white-space:nowrap}.reader-controls button:disabled{opacity:.45;cursor:default}.reader-controls button:focus-visible{outline:3px solid #00c8f0;outline-offset:3px}.reader-controls progress{width:100%;min-width:20px;accent-color:#00c8f0}.swipe-hint{font-size:12px;text-align:center}.card-text{border-top:1px solid #284c67;margin:16px 0;padding:12px 0}.card-text summary{cursor:pointer;font-weight:bold}.card-text p{font-size:15px;color:#d4e5f4}.series-home{margin:46px 0;padding:38px 0;border-top:1px solid #2b536f;border-bottom:1px solid #2b536f}.series-home-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin:0 0 18px}.series-home-heading p:last-child{color:#b8c7d9}.series-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.series-home-card{padding:30px;border:1px solid #008fae;border-top:3px solid #00c8f0;border-radius:10px;background:#0a2943}.series-home-card--cb{border-color:#a64387;border-top-color:#f754b4}.series-home-card h3{font-size:32px;margin:0 0 15px}.series-home-card p{max-width:500px}.series-note{font-size:13px;color:#b8c7d9}.cb-tile .concept-panel{padding:12px 15px}.cb-tile li{margin-bottom:12px}.cb-tile ul{padding-left:20px}@media(max-width:1000px){.cb-grid{grid-template-columns:1fr}.episode-layout{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:760px){.episode-layout,.series-home-grid{grid-template-columns:1fr}.episode-copy{padding:0}.reader-panel{max-width:460px}.series-tile{grid-template-columns:1fr 130px;padding:20px;gap:18px}.series-main{padding-top:28px}.series-home-card{padding:22px}}@media(max-width:450px){.series-tile{grid-template-columns:1fr}.tile-image{max-width:150px;justify-self:start}.reader-controls{gap:8px}.reader-controls button{padding:10px 8px;font-size:13px}.series-intro h1,.episode-copy h1{font-size:36px}}

.series-home-card--visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:24px;align-items:center}.series-home-copy{min-width:0}.series-home-copy .button{gap:10px;padding:14px 16px}.series-sample{display:block;max-width:220px;width:100%;justify-self:center;text-decoration:none}.series-sample img{display:block;width:100%;height:auto;border:1px solid #00c8f0;border-radius:8px;box-shadow:0 0 20px #00c8f033}.series-sample--cb img{border-color:#f754b4;box-shadow:0 0 20px #f754b422}.series-sample span{display:block;margin-top:10px;color:#b8eaff;font-size:12px;line-height:1.4;text-align:center}.series-sample:hover img{box-shadow:0 0 24px #00c8f055}.cb-sample-layout{display:grid;grid-template-columns:1fr minmax(200px,.7fr);gap:36px;align-items:center;margin:38px 0;padding:28px;border:1px solid #4b6e8d;border-radius:12px;background:#08223d}.cb-sample-layout h2{font-size:clamp(25px,3vw,38px);line-height:1.15}.cb-sample-layout .series-sample{max-width:280px}@media(max-width:1100px) and (min-width:761px){.series-home-card--visual{grid-template-columns:1fr}.series-sample{max-width:190px}}@media(max-width:560px){.series-home-card--visual,.cb-sample-layout{grid-template-columns:1fr}.series-sample{max-width:230px}.cb-sample-layout{padding:20px;gap:18px}}

/* Preserve intrinsic card proportions and keep the full reader in view. */
.tile-image{display:block;width:100%;max-width:220px;align-self:center}
.tile-image img,.series-sample img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.reader-panel{position:sticky;top:calc(var(--tcns-nav-height,112px) + 12px);max-width:490px;width:min(100%,max(180px,calc((100dvh - var(--tcns-nav-height,112px) - 250px)*.5625 + 26px)));padding:12px}
.card-stage{aspect-ratio:9/16;width:100%;background:#051529}
.card-stage img{width:100%;height:100%;object-fit:contain}
.reader-controls{margin-top:10px;gap:8px}
.reader-controls button{padding:9px 10px;min-height:44px}
.reader-heading{margin-bottom:10px}
.swipe-hint{margin:8px 0;font-size:11px}
.card-text{margin:10px 0;padding:8px 0;font-size:13px}
.reader-panel>[data-full]{font-size:12px}
@media(max-width:760px){.reader-panel{position:relative;top:auto;margin:0 auto;width:min(100%,max(180px,calc((100dvh - var(--tcns-nav-height,96px) - 250px)*.5625 + 26px)))}.episode-layout{gap:20px}.tile-image{max-width:180px}}

/* Keep question-to-answer controls inside a narrow portrait reader. */
.reader-panel{container-type:inline-size}
@container (max-width:340px){
  .reader-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
  .reader-controls [data-prev]{grid-column:1;grid-row:1}
  .reader-controls [data-next]{grid-column:2;grid-row:1}
  .reader-controls progress{grid-column:1/-1;grid-row:2;width:100%;min-width:0}
  .reader-controls button{box-sizing:border-box;min-width:0;width:100%;white-space:normal;line-height:1.2;overflow-wrap:anywhere}
}
