
/* RC82 — cyber accent + structural refinements */
body.rc60-home{
  --gold:#6f9dff;
  --cyber-cyan:#48d7d2;
  --cyber-violet:#9b7cff;
}
body.rc60-home .rc60-kicker,
body.rc60-home .case-grid span,
body.rc60-home .pattern-track b,
body.rc60-home .reel span{color:var(--cyber-cyan)}
body.rc60-home .rc60-hero h1 em,
body.rc60-home .impact-row strong{color:var(--gold)}
body.rc60-home .leverage-track{color:var(--cyber-violet)}
body.rc60-home .rc60-button{
  border-color:rgba(72,215,210,.5);
  box-shadow:inset 0 0 0 1px rgba(111,157,255,.08);
}
body.rc60-home .rc60-button:hover{border-color:var(--cyber-cyan)}

/* Edmunds: let the validation model become the hero of this chapter. */
.rc82-validation{
  grid-template-columns:minmax(320px,.68fr) minmax(680px,1.32fr) !important;
  gap:clamp(48px,6vw,110px) !important;
  align-items:center;
}
.rc82-validation .validation-diagram{
  width:100%;
  min-height:360px;
  padding:54px 42px !important;
}
.rc82-validation .validation-diagram .steps{
  gap:18px !important;
}
.rc82-validation .validation-diagram .steps article{
  min-height:190px;
  padding:28px 20px !important;
}
.rc82-validation .validation-diagram .steps strong{
  font-size:clamp(24px,1.75vw,34px) !important;
}
.rc82-validation .validation-diagram .steps p{
  font-size:13px !important;
  line-height:1.45 !important;
}
@media(max-width:1050px){
  .rc82-validation{grid-template-columns:1fr !important}
  .rc82-validation .validation-diagram{min-height:0}
}
@media(max-width:720px){
  .rc82-validation .validation-diagram{padding:28px 20px !important}
  .rc82-validation .validation-diagram .steps{grid-template-columns:1fr !important}
}

/* WET: editorial process instead of generated UI crops. */
.rc82-wet-flow{
  position:relative;
  max-width:1480px;
  margin:72px auto 0;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border-top:1px solid rgba(111,157,255,.34);
  border-bottom:1px solid rgba(111,157,255,.22);
}
.rc82-wet-flow article{
  position:relative;
  min-height:350px;
  padding:38px 28px 42px;
  border-right:1px solid rgba(255,255,255,.12);
}
.rc82-wet-flow article:last-child{border-right:0}
.rc82-wet-flow article>span{
  display:flex;width:44px;height:44px;align-items:center;justify-content:center;
  border:1px solid #6f9dff;border-radius:50%;color:#6f9dff;font-size:11px;font-weight:800;
}
.rc82-wet-flow article>p{
  margin:42px 0 12px;color:#6f9dff;font-size:10px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;
}
.rc82-wet-flow h3{
  margin:0;color:#f5f1e9;font:400 clamp(26px,2vw,36px)/1.08 Georgia,"Times New Roman",serif;
}
.rc82-wet-flow small{
  display:block;margin-top:30px;color:#7fd8d3;font-size:11px;line-height:1.55;
  text-transform:uppercase;letter-spacing:.08em;
}
@media(max-width:950px){
  .rc82-wet-flow{grid-template-columns:1fr;border-top:0}
  .rc82-wet-flow article{min-height:0;border-right:0;border-top:1px solid rgba(255,255,255,.12)}
}

/* Lightstorm: one readable operating model. */
.rc82-lightstorm-system{
  display:block !important;
}
.rc82-lightstorm-system__intro{
  max-width:1050px;
  margin-bottom:64px;
}
.rc82-lightstorm-system__intro h2{
  max-width:980px;
}
.rc82-operating-model{
  display:grid;
  grid-template-columns:1fr auto 1.55fr auto 1.1fr auto 1fr;
  align-items:stretch;
  max-width:1500px;
  margin:0 auto;
}
.rc82-operating-model article{
  min-height:230px;
  padding:28px;
  border:1px solid rgba(255,255,255,.16);
  background:#07131f;
}
.rc82-operating-model i{
  display:flex;align-items:center;padding:0 12px;color:#6f9dff;font-style:normal;font-size:25px;
}
.rc82-operating-model span{color:#6f9dff;font-size:11px;font-weight:800}
.rc82-operating-model small{
  display:block;margin:44px 0 10px;color:#8aa6c1;font-size:10px;font-weight:800;letter-spacing:.16em;
}
.rc82-operating-model strong{
  display:block;color:#f5f1e9;font:400 27px/1.12 Georgia,"Times New Roman",serif;
}
.rc82-operating-model em{
  display:block;margin-top:30px;color:#7fd8d3;font-size:11px;line-height:1.6;font-style:normal;
}
.rc82-operating-model__core{
  background:linear-gradient(145deg,#0b1e31,#101a34) !important;
  border-color:rgba(111,157,255,.65) !important;
}
.rc82-operating-model__target{
  border-color:rgba(155,124,255,.6) !important;
}
.rc82-partnership-note{
  display:grid;
  grid-template-columns:220px .8fr 1.2fr;
  gap:38px;
  align-items:start;
  max-width:1500px;
  margin:42px auto 0;
  padding-top:34px;
  border-top:1px solid rgba(255,255,255,.14);
}
.rc82-partnership-note h3{
  margin:0;color:#f5f1e9;font:400 30px/1.08 Georgia,"Times New Roman",serif;
}
.rc82-partnership-note>p:last-child{
  margin:0;color:#aeb9c4;line-height:1.65;
}
@media(max-width:1000px){
  .rc82-operating-model{grid-template-columns:1fr}
  .rc82-operating-model i{justify-content:center;transform:rotate(90deg);padding:10px}
  .rc82-partnership-note{grid-template-columns:1fr;gap:14px}
}
