.sv-right{display:grid;gap:16px;min-width:0;align-content:start}
.sv-script{display:grid;gap:10px;margin-top:8px}
.sv-p{margin:0;padding:12px 16px;border-left:4px solid color-mix(in srgb,var(--accent) 30%,transparent);background:#fff;border-radius:0 8px 8px 0;font-family:var(--font-display,Georgia,serif);font-size:1.05rem;line-height:1.65;transition:background .3s,border-color .3s}
.sv-p em{display:block;font-family:var(--font-body,sans-serif);font-style:normal;font-size:.78rem;color:var(--ink-2);margin-top:4px}
.sv-p[data-cur=true]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff)}
.sv-p[data-done=true]{opacity:.55}
@media(prefers-reduced-motion:reduce){.sv-p{transition:none}}
@media print{.sv-p{border:0;background:none;opacity:1!important;font-size:12pt;page-break-inside:avoid}}
