.op-source-originals .op-source-body{padding-top:16px}
.op-source-originals .op-originals{margin-bottom:26px}
.op-archive-companions .op-companions-heading{margin:16px 0 4px;color:var(--ink2)}
.op-originals{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;margin-bottom:24px}
.op-originals a{color:var(--ink);text-decoration:none;display:block;font:27px/1.3 var(--ff-display)}
.op-originals a:hover,.op-originals a:focus-visible{color:var(--gold-ink);text-decoration:underline;text-underline-offset:5px}
.op-originals span{display:block;font:12px var(--ff-ui);letter-spacing:.05em;color:var(--mute);margin-top:9px}
.op-originals p{font-size:16px;line-height:1.6;color:var(--ink2);margin:12px 0 0;max-width:52ch}
.op-archive-companions{font-size:15px;line-height:1.7;color:var(--ink2)}
.op-archive-companions>p{margin:9px 0}.op-archive-companions a{color:var(--gold-ink);text-underline-offset:3px}
.op-archive-companions summary{cursor:pointer;width:fit-content;padding:5px 0;color:var(--ink2)}
.op-archive-companions ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:5px 0;margin:0 0 15px}
.op-archive-companions li{margin:0}
@media(max-width:680px){.op-originals{grid-template-columns:1fr;gap:24px}.op-originals a{font-size:25px}.op-originals p{margin-top:8px}.op-archive-companions ul{grid-template-columns:1fr}}
