/* Editorial layer for the redistribution analysis. Data explorer remains neutral. */
.analysis-site .redis-hero-band{background:
  radial-gradient(circle at 87% 14%,rgba(55,138,146,.20),transparent 30%),
  radial-gradient(circle at 10% 0,rgba(226,177,67,.15),transparent 24%),
  linear-gradient(135deg,#f8fbfa,#edf4f8 57%,#f4eff7);border-bottom:1px solid #dce6e3}
.analysis-site .redis-hero{padding:78px 0 58px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:58px;align-items:end}
.analysis-site .redis-hero h1{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;font-size:clamp(46px,6vw,75px);line-height:1;letter-spacing:-.045em;margin:0 0 24px}
.analysis-site .redis-hero .marker{padding:0 .04em;background:linear-gradient(transparent 63%,rgba(226,177,67,.47) 63%,rgba(226,177,67,.47) 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.analysis-site .redis-caveat{display:flex;gap:10px;margin-top:23px;padding-left:17px;border-left:3px solid var(--amber);font-size:13.5px;color:#53636a;max-width:820px}
.analysis-site .redis-hero-card{background:#173b4f;color:#fff;border-radius:26px;padding:28px;box-shadow:0 20px 50px rgba(23,59,79,.20)}
.analysis-site .redis-hero-card>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;color:#bbd3da}
.analysis-site .redis-hero-card>b{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:76px;line-height:.92;font-weight:500;margin:7px 0}
.analysis-site .redis-hero-card p{color:#d4e3e7;font-size:14px;margin:0}
.analysis-site .redis-ratio{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.2)}
.analysis-site .redis-ratio i{grid-column:1/2;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--amber) 0 64%,rgba(255,255,255,.15) 64%)}
.analysis-site .redis-ratio strong{font-size:21px;color:#f0c858}.analysis-site .redis-ratio em{grid-column:1/-1;font-style:normal;font-size:11px;color:#bdd1d7}
.analysis-site .redis-stats{padding-top:40px}.analysis-site .redis-stats .stats{border:0;background:transparent;gap:12px}.analysis-site .redis-stats .stat{border:1px solid var(--rule);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(30,58,70,.04)}
.analysis-site .redis-stats .stat:nth-child(1){background:#eef5f8}.analysis-site .redis-stats .stat:nth-child(2){background:#eef6f3}.analysis-site .redis-stats .stat:nth-child(3){background:#f4eff7}.analysis-site .redis-stats .stat:nth-child(4){background:#f7f3e8}
.analysis-site .redis-definition{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.analysis-site .redis-criteria,.analysis-site .redis-demo{border-radius:24px;padding:28px;border:1px solid var(--rule)}
.analysis-site .redis-criteria{background:linear-gradient(145deg,#fff,#f2f7f5)}.analysis-site .redis-criteria h3,.analysis-site .redis-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-size:29px;line-height:1.15;font-weight:500;margin:0 0 20px}
.analysis-site .redis-criteria>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #dfe7e4}.analysis-site .redis-criteria>div:first-of-type{border-top:0}.analysis-site .redis-criteria>div b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#173b4f;color:white}.analysis-site .redis-criteria>div span{font-size:14px;color:#4b5c63}
.analysis-site .redis-demo{background:linear-gradient(145deg,#f7f3e8,#fff)}.analysis-site .redis-demo>p{font-size:13px;color:var(--muted);margin:-10px 0 18px}.analysis-site .redis-flow{display:grid;gap:9px}.analysis-site .redis-flow>div{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:8px;position:relative;padding-bottom:9px}.analysis-site .redis-flow span{font-size:13px}.analysis-site .redis-flow strong{font-size:14px}.analysis-site .redis-flow i{grid-column:1/-1;height:8px;border-radius:999px;background:#b7c8cc;display:block}.analysis-site .redis-flow .down i{background:#8ba6b4}.analysis-site .redis-flow .up i{background:#58a0a1}.analysis-site .redis-total{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #cfc9bb}.analysis-site .redis-total b{font-size:22px;color:#1e6a6f}.analysis-site .redis-reading{margin:14px 0 0!important;padding:13px;border-radius:12px;background:rgba(255,255,255,.7);color:#405159!important}
.analysis-site .pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.analysis-site .pattern-card{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--rule);border-radius:22px;padding:23px;background:#fff;transition:.16s transform,.16s box-shadow,.16s border-color}.analysis-site .pattern-card:nth-child(1){background:linear-gradient(145deg,#fff,#eef6f3)}.analysis-site .pattern-card:nth-child(2){background:linear-gradient(145deg,#fff,#edf4f8)}.analysis-site .pattern-card:nth-child(3){background:linear-gradient(145deg,#fff,#f4eff7)}.analysis-site .pattern-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(30,58,70,.09);border-color:#9db6b3}.analysis-site .pattern-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--violet)}.analysis-site .pattern-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:22px 0}.analysis-site .pattern-diagram i{font-style:normal;text-align:center;padding:13px 8px;border-radius:12px;background:rgba(255,255,255,.8);border:1px solid rgba(31,85,120,.13);font-size:12px;font-weight:750}.analysis-site .pattern-diagram b{font-size:24px;color:var(--teal)}.analysis-site .pattern-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:25px;line-height:1.15;font-weight:500;margin:0 0 8px}.analysis-site .pattern-card p{font-size:13.5px;color:#53636a;margin:0}.analysis-site .pattern-card em{display:block;font-style:normal;font-weight:800;font-size:12px;margin-top:14px;color:var(--navy)}
.analysis-site #explora{margin-top:82px}.analysis-site #metodologia{margin-top:78px}
@media(max-width:960px){.analysis-site .redis-hero,.analysis-site .redis-definition{grid-template-columns:1fr}.analysis-site .pattern-grid{grid-template-columns:1fr}.analysis-site .redis-hero-card{max-width:620px}}
@media(max-width:820px){.analysis-site .redis-hero{padding:52px 0 42px}.analysis-site .redis-hero h1{font-size:43px}.analysis-site .redis-stats .stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.analysis-site .redis-stats .stats{grid-template-columns:1fr}.analysis-site .redis-criteria,.analysis-site .redis-demo{padding:21px}}

.case-main.quality-plausible td{background:#fbf9f1}.detail-row.quality-plausible td{background:#fbf8ed}.case-sub.quality-label{display:inline-block;margin:4px 5px 0 0;padding:3px 7px;border-radius:999px;background:#e8f3ef;color:#276d70;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quality-plausible .case-sub.quality-label{background:#f2ead1;color:#7b6228}
.analysis-site .redis-hero-card-total{align-self:end}
.analysis-site .redis-hero-card-total p{max-width:240px}
