/* Controversies section. Prefix cv-. Tokens only. */
.cv .cv-sec{margin:0 0 var(--s7)}
.cv .cv-sec h2{font-size:var(--fs-h2);line-height:1.25;color:var(--navy);margin:0 0 var(--s3)}
.cv .cv-sec h3{font-size:var(--fs-h3);line-height:1.3;margin:0 0 var(--s2)}
.cv-ul{margin:0 0 var(--s3);padding-inline-start:var(--s5);display:grid;gap:var(--s2)}
.cv-links{margin:0;padding:0;list-style:none;display:grid;gap:var(--s3)}
.cv-two{display:grid;gap:var(--s6)}
@media(min-width:900px){.cv-two{grid-template-columns:1fr 1fr;gap:var(--s7)}}
.cv-empty{border:1px dashed var(--line-strong);border-radius:var(--r2);background:var(--surface);padding:var(--s5)}
.cv-empty h3{color:var(--navy)}
.cv-empty p{margin:0;max-width:62ch;color:var(--text-2)}
.cv-sum{color:var(--text-2)}
.cv-split{display:flex;height:10px;border-radius:var(--pill);overflow:hidden;background:var(--line);margin:var(--s2) 0}
.cv-split i{display:block;height:100%}
.cv-split .u{background:var(--navy)}
.cv-split .d{background:var(--gold)}
.cv-status{list-style:none;margin:0 0 var(--s6);padding:var(--s3) 0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);border-block:1px solid var(--line);font-size:var(--fs-small);color:var(--text-2)}
.cv-prose{max-width:68ch;font-size:var(--fs-body);line-height:1.75}
.cv-prose p{margin:0 0 var(--s3)}
.cv-prose h4{margin:var(--s4) 0 var(--s2);font-size:var(--fs-h3);color:var(--navy)}
.cv-none{margin:0;color:var(--text-3);font-style:italic}
.cv-fact{padding-block-end:var(--s5);border-block-end:1px solid var(--line)}
.cv-argline{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border-inline-start:4px solid var(--gold);background:var(--surface);font-size:var(--fs-small);font-weight:700;color:var(--text-2)}
.cv-args{display:grid;gap:var(--s4)}
@media(min-width:760px){.cv-args{grid-template-columns:1fr 1fr;align-items:stretch}}
.cv-arg{background:var(--surface);border:1px solid var(--line-strong);border-block-start:4px solid var(--navy);border-radius:var(--r2);padding:var(--s5);min-width:0}
.cv-arg h3{color:var(--navy);margin:0 0 var(--s3)}
.cv-arg .cv-prose{max-width:none}
.cv-int{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s3);margin:0 0 var(--s2)}
.cv-int>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4)}
.cv-int dt{font-size:var(--fs-caption);font-weight:700;color:var(--text-3)}
.cv-int dd{margin:var(--s1) 0 0;font-size:var(--fs-h2);font-weight:800;color:var(--navy)}
.cv-form{max-width:640px}
.cv-form textarea,.cv-form input[type=text],.cv-form input[type=url],.cv-form input[type=email]{width:100%;box-sizing:border-box}
.cv-foot{display:grid;gap:var(--s3);justify-items:start}
.cv-foot p{margin:0}
@media(prefers-reduced-motion:no-preference){.cv-split i{transition:width .3s}}
