.story-comparison{border-top:1px solid var(--rule);padding:64px 0}.story-comparison h2{text-align:center;margin-bottom:16px;font-size:clamp(34px,3.8vw,48px)}.comparison-intro{text-align:center;font-family:var(--serif);color:var(--ink-soft);font-size:24px}.comparison-columns{grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.comparison-columns article{min-width:0}.comparison-columns article:first-child{padding-right:40px}.comparison-columns article:last-child{border-left:1px solid var(--rule);padding-left:40px}.comparison-label{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.comparison-columns ol{margin:0;padding-left:32px}.comparison-columns li{font:22px/1.6 var(--serif);margin-bottom:20px;padding-left:10px}.comparison-columns li::marker{color:var(--vermilion)}.comparison-original{font:22px/1.6 var(--serif);margin:28px 0 0}.story-comparison mark{background:var(--sage-light);color:inherit;padding:1px 2px}.comparison-french{margin-bottom:16px}.comparison-gloss{color:var(--ink-soft);font:17px/1.6 var(--serif)}.comparison-gloss .comparison-label{margin-bottom:4px;font-size:10px}.comparison-gloss p:last-child{margin-bottom:26px}.story-comparison .match-jar{color:#2b1712;background:#eed6ab}.story-comparison .match-empty{color:#2b1712;background:#d8ddc5}.comparison-sources{border-top:1px solid var(--rule);text-align:center;color:var(--ink-soft);margin-top:30px;padding-top:24px;font-size:14px}.comparison-sources p{margin:0 0 8px}.comparison-sources>a{color:var(--vermilion)}.comparison-sources .comparison-source-editions{margin-top:16px;font-size:12px}@media (max-width:760px){.story-comparison{padding:40px 0}.story-comparison h2,.comparison-intro{text-align:left}.comparison-intro{font-size:21px}.comparison-columns{grid-template-columns:1fr;margin-top:32px}.comparison-columns article:first-child{padding-right:0}.comparison-columns article:last-child{border-left:0;border-top:1px solid var(--rule);margin-top:12px;padding:24px 0 0}.comparison-original{margin-top:18px}.comparison-columns li,.comparison-original{font-size:20px}}.comparison-columns ol{list-style:decimal}
