/* One editorial gesture: retire conflicting reports, converge on one shared view. */
#number .reconcile-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:center;gap:60px;max-width:none;margin:0 0 54px}
#number .reconcile-title{margin:0 0 26px!important;font-size:48px!important;font-weight:600!important;line-height:1.35!important;text-align:start;text-wrap:initial}
#number .reconcile-old{position:relative;display:table;color:#9a929f;font-weight:400;font-size:.81em;line-height:1.55;margin-bottom:11px}
#number .reconcile-new{display:block;color:#f2ecff;line-height:1.4}
#number .reconcile-description{font-size:17px!important;line-height:1.9!important;margin:0;color:#b8b0c1;max-width:620px;font-weight:400!important}
.reconcile-strike{position:absolute;inset-inline-start:-2%;top:calc(50% - 8px);width:104%;height:23px;overflow:visible;pointer-events:none}
.reconcile-strike path{fill:none;stroke:#dc8e98;stroke-width:1.5;stroke-linecap:round;opacity:.65;vector-effect:non-scaling-stroke}
.reconcile-figure{display:grid;grid-template-columns:124px minmax(54px,1fr) 116px;align-items:center;position:relative;min-width:0;width:100%;padding-block:8px}
.reconcile-sources{display:grid;gap:10px;position:relative}
.reconcile-report{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #685975;border-radius:5px;background:#211b2c;color:#e2d9e9;font-size:12px;white-space:nowrap;position:relative}
.reconcile-report>span:first-child{min-width:42px}.report-rule{height:3px;width:20px;background:#ad8ca2;border-radius:2px}.report-rule-short{width:9px;background:#766b88}
.reconcile-wires{width:100%;height:254px;overflow:visible}.reconcile-figure[dir=rtl] .reconcile-wires{transform:scaleX(-1)}
.reconcile-wire{stroke:#b597e3;stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke;opacity:.8}
.reconcile-resolved{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;min-height:154px;border:1px solid #a889d6;border-radius:14px;background:linear-gradient(160deg,#33234c,#1b1528);box-shadow:0 0 40px rgba(120,80,248,.12)}
.reconcile-one{color:#f0e7ff;font-family:inherit;font-size:84px;font-weight:600;line-height:1.12;font-variant-numeric:tabular-nums}
.reconcile-tick{position:absolute;top:9px;inset-inline-end:9px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #b197d5;border-radius:50%;color:#eee3ff;background:#35284c;font-size:11px}
.reconcile-caption{color:#e0d0f4;font-size:12px;white-space:nowrap;margin-top:5px}
/* Play once when seen. Base state stays complete if JS or motion is unavailable. */
.reconcile-intro.is-reconciled .reconcile-strike path{stroke-dasharray:510;animation:retire-claims 1.15s cubic-bezier(.2,.7,.3,1) both}
.reconcile-intro.is-reconciled .reconcile-wire{stroke-dasharray:none;animation:none}
.reconcile-intro.is-reconciled .reconcile-resolved{animation:resolve-view .85s .95s ease both}
@keyframes retire-claims{from{stroke-dashoffset:510;opacity:0}to{stroke-dashoffset:0;opacity:.65}}
@keyframes join-sources{from{stroke-dashoffset:1;opacity:.18}to{stroke-dashoffset:0;opacity:.8}}
@keyframes resolve-view{from{opacity:.8}to{opacity:1}}
@media(max-width:1100px){#number .reconcile-intro{gap:32px;grid-template-columns:minmax(0,1fr) 340px}#number .reconcile-title{font-size:38px!important}}
@media(max-width:900px){#number .reconcile-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.reconcile-figure{max-width:450px;justify-self:center}#number .reconcile-title{font-size:40px!important}}
@media(max-width:500px){#number .reconcile-title{font-size:34px!important;line-height:1.45!important;margin-bottom:20px!important}#number .reconcile-old{font-size:.8em}#number .reconcile-description{font-size:16px!important}.reconcile-figure{grid-template-columns:112px minmax(42px,1fr) 100px}.reconcile-resolved{width:100px;min-height:142px}.reconcile-one{font-size:76px}.reconcile-report{padding-inline:8px;font-size:12px;gap:5px}.report-rule{width:15px}.report-rule-short{width:7px}.reconcile-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.reconcile-intro.is-reconciled *{animation:none!important}}
