/* A single display biography, source-based credits and deliberate next steps. */
.course-card .course-credits{display:flex;flex-wrap:wrap;align-content:start;gap:0 .4em;font-size:.875rem;line-height:1.65;color:var(--muted)}
.course-credits>span:not(.credit-divider){display:inline-block}
.course-credits .credit-divider{color:var(--line)}
.session-sequence{display:block;font-size:.8rem;line-height:1.5;color:var(--muted);margin:.35rem 0 .65rem}
.watch-heading p.session-sequence{font-size:.875rem;margin-top:-.5rem}
.trail-list>a.theme-card p.theme-voices{font-size:.8rem;line-height:1.55;color:var(--muted);margin-top:.75rem}
.passage-references .reference-label{flex-basis:100%;font-size:.75rem;color:var(--muted)}
.article-passage-return{display:inline-flex;align-items:center;min-height:44px;margin:0 0 1rem 1.5rem;text-decoration:underline;text-underline-offset:.2em}
[data-page=watch] .session-ending{display:grid;gap:1.5rem}
[data-page=watch] .session-related-theme{display:block;border-top:1px solid var(--line);padding-top:1.5rem;min-height:44px}
[data-page=watch] .session-related-theme span{display:block;color:var(--muted);font-size:.8rem}
[data-page=watch] .session-related-theme strong{display:block;font-size:1.1rem;font-weight:500;line-height:1.4;margin-top:.5rem}
[data-page=watch] .session-course-return{margin-top:0}
@media(max-width:650px){.article-passage-return{display:flex;margin-left:0}.theme-card .theme-frame{grid-row:1/5}}
@media(max-width:680px){
 body[data-page=watch] .watch-layout{padding-inline:16px}
 body[data-page=watch] .transcript{padding:16px}
 body[data-page=watch] .transcript .passage p{font-size:19px;line-height:1.7}
 body[data-page=watch] .watch-heading{padding-inline:16px}
}
