.rc18-case,.rc18-cards{--rc18-gold:#e2be83;--rc18-muted:#c3c9d0;--rc18-line:#56606c;--rc18-pad:var(--cf-pad,clamp(22px,6vw,100px));overflow-wrap:anywhere}
.rc18-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(30px,6vw,105px);padding:clamp(104px,9vw,145px) var(--rc18-pad) clamp(55px,8vw,125px);background:linear-gradient(125deg,#121c27,#10151c 66%);border-bottom:1px solid var(--rc18-line)}
.rc18-intro .cf-kicker{margin:32px 0 16px;color:var(--rc18-gold)}
.rc18-intro h1{font-size:clamp(40px,5.3vw,81px);letter-spacing:-.045em;line-height:1.02;margin:0 0 24px}
.rc18-intro .rc18-deck{font-size:clamp(17px,1.6vw,23px);max-width:55ch;color:var(--rc18-muted);margin:0}
.rc18-byline{font-size:14px;color:var(--rc18-gold);margin:20px 0 0}
.rc18-diagram{margin:0;padding:clamp(20px,3vw,44px);background:#1a2531;border:1px solid #6a614e;border-radius:3px}
.rc18-diagram .cf-kicker{color:var(--rc18-gold);margin:0 0 9px}
.rc18-diagram h2{font-size:clamp(22px,2.2vw,33px);line-height:1.2;margin:0 0 25px}
.rc18-diagram ol{list-style:none;padding:0 0 0 17px;margin:0 0 22px;counter-reset:rc18-role;border-left:1px solid #aa9166}
.rc18-diagram li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;position:relative;padding:0 0 19px;counter-increment:rc18-role}
.rc18-diagram li:last-child{padding-bottom:0}
.rc18-diagram li::before{content:"0" counter(rc18-role);grid-row:1/3;color:var(--rc18-gold);font:600 13px/1.6 monospace}
.rc18-diagram li::after{content:"";position:absolute;left:-22px;top:7px;width:9px;height:9px;background:var(--rc18-gold);border:2px solid #1a2531;border-radius:50%}
.rc18-diagram li strong{line-height:1.35}
.rc18-diagram li span,.rc18-diagram figcaption{color:var(--rc18-muted);font-size:14px;line-height:1.5}
.rc18-diagram figcaption{padding-top:14px;border-top:1px solid var(--rc18-line)}
.rc18-reading{max-width:970px;margin:auto;padding:clamp(50px,7vw,110px) var(--rc18-pad)}
.rc18-reading section+section{margin-top:32px;padding-top:32px;border-top:1px solid var(--rc18-line)}
.rc18-reading h2,.rc18-action h2,.rc18-cards h2{margin:0 0 16px;font-size:clamp(29px,3.2vw,49px);line-height:1.13;letter-spacing:-.025em}
.rc18-reading p,.rc18-action>p,.rc18-cards-intro{font-size:clamp(16px,1.5vw,20px);color:var(--rc18-muted);margin:0 0 13px}
.rc18-reading .rc18-scope{margin:34px 0 0;padding:17px 0 0;border-top:1px solid var(--rc18-line);font-size:15px}
.rc18-action,.rc18-cards{padding:clamp(42px,6vw,86px) var(--rc18-pad);background:#14202c;border-block:1px solid var(--rc18-line)}
.rc18-action .cf-kicker,.rc18-card .cf-kicker{color:var(--rc18-gold)}
.rc18-action>p:not(.cf-kicker),.rc18-cards-intro{max-width:63ch}
.rc18-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:25px}
.rc18-case a.rc18-inline-link,.rc18-cards a.rc18-inline-link{color:var(--rc18-gold);text-decoration:underline;text-underline-offset:.25em;font-weight:600}
.rc18-case a.rc18-primary{display:inline-block;padding:13px 20px;border:1px solid #f6dfb7;background:var(--rc18-gold);color:#0b1016;text-decoration:none;font-weight:650;border-radius:2px}
.rc18-case a:focus-visible,.rc18-cards a:focus-visible{outline:2px solid #ffe4a5;outline-offset:4px}
.rc18-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;max-width:1200px;margin-top:22px}
.rc18-card{padding:clamp(18px,3vw,32px);border:1px solid #74684e;background:#182633;border-radius:2px}
.rc18-card .cf-kicker{margin:0 0 11px}
.rc18-card h3{font-size:clamp(21px,2.15vw,31px);line-height:1.2;margin:0 0 10px}
.rc18-card h3 a{text-decoration:none}
.rc18-card h3 a:hover{text-decoration:underline;text-underline-offset:.2em}
.rc18-card p:not(.cf-kicker){color:var(--rc18-muted);margin:0 0 14px;max-width:62ch}
@media(max-width:790px){.rc18-hero{grid-template-columns:minmax(0,1fr)}.rc18-intro h1{letter-spacing:-.03em}.rc18-actions{align-items:flex-start}}
.rc18-case h1,.rc18-case h2,.rc18-cards h2,.rc18-card h3,.rc18-card h3 a,.rc18-diagram li strong{color:#f5f0e7}
.rc18-intro h1,.rc18-reading h2,.rc18-action h2,.rc18-cards h2,.rc18-card h3{font-weight:500}
