/* CICHOCKI override + gold accent — split from sovereignty.css for autonomous-loop per-site isolation (2026-07-19) */


/* ============================================================
   Round-2 rhythm pass — CICHOCKI-ONLY (scoped .sov-cichocki, inert on threadsync).
   ============================================================ */
.sov.sov-cichocki > .sov-section{border-top-color:rgba(232,234,240,.055)}
.sov.sov-cichocki .sov-hero{padding-bottom:clamp(44px,4.5vw,58px)}
.sov.sov-cichocki > .sov-hero + .sov-section{padding-top:58px;border-top:0}
.sov.sov-cichocki > .sov-section:nth-of-type(2),
.sov.sov-cichocki > .sov-section:nth-of-type(6),
.sov.sov-cichocki > .sov-section:nth-of-type(8){padding-top:64px;padding-bottom:56px}
.sov.sov-cichocki > .sov-section:nth-of-type(3),
.sov.sov-cichocki > .sov-section:nth-of-type(7){padding-top:48px;border-top:0}
.sov.sov-cichocki > .sov-section:nth-of-type(4),
.sov.sov-cichocki > .sov-section:nth-of-type(9),
.sov.sov-cichocki > .sov-final{border-top-color:rgba(232,234,240,.09)}
.sov.sov-cichocki .sov-prod{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;gap:24px}
.sov.sov-cichocki .sov-prod .sov-card{padding:34px 30px;min-height:236px}
.sov.sov-cichocki .sov-prod .sov-card:nth-child(2){border-color:var(--sov-accent-border);
  background:linear-gradient(180deg,rgba(16,185,129,.08),var(--sov-panel) 42%);
  transform:translateY(-4px)}
.sov.sov-cichocki .sov-prod .sov-card:nth-child(2):hover{transform:translateY(-6px)}
.sov.sov-cichocki .sov-mini-note{margin-top:14px;padding-top:14px;border-top:1px solid rgba(232,234,240,.07)}
.sov.sov-cichocki .sov-cards + .sov-cta-note{margin-top:20px}
.sov.sov-cichocki .sov-cta-note + .sov-cta-row.sov-cta-mid{margin-top:18px}
.sov.sov-cichocki .sov-flow + .sov-cta-row.sov-cta-mid{margin-top:32px}
.sov.sov-cichocki .sov-lead + .sov-cta-row,
.sov.sov-cichocki .sov-lead + .sov-cta-row.sov-cta-mid{margin-top:24px}
@media(max-width:820px){
  .sov.sov-cichocki > .sov-section:nth-of-type(2),
  .sov.sov-cichocki > .sov-section:nth-of-type(6),
  .sov.sov-cichocki > .sov-section:nth-of-type(8){padding-top:52px;padding-bottom:42px}
  .sov.sov-cichocki > .sov-section:nth-of-type(3),
  .sov.sov-cichocki > .sov-section:nth-of-type(7){padding-top:38px}
  .sov.sov-cichocki .sov-prod{grid-template-columns:1fr;max-width:none;gap:18px}
  .sov.sov-cichocki .sov-prod .sov-card{padding:28px 24px;min-height:0}
  .sov.sov-cichocki .sov-prod .sov-card:nth-child(2),
  .sov.sov-cichocki .sov-prod .sov-card:nth-child(2):hover{transform:none}
}

.sov-cichocki .sov-wrap{max-width:1120px}

/* Cichocki cards: same premium treatment as threadsync (padding/gradient/border/hover/type) */
.sov-cichocki .sov-card{padding:28px 24px;border-radius:12px;border-color:rgba(232,234,240,.09);
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),var(--sov-panel)}
.sov-cichocki .sov-card:hover{border-color:rgba(232,234,240,.14);transform:translateY(-1px)}
.sov-cichocki .sov-card h3{font-size:17px;line-height:1.25;margin:0 0 10px}
.sov-cichocki .sov-card p{font-size:15px;line-height:1.58}

/* Cichocki advisory identity: muted-gold eyebrows/kickers (harmonizes with its gold nav; distinct from
   threadsync's pure-emerald). Keeps emerald for primary CTAs. Family DNA, different signature. */
.sov-cichocki .sov-eyebrow,.sov-cichocki .sov-kicker{color:#C9A15E}
.sov-cichocki .sov-h1 em{color:#D8BE86}

.sov.sov-cichocki .sov-card--accent,
.sov.sov-cichocki .sov-prod .sov-card:nth-child(2){
  background:var(--sov-surface-grad-accent);
  border-color:rgba(52,211,153,.26);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.09),
    inset 0 -1px 0 var(--sov-low),
    0 0 0 1px rgba(16,185,129,.045),
    var(--sov-elev-2);
}

.sov.sov-cichocki .sov-card--accent:hover,
.sov.sov-cichocki .sov-prod .sov-card:nth-child(2):hover{
  border-color:rgba(52,211,153,.36);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 var(--sov-low),var(--sov-elev-focus);
}/* DEPTH PASS (Codex elevation) — restored to cichocki after CSS split 2026-07-19 */
.sov-cichocki .sov-card{background:var(--sov-surface-grad)}
.sov-cichocki .sov-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.095),inset 0 -1px 0 var(--sov-low),var(--sov-elev-2)}

/* Hero authority pass — gives the first viewport stronger scale contrast and a calmer reading measure. */
.sov.sov-cichocki .sov-hero .sov-wrap{max-width:1040px}
.sov.sov-cichocki .sov-hero .sov-eyebrow{margin-bottom:18px}
.sov.sov-cichocki .sov-hero .sov-h1{
  max-width:930px;
  font-size:72px;
  line-height:.94;
  letter-spacing:0;
  margin-bottom:24px;
  text-wrap:balance;
}
.sov.sov-cichocki .sov-hero .sov-lead{
  max-width:720px;
  font-size:21px;
  line-height:1.55;
  color:rgba(232,234,240,.84);
}
.sov.sov-cichocki .sov-hero .sov-lead + .sov-cta-row{margin-top:30px}
@media(max-width:820px){
  .sov.sov-cichocki .sov-hero .sov-eyebrow{margin-bottom:14px}
  .sov.sov-cichocki .sov-hero .sov-h1{font-size:42px;line-height:.98;margin-bottom:20px}
  .sov.sov-cichocki .sov-hero .sov-lead{font-size:18px;line-height:1.58}
  .sov.sov-cichocki .sov-hero .sov-lead + .sov-cta-row{margin-top:26px}
}
