.psy-private, .psy-meta { display: flex; align-items: flex-start; gap: var(--s-2); }
.psy-private .icon, .psy-meta .icon { flex: none; color: var(--c-accent2); }
.psy-types { display: flex; flex-direction: column; gap: var(--s-3); padding: 0 0 var(--s-4); margin: 0; list-style: none; }
.psy-types p { margin: 0; }
.psy-types__title { font-weight: 600; }
.psy-toc { display: flex; flex-direction: column; gap: var(--s-3); padding: 0; margin: 0; list-style: none; }
.psy-toc p { margin: 0; }
.psy-offer { border-top: 1px solid var(--c-line); }
.psy-reading summary { gap: var(--s-2); }
.psy-reading__name { flex: 1 1 auto; }
.psy-reading__body { padding-bottom: var(--s-4); }
.psy-reading__body p, .psy-reading__body h3 { margin: 0; }
.psy-result > .qcard--live { animation: fade-in var(--d-fast) linear both; }
@media (prefers-reduced-motion: no-preference) {
  :root:not([data-motion="reduce"]) .psy-result > .qcard--live { animation: toast-in var(--d-base) var(--e-out) both; }
}
