.talk-connection-backlinks{display:grid;gap:.45rem;margin:1rem 0;font-size:.88rem}.talk-connection-backlinks strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.talk-atlas-connections{margin-top:1rem;border-top:1px solid var(--line,#d8ded5);padding-top:.8rem}.talk-atlas-connections summary{cursor:pointer;font-weight:600}.talk-atlas-connections>div{margin-top:1rem}.talk-atlas-connections ul{padding-left:1.2rem}.talk-atlas-connections li{margin:.55rem 0}.talk-atlas-connections small{display:block;opacity:.78}.talk-atlas-connections .editorial-note{font-size:.8rem;line-height:1.5}.talk-connection-status{padding:.7rem 0;font-size:.92rem}.talk-connection-backlinks a,.talk-atlas-connections a{overflow-wrap:anywhere}
.teacher-recording-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.65rem 0;font-size:.9rem}
.teacher-recording-links a{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;color:var(--a-accent,#235c48);text-underline-offset:4px}
.teacher-recording-count{color:var(--a-muted,#617169);font-size:.85em;font-variant-numeric:tabular-nums}
.teacher-recording-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}

/* Generated by scripts/build-themes.mjs; edit the authored stylesheet instead. */
@media screen{:where(html[data-theme="dark"]) .talk-atlas-connections{border-top:1px solid var(--line,hsl(100 12% 30% / 1))}
:where(html[data-theme="dark"]) .teacher-recording-links a{color:var(--a-accent,hsl(159 45% 84% / 1))}
:where(html[data-theme="dark"]) .teacher-recording-count{color:var(--a-muted,hsl(150 8% 80% / 1))}}
