.rc-section{padding-block:var(--space-12);border-top:1px solid var(--line);background:var(--bg);color:var(--tx);scroll-margin-top:var(--space-20)}
.rc-section>.wrap{max-width:1200px}
.rc-kicker{font:500 var(--atlas-caption)/1.5 var(--sans);color:var(--tx2);margin:0 0 var(--space-4)}
.rc-section h2{font:500 var(--atlas-heading)/1.25 var(--disp);margin:0 0 var(--space-4);letter-spacing:-.02em}
.rc-intro{font:var(--atlas-small)/1.7 var(--sans);max-width:73ch;color:var(--tx2);margin:0 0 var(--space-8)}
.rc-group{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);gap:var(--space-12);padding-block:var(--space-6);border-top:1px solid var(--line)}
.rc-group h3{font:500 var(--atlas-body)/1.5 var(--sans);margin:0 0 var(--space-2)}
.rc-label p{font:var(--atlas-small)/1.6 var(--sans);color:var(--tx2);max-width:35ch;margin:0}
.rc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);min-width:0}
.rc-paper{font:500 var(--atlas-small)/1.6 var(--sans);text-decoration:none;color:var(--tx);display:flex;align-items:baseline;gap:var(--space-3)}
.rc-paper:hover{color:var(--acc);text-decoration:underline}
.rc-book{display:inline-block;width:12px;height:15px;flex:0 0 12px;border:1px solid var(--acc);border-radius:1px;position:relative;top:2px}
.rc-book:after{content:'';position:absolute;left:3px;top:0;bottom:0;border-left:1px solid var(--acc)}
.rc-summary{font:var(--atlas-small)/1.65 var(--sans);color:var(--tx2);margin:var(--space-2) 0 0 24px;max-width:70ch}
.rc-original{color:var(--acc);white-space:nowrap;text-underline-offset:3px}
.rc-all{display:inline-block;font:500 var(--atlas-small)/1.5 var(--sans);margin-top:var(--space-6);padding-block:var(--space-3)}
.rc-download-note{padding:var(--space-6);border:1px solid var(--line);background:var(--bg2);margin-block:var(--space-8)}
.rc-download-note h2{font:500 var(--atlas-body)/1.5 var(--sans);margin:0 0 var(--space-2)}
.rc-download-note p{font:var(--atlas-small)/1.6 var(--sans);color:var(--tx2);margin:0}
@media(max-width:760px){.rc-group{grid-template-columns:1fr;gap:var(--space-5)}.rc-label p{max-width:none}.rc-section{padding-block:var(--space-8)}.rc-summary{margin-left:0}}
