.case-workspace{--case-navy:#082f72;--case-blue:#2b6dd1;--case-mint:#51cfaf;--case-lime:#dfff54}.case-heading{align-items:flex-end}.case-heading>div:first-child{max-width:760px}.case-heading .controls{min-width:min(100%,470px)}.case-heading .control:first-child{min-width:220px}.case-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:30px 34px;margin-bottom:15px;overflow:hidden;color:#fff;background:linear-gradient(115deg,#062d6b,#1656ad 66%,#3678d5);position:relative}.case-hero:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-300px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.045),0 0 0 140px rgba(255,255,255,.025)}.case-hero>div{position:relative;z-index:1}.case-badge{display:inline-flex;border-radius:999px;background:rgba(223,255,84,.13);color:var(--case-lime);padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.12em}.case-hero h2{font-size:34px;letter-spacing:-.04em;margin:10px 0 7px}.case-hero p{max-width:850px;margin:0;color:#d9e8ff;font-size:14px;line-height:1.6}.case-hero p b{color:#fff}.case-vintages{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.case-vintages span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;color:#dbeaff;font-size:9px;font-weight:800}.case-hero-number{min-width:210px;padding-left:28px;border-left:1px solid rgba(255,255,255,.2)}.case-hero-number small,.case-hero-number span,.case-hero-number b{display:block}.case-hero-number small{font-size:9px;letter-spacing:.12em;color:#c2d8f8;font-weight:850}.case-hero-number b{font-size:31px;color:var(--case-lime);margin:5px 0}.case-hero-number span{font-size:11px;color:#dceaff}.case-metrics{margin-bottom:15px}.case-metrics .metric strong{font-size:17px;line-height:1.2}.case-overview-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:15px;margin-bottom:15px}.case-map-card,.case-diagnosis,.case-scatter-card,.case-trend-card,.case-issues,.case-irio{overflow:hidden}.case-map-value,.case-count{align-self:center;border-radius:999px;background:#eef5ff;color:#1e64b9;padding:7px 10px;font-size:10px;font-weight:850}.case-map{height:330px;padding:5px 15px 10px;background:linear-gradient(180deg,#eef9ff,#d9eefb);border-top:1px solid #e2edf5}.case-map svg{width:100%;height:100%;filter:drop-shadow(0 4px 4px rgba(20,67,117,.12))}.case-map .map-legend{display:none}.case-map .province-shape{cursor:pointer}.case-diagnosis{padding:22px}.case-diagnosis>h3{font-size:20px;margin:5px 0 12px}.case-finding{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid #e8eff5}.case-finding>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eaf3ff;color:#2467ba;font-size:9px;font-weight:900}.case-finding.opportunity>span{background:#e8f8f2;color:#098264}.case-finding.signal>span{background:#f3f6d9;color:#617c13}.case-finding b{display:block;color:#173a5d;font-size:12px}.case-finding p{margin:3px 0 0;color:#627991;font-size:11px;line-height:1.45}.case-caution{margin-top:14px;border-radius:12px;background:#fff7e2;border:1px solid #f5ddb0;padding:11px 12px;color:#755a22;font-size:10px;line-height:1.5}.case-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:15px;margin-bottom:15px}.case-scatter{display:block;width:100%;height:auto;padding:0 14px 10px}.case-grid{stroke:#e2ebf3;stroke-width:1}.case-split{stroke:#e4a52f;stroke-width:1.4;stroke-dasharray:5 5}.case-axis,.case-axis-title{fill:#6a8097;font-size:10px}.case-axis-title{font-weight:750}.case-zone{fill:#7c90a5;font-size:7.5px;font-weight:850;letter-spacing:.04em}.case-point-label{fill:#274663;font-size:7.5px;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.case-trend-card{padding-bottom:18px}.case-trend{height:145px;display:flex;align-items:flex-end;gap:10px;padding:12px 22px 0}.case-trend>div{height:125px;flex:1;min-width:27px;display:grid;grid-template-rows:18px 1fr 18px;align-items:end;text-align:center}.case-trend span{color:#214c7d;font-size:9px;font-weight:850}.case-trend>div>div{height:90px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dce6ef}.case-trend i{display:block;width:min(25px,70%);min-height:5px;border-radius:5px 5px 1px 1px;background:linear-gradient(#2d73d5,#1453a8)}.case-trend i.negative{background:linear-gradient(#ff9a88,#e25e50)}.case-trend b{font-size:9px;color:#70849a}.case-driver-list{padding:12px 20px 0}.case-driver-list>div{display:flex;justify-content:space-between;gap:13px;padding:10px 0;border-top:1px solid #e9eff5}.case-driver-list span{color:#74879b;font-size:10px}.case-driver-list b{max-width:64%;color:#234261;font-size:10px;text-align:right}.case-evidence-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:15px;margin-bottom:15px}.case-issues .card-head,.case-irio .card-head{align-items:flex-start}.case-issue-note{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;background:#f2f8ff;border-top:1px solid #e0ebf5;border-bottom:1px solid #e0ebf5}.case-issue-note b{font-size:10px;color:#1e5da4}.case-issue-note span{font-size:9px;color:#72879c}.case-issue-list{padding:0 18px 14px}.case-issue-list article{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #e7eef4}.case-issue-list article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf5ff;color:#2468bc;font-size:9px;font-weight:900}.case-issue-list b{display:block;color:#173a5d;font-size:12px;line-height:1.35}.case-issue-list small{display:block;color:#7a8da0;font-size:9px;margin-top:4px}.case-issue-list p{margin:6px 0;color:#61768b;font-size:10px;line-height:1.45}.case-issue-list a{color:#2468bd;text-decoration:none;font-size:10px;font-weight:850}.case-loading,.case-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#70849a}.case-loading i{width:29px;height:29px;border:3px solid #d9e7f3;border-top-color:#2b70ce;border-radius:50%;animation:filterSpin .8s linear infinite;margin-bottom:12px}.case-loading b,.case-empty b{color:#173a5d;font-size:13px}.case-loading span,.case-empty span{font-size:10px;margin-top:5px}.case-irio-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 18px 14px}.case-irio-summary>div{border-radius:13px;background:#f2f7fd;padding:12px}.case-irio-summary span,.case-irio-summary small,.case-irio-summary b{display:block}.case-irio-summary span{font-size:8px;color:#6b8299;font-weight:850;letter-spacing:.06em}.case-irio-summary b{font-size:16px;color:#173e69;margin:5px 0}.case-irio-summary small{font-size:9px;color:#7a8da0}.case-partners{padding:0 18px 12px}.case-partners>div{display:grid;grid-template-columns:110px 1fr 37px;gap:7px;align-items:center;margin:10px 0}.case-partners span,.case-partners b{font-size:9px;color:#506a84}.case-partners b{text-align:right;color:#173d67}.case-partners i{display:block;height:7px;background:#edf2f6;border-radius:99px;overflow:hidden}.case-partners em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2469c5,#51cfaf)}.case-irio>.soft-button{margin:0 18px 18px}.case-method{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:15px 18px;margin-bottom:8px}.case-method>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:7px 13px;border-right:1px solid #e3ebf2}.case-method>div:last-child{border-right:0}.case-method span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eaf3ff;color:#2468bc;font-size:8px;font-weight:900}.case-method p{margin:0;color:#6b8095;font-size:9.5px;line-height:1.45}.case-method b{color:#254460}.case-empty{min-height:210px}.case-scatter-card .card-head,.case-trend-card .card-head{padding-bottom:8px}
@media(max-width:1200px){.case-analysis-grid,.case-evidence-grid{grid-template-columns:1fr}.case-trend-card{min-height:360px}.case-method{grid-template-columns:1fr 1fr}.case-method>div:nth-child(2){border-right:0}.case-method>div:nth-child(-n+2){border-bottom:1px solid #e3ebf2}}
@media(max-width:900px){.case-heading{align-items:flex-start}.case-heading .controls{min-width:100%}.case-overview-grid{grid-template-columns:1fr}.case-hero{grid-template-columns:1fr}.case-hero-number{padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.case-map{height:300px}}
@media(max-width:620px){.case-heading .controls{display:grid;grid-template-columns:1fr}.case-heading .control:first-child{min-width:0}.case-hero{padding:24px}.case-hero h2{font-size:28px}.case-hero p{font-size:12px}.case-map{height:245px}.case-scatter{min-width:650px}.case-scatter-card{overflow-x:auto}.case-irio-summary{grid-template-columns:1fr}.case-method{grid-template-columns:1fr}.case-method>div{border-right:0;border-bottom:1px solid #e3ebf2}.case-method>div:last-child{border-bottom:0}.case-issue-note{align-items:flex-start;flex-direction:column}.case-trend{padding-inline:12px;gap:5px}.case-driver-list{padding-inline:14px}}
