.oc-lead{color:var(--foreground);max-width:76ch;margin:0 0 14px;font-size:16px;line-height:1.6}.oc-bullets{color:var(--foreground);max-width:76ch;margin:0;padding-left:22px;font-size:16px;line-height:1.6;list-style:outside}.oc-bullets li+li{margin-top:6px}.oc-bullets li::marker{color:var(--brand)}.oc-outline{gap:14px;max-width:76ch;display:grid}.oc-outline p{color:var(--foreground);margin:0 0 8px;font-size:16px;line-height:1.6}.oc-outline p:last-child{margin-bottom:0}*+.ev2-dl{margin-top:24px}.oc-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-people li{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.oc-people b{color:var(--foreground);font-size:15px;font-weight:700;display:block}.oc-people span{color:var(--muted);margin-top:4px;font-size:14px;display:block}@media (max-width:560px){.oc-people{grid-template-columns:minmax(0,1fr)}}.ev2-dl.oc-sheet{border:1px solid var(--border);border-radius:16px;gap:0;overflow:hidden}.ev2-dl.oc-sheet>div{border:0;border-radius:0}.ev2-dl.oc-sheet>div+div{border-top:1px solid var(--border)}.ev2-dl.oc-sheet dd{white-space:pre-line;letter-spacing:0}.oc-related{border-top:1px solid var(--border);margin-top:48px;padding:40px 0 24px}.ev2-rat .ct-h{color:var(--foreground);margin:8px 0 0;font-size:17px;font-weight:800;line-height:1.4}.ev2-rat .ct-h:first-child{margin-top:0}.ev2-rat .ct-list{gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.ev2-rat ol.ct-list{list-style:decimal}.oc-editions{border-bottom:1px solid var(--border);padding:16px 0}.oc-editions__label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.oc-editions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-editions li{border:1px solid var(--border);color:var(--foreground);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.oc-editions li.is-next{border:2px solid var(--brand);padding:9px 11px;font-weight:700}.oc-editions li.is-next svg{color:var(--success);flex:none}.oc-editions small{font-size:inherit;font-weight:inherit}.oc-voice{color:var(--muted);margin:-10px 0 12px;font-size:13px}
