/* Editorial evidence and regional economic benchmark sections. */
.evaluation-finish,.economic-benchmark-finish,.cluster-connections-finish,.regional-connections-finish{--ef-navy:#293651;--ef-purple:#73508b;--ef-pink:#b9638d;--ef-orange:#d87845;--ef-green:#246b5c;--ef-blue:#436b98;color:var(--ef-navy);max-width:100%;margin:2.4rem 0 3.5rem}
.evaluation-finish *,.economic-benchmark-finish *,.cluster-connections-finish *,.regional-connections-finish *{box-sizing:border-box}
.evaluation-finish section,.economic-benchmark-finish section,.cluster-connections-finish section,.regional-connections-finish section{margin:0}
.reader-shell .article-body .evaluation-finish h2,.reader-shell .article-body .economic-benchmark-finish h2,.reader-shell .article-body .cluster-connections-finish h2,.reader-shell .article-body .regional-connections-finish h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.17;letter-spacing:-.035em;color:var(--ef-navy);padding:0;border:0;margin:.35rem 0 1rem;max-width:23ch}
.reader-shell .article-body .evaluation-finish h3,.reader-shell .article-body .economic-benchmark-finish h3,.reader-shell .article-body .cluster-connections-finish h3,.reader-shell .article-body .regional-connections-finish h3{border:0;padding:0;letter-spacing:-.02em;color:var(--ef-navy)}
.reader-shell .article-body .evaluation-finish p,.reader-shell .article-body .economic-benchmark-finish p,.reader-shell .article-body .cluster-connections-finish p,.reader-shell .article-body .regional-connections-finish p{font-size:clamp(.98rem,1.4vw,1.11rem);line-height:1.72;color:#45536a;margin:.5rem 0 0;max-width:78ch}
.evaluation-kicker{display:block;color:var(--ef-purple);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
.evaluation-section-intro{margin-bottom:1.55rem}.evaluation-section-intro p{max-width:77ch}
.evaluation-evidence-story,.evaluation-priority-crosswalk{padding:clamp(1.35rem,3vw,2.7rem) 0;border-top:1px solid #dcdde2}
.evaluation-evidence-story{border-top:0;padding-top:0}
.evaluation-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.evaluation-evidence-grid article{min-width:0;padding:1.4rem 1.25rem 1.55rem;border-radius:1.05rem;background:#f0eef7;border:1px solid #dfd9ea;border-top:5px solid var(--ef-purple)}
.evaluation-evidence-grid article:nth-child(2){background:#fbecf0;border-color:#f0d6df;border-top-color:var(--ef-pink)}
.evaluation-evidence-grid article:nth-child(3){background:#fff1e5;border-color:#f4decc;border-top-color:var(--ef-orange)}
.evaluation-evidence-grid article>span,.measure-public-signal>span,.measure-partner-evidence>span{display:block;color:#514f68;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}
.evaluation-evidence-grid strong{display:block;margin:.7rem 0 .15rem;font-size:clamp(1.6rem,2.2vw,2.45rem);line-height:1.12;font-weight:800;letter-spacing:-.05em;color:var(--ef-navy);font-variant-numeric:tabular-nums}
.reader-shell .article-body .evaluation-evidence-grid h3{font-size:1rem;margin:.35rem 0 .45rem;line-height:1.35}
.reader-shell .article-body .evaluation-evidence-grid p{font-size:.87rem;line-height:1.62;margin:0;color:#42526a}
.measure-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.measure-priority-card{--measure-accent:var(--ef-purple);display:flex;flex-direction:column;min-width:0;border:1px solid #dce0e7;border-top:5px solid var(--measure-accent);border-radius:1.05rem;background:#fff;box-shadow:0 12px 28px #2a36500b;overflow:hidden}
.measure-theme-business{--measure-accent:var(--ef-purple)}.measure-theme-workforce{--measure-accent:var(--ef-pink)}.measure-theme-infrastructure{--measure-accent:var(--ef-blue)}.measure-theme-housing{--measure-accent:var(--ef-orange)}.measure-theme-collaboration{--measure-accent:var(--ef-green)}.measure-theme-resilience{--measure-accent:#765c9e}
.measure-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1.2rem 1.2rem .7rem}
.measure-card-head>span{color:var(--measure-accent);font-weight:850;letter-spacing:-.05em;font-size:1.8rem;line-height:1}
.reader-shell .article-body .measure-card-head h3{font-size:1.04rem;line-height:1.35;margin:0;color:var(--ef-navy)}
.measure-public-signal{padding:.6rem 1.2rem 1rem}.measure-public-signal strong{display:block;font-variant-numeric:tabular-nums;color:var(--measure-accent);letter-spacing:-.05em;font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1.1;margin:.35rem 0}
.reader-shell .article-body .measure-public-signal p{font-weight:650;font-size:.88rem;line-height:1.5;margin:0;color:var(--ef-navy)}
.measure-public-signal small{display:block;font-size:.72rem;line-height:1.5;color:#58677a;margin-top:.3rem}
.measure-partner-evidence{padding:1rem 1.2rem;background:#f5f4f8;border-top:1px solid #e4e1ea;flex:1}
.reader-shell .article-body .measure-partner-evidence p{font-size:.83rem;line-height:1.58;color:#47566d;margin:.35rem 0 0}
.measure-priority-card>a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.2rem;color:var(--ef-navy);font-size:.77rem;line-height:1.4;font-weight:800;text-decoration:none;border-top:1px solid #e4e1ea}
.measure-priority-card>a:hover,.measure-priority-card>a:focus-visible{color:var(--measure-accent);background:#f8f7fa}
.evaluation-evidence-boundary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(14rem,1fr);gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem)!important;margin-top:1rem!important;border-radius:1.2rem;background:linear-gradient(125deg,#293651,#44385f);color:#fff}
.reader-shell .article-body .evaluation-evidence-boundary h2{color:#fff;margin-bottom:.8rem}.reader-shell .article-body .evaluation-evidence-boundary p{color:#f4edf9;margin:0;font-size:.95rem;max-width:68ch}
.evaluation-evidence-boundary .evaluation-kicker{color:#ffc4d4}.evaluation-source-links{display:grid;gap:.6rem}
.evaluation-source-links a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.76rem .85rem;border-radius:.45rem;background:#ffffff19;border:1px solid #ffffff46;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;line-height:1.45}
.evaluation-source-links a:hover,.evaluation-source-links a:focus-visible{background:#ffffff36;color:#fff}
.benchmark-intro{padding:clamp(1.5rem,3vw,2.5rem)!important;background:linear-gradient(125deg,#293651,#4a3d6b);border-radius:1.15rem;color:#fff}
.benchmark-intro .evaluation-kicker{color:#ffd5a9}.reader-shell .article-body .benchmark-intro h2{color:#fff;max-width:25ch}.reader-shell .article-body .benchmark-intro p{color:#f3effa;max-width:73ch}
.benchmark-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 2.5rem}
.benchmark-stat-grid article{padding:1.25rem 1.35rem;border-radius:.95rem;background:#f1eef8;border:1px solid #e2dcec;border-bottom:4px solid var(--ef-purple)}
.benchmark-stat-grid article:nth-child(2){background:#fff0eb;border-color:#f1ded5;border-bottom-color:var(--ef-orange)}
.benchmark-stat-grid article:nth-child(3){background:#eaf3f4;border-color:#d9e7e8;border-bottom-color:var(--ef-blue)}
.benchmark-stat-grid strong{display:block;font-size:clamp(1.6rem,2.3vw,2.5rem);letter-spacing:-.05em;line-height:1.15;color:var(--ef-navy);font-variant-numeric:tabular-nums}
.benchmark-stat-grid span{display:block;margin-top:.35rem;font-size:.85rem;font-weight:800;color:#34455d}.benchmark-stat-grid small{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.5;color:#58677a}
.benchmark-income-section{padding:0 0 2.5rem!important}.benchmark-table-wrap{max-width:100%;overflow-x:auto;margin:1.35rem 0 .75rem;border-radius:.8rem;border:1px solid #dbe1e8}
.benchmark-income-table{width:100%;border-collapse:collapse;min-width:480px;background:#fff}
.benchmark-income-table caption{text-align:left;padding:1rem 1.2rem;background:#ecedf4;color:var(--ef-navy);font-size:.9rem;font-weight:800}
.benchmark-income-table th,.benchmark-income-table td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid #e8e8ed;color:var(--ef-navy);font-size:.85rem;font-variant-numeric:tabular-nums}
.benchmark-income-table thead th{background:#384261;color:#fff;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}
.benchmark-income-table tbody tr:last-child th,.benchmark-income-table tbody tr:last-child td{border-bottom:0}.benchmark-income-table tbody td:last-child{text-align:right;font-weight:800;white-space:nowrap}
.benchmark-income-track{width:100%;height:.72rem;background:#e8e4ef;border-radius:10rem;overflow:hidden}.benchmark-income-track span{display:block;height:100%;border-radius:10rem;background:linear-gradient(90deg,#78548f,#c46c90)}
.reader-shell .article-body .benchmark-method,.reader-shell .article-body .benchmark-sources{font-size:.76rem;line-height:1.55;color:#596677}
.benchmark-capacity-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.7rem!important;background:#eaf3f1;border-radius:1rem;border-left:5px solid var(--ef-green)}
.benchmark-capacity-note a,.cluster-next-step a,.regional-connection-next a{display:inline-flex;align-items:center;gap:.5rem;color:#fff;background:var(--ef-navy);padding:.8rem 1rem;border-radius:.4rem;text-decoration:none;font-size:.75rem;font-weight:800;line-height:1.35}
.benchmark-capacity-note a:hover,.cluster-next-step a:hover,.regional-connection-next a:hover{background:var(--ef-purple);color:#fff}
.reader-shell .article-body .benchmark-sources{margin:1.25rem 0 0}.benchmark-sources a{color:#434b80;text-decoration:underline;text-underline-offset:2px}
.cluster-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cluster-connection-grid article{padding:1.3rem 1.4rem;border:1px solid #e1deeb;border-top:4px solid var(--ef-purple);border-radius:.95rem;background:#f8f5fb}
.cluster-connection-grid article:nth-child(2){background:#f9f1eb;border-top-color:var(--ef-orange)}.cluster-connection-grid article:nth-child(3){background:#f8eff4;border-top-color:var(--ef-pink)}.cluster-connection-grid article:nth-child(4){background:#edf3f8;border-top-color:var(--ef-blue)}.cluster-connection-grid article:nth-child(5){background:#eef6f2;border-top-color:var(--ef-green)}
.cluster-connection-grid article>span,.regional-connection-grid article>span{display:block;color:var(--ef-purple);font-size:1.5rem;line-height:1;font-weight:800;margin-bottom:.75rem}
.reader-shell .article-body .cluster-connection-grid h3,.reader-shell .article-body .regional-connection-grid h3{font-size:1.15rem;line-height:1.3;margin:0}.reader-shell .article-body .cluster-connection-grid p,.reader-shell .article-body .regional-connection-grid p{font-size:.86rem;line-height:1.62;margin:.5rem 0 1rem}
.cluster-connection-grid a{font-size:.75rem;font-weight:800;color:#4b4a7a;text-decoration:underline;text-underline-offset:3px}.cluster-next-step{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.3rem;padding:1.4rem 1.6rem;background:#293651;border-radius:.9rem}
.reader-shell .article-body .cluster-next-step p{color:#fff;max-width:55ch;font-size:.91rem;margin:0}.cluster-next-step a{flex:0 0 auto;background:#fff;color:var(--ef-navy)}.cluster-next-step a:hover{color:#fff}
.regional-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.regional-connection-grid article{padding:1.35rem;border:1px solid #e4ddec;border-top:4px solid var(--ef-purple);border-radius:.95rem;background:#f8f5fb}.regional-connection-grid article:nth-child(2){border-top-color:var(--ef-orange);background:#fff4eb}.regional-connection-grid article:nth-child(3){border-top-color:var(--ef-green);background:#eff6f3}
.relationship-finish .regional-connection-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-finish .regional-connection-grid article:nth-child(4){border-top-color:var(--ef-pink);background:#f9eef3}
.regional-connection-next{padding:1.5rem 1.65rem;margin-top:1.2rem;background:#edf1f8;border-radius:.95rem}.regional-connection-next>div{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.evaluation-finish a:focus-visible,.economic-benchmark-finish a:focus-visible,.cluster-connections-finish a:focus-visible,.regional-connections-finish a:focus-visible{outline:3px solid #d87845;outline-offset:3px}
@media(max-width:800px){.evaluation-evidence-grid,.benchmark-stat-grid,.regional-connection-grid,.relationship-finish .regional-connection-grid:has(>article:nth-child(4)){grid-template-columns:1fr}.evaluation-evidence-grid article{padding:1.2rem}.evaluation-evidence-boundary,.benchmark-capacity-note{grid-template-columns:1fr}.cluster-next-step{display:block}.cluster-next-step a{margin-top:1rem}}
@media(max-width:640px){.measure-priority-grid,.cluster-connection-grid{grid-template-columns:1fr}.evaluation-evidence-grid strong{font-size:2rem}.evaluation-evidence-boundary{padding:1.5rem!important}.benchmark-stat-grid{gap:.7rem}.benchmark-stat-grid article{padding:1rem 1.15rem}}
