
/* Scoped exclusively to the optional text panel. Existing slide styles are not overridden. */
.deck-transcript{max-width:1100px;margin:24px auto;padding:24px;color:var(--ink);font-size:17px;line-height:1.65;border:1px solid var(--line);border-radius:18px}.deck-transcript>summary{cursor:pointer;font-weight:600;color:var(--mint)}.transcript-dialog{width:min(1100px,calc(100% - 30px));max-height:88svh}.transcript-dialog .deck-transcript{max-width:none;margin:0;padding:0;border:0}.transcript-dialog .deck-transcript>summary{display:none}.transcript-content>h2{font-size:28px;line-height:1.25;margin:0 0 18px}.transcript-content p{margin:12px 0;color:var(--muted)}.transcript-author{font-size:14px}.transcript-content a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.transcript-content .public-outline{padding:24px;border:1px solid var(--line);border-radius:16px;margin:24px 0}.transcript-content .public-outline h2{font-size:23px}.transcript-content .public-outline ol{columns:2;padding-left:24px;margin:14px 0}.transcript-content .public-outline li{break-inside:avoid;padding:4px 0}.transcript-content .public-topic{padding:28px 0;border-top:1px solid var(--line)}.transcript-content .public-topic h2{font-size:26px;line-height:1.3;margin-bottom:14px}.transcript-content .public-point h3{font-size:19px;margin-top:20px}.transcript-content .public-nodes{padding-left:24px;color:var(--muted)}.transcript-content blockquote{margin:22px 0;padding:12px 20px;border-left:2px solid var(--mint);background:#abefcf08}.transcript-content .public-example{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:12px}.transcript-content .public-example summary{cursor:pointer;color:var(--lavender)}.transcript-content figure{margin:18px 0 0}.transcript-content figure img{max-width:100%;height:auto;display:block}.transcript-content .public-slide-link{font-size:14px}.transcript-content .public-related{padding-top:26px;border-top:1px solid var(--line)}.transcript-content .public-related a{display:block;margin:12px 0}.transcript-dialog .dialog-head{position:sticky;top:-30px;background:#15232a;z-index:1;padding:12px 0}.transcript-dialog .dialog-head h2{margin:0}@media(max-width:760px){.transcript-content .public-outline ol{columns:1}.deck-transcript{margin:18px;padding:20px;font-size:16px}.transcript-content>h2{font-size:24px}.transcript-content .public-topic h2{font-size:23px}.transcript-dialog .dialog-head{top:-22px}}
