.evidence-period{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:22px}.evidence-period strong{color:var(--ink)}.evidence-period a{margin-left:auto}.evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.evidence-stat{border:1px solid var(--line);border-top:3px solid var(--teal);background:white;border-radius:8px;padding:23px;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:box-shadow .15s}.evidence-stat:hover{box-shadow:0 5px 18px #123a4d14}.evidence-stat>strong{font-family:Manrope,Arial,sans-serif;font-size:2.8rem;letter-spacing:-1px;line-height:1.25}.evidence-stat small{font-size:.9rem;letter-spacing:0;margin-left:8px;font-weight:500;color:var(--muted)}.evidence-stat>span:not(.section-kicker){font-size:1rem;line-height:1.5}.evidence-stat .stat-threshold{padding-top:15px;margin-top:auto;border-top:1px solid var(--line);font-weight:600;font-size:.875rem!important;color:var(--red);display:flex;justify-content:space-between}.enrichment-panel{padding:26px;margin-bottom:22px}.enrichment-panel p{font-size:1rem;line-height:1.7}.enrichment-panel h2{font-size:1.22rem}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px}.action-grid article{display:flex;flex-direction:column}.action-number{font-size:1.15rem;color:var(--teal);font-weight:650;margin-bottom:12px}.action-grid h3{font-size:1.05rem;line-height:1.5}.action-grid p{color:var(--muted);margin-top:10px}.action-grid .action-detail{font-size:.9375rem;border-left:2px solid #c5dedb;padding-left:13px;margin-top:16px}.action-grid .text-button{margin-top:auto;padding-top:17px;font-size:.875rem}.enrichment-footnote{font-size:.875rem!important;line-height:1.65;color:var(--muted);margin-top:23px;padding-top:16px;border-top:1px solid var(--line)}.inline-button{color:var(--teal);text-decoration:underline;background:none;border:0;cursor:pointer;font:inherit;padding:0}.outcome-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:26px}.outcome-controls label,.compact-label,.context-controls label,.area-detail label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:var(--muted);min-width:0}.outcome-controls select,.compact-label select,.context-controls select,.area-detail select{width:100%;min-width:0;font-size:.875rem;white-space:normal}.outcome-focus{display:flex;gap:25px;justify-content:space-between;align-items:start}.outcome-focus>div:first-child{max-width:740px}.outcome-focus p{margin-top:13px;color:var(--muted)}.outcome-value{font-size:2.9rem;font-family:Manrope,Arial,sans-serif;line-height:1.2;white-space:nowrap;font-weight:650;letter-spacing:-1px}.outcome-value small{display:block;font-size:.875rem;font-family:'DM Sans',Arial,sans-serif;text-align:right;letter-spacing:0;color:var(--muted);margin-top:6px;font-weight:500}.target-chart{margin:25px 0 22px;max-width:900px}.target-chart-label{display:flex;justify-content:space-between;font-size:.9375rem;margin-bottom:10px}.target-track{height:18px;position:relative;background:#e6eef2;border-radius:4px}.target-fill{display:block;height:100%;background:#279789;border-radius:4px}.target-marker{position:absolute;top:-5px;bottom:-5px;width:3px;background:var(--ink)}.target-legend{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.875rem;margin-top:15px}.target-legend i{width:3px;height:15px;background:var(--ink)}.status-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:#f1f6f8;border-radius:7px;margin-bottom:16px}.status-comparison>div{display:flex;flex-direction:column;gap:8px}.status-comparison span{font-size:.875rem}.status-comparison strong{font-size:1.18rem}.status-comparison span:first-child{color:var(--muted)}.gap-note{font-size:.9375rem!important;color:var(--muted)}.evidence-caution{background:#fff8e9;border:1px solid #e9dcbf;border-radius:7px;padding:18px 20px;margin-top:20px;color:#6b5631;font-size:.9375rem;line-height:1.7}.evidence-caution strong{font-size:.9375rem}.evidence-caution p{margin-top:7px;font-size:.9375rem!important}.evidence-caution ul{padding-left:20px;margin:7px 0 0}.evidence-caution li+li{margin-top:8px}.evidence-caution.compact{margin-bottom:22px}.customer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.customer-bars{display:flex;flex-direction:column;gap:28px;margin:30px 0}.customer-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:1rem;margin-bottom:10px}.customer-bar strong{font-size:1.15rem}.customer-bar p{font-size:.875rem;margin-top:9px;color:var(--muted)}.customer-bar.focus .bar-fill{background:var(--teal)}.customer-bar.focus>div:first-child{color:var(--teal);font-weight:600}.customer-headline{font-family:Manrope,Arial,sans-serif;font-size:3.1rem;color:var(--teal);line-height:1.3;margin:25px 0 20px;font-weight:650}.customer-headline span{display:block;font-size:1rem;font-family:'DM Sans',Arial,sans-serif;font-weight:500;margin-top:7px;color:var(--muted)}.customer-insight>p{color:var(--muted)}.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin-top:23px}.issue-grid article{padding:19px;background:#f1f6f8;border-radius:7px}.issue-grid strong{display:block;font-size:1.7rem;margin-top:8px}.issue-grid article>span{font-size:.9375rem}.issue-grid p{font-size:.875rem;margin-top:5px;color:var(--muted)}.section-description{margin-top:13px;color:var(--muted)}.case-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px}.case-type-grid>div{display:flex;flex-direction:column;gap:9px;font-size:.875rem;text-transform:capitalize}.case-type-grid strong{font-size:1.5rem}.details-body{padding:0 23px 23px;font-size:.9375rem;line-height:1.7;color:var(--muted)}.details-body ul{padding-left:20px}.context-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.population-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:25px}.population-grid>div{min-width:0}.population-map{width:100%;display:block;background:#edf3f5;border:1px solid #dfe8ec;border-radius:7px}.map-area{stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer}.map-area:hover{opacity:.8}.map-area.selected,.map-area:focus{stroke:#163e64;stroke-width:3;outline:none}.map-caption{font:12px 'DM Sans',Arial,sans-serif;fill:#456674}.north-arrow{font:14px 'DM Sans',Arial,sans-serif;fill:#254957}.map-legend{display:flex;justify-content:center;gap:10px 14px;flex-wrap:wrap;margin-top:14px;font-size:.875rem;color:var(--muted)}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:12px;height:12px;border-radius:2px}.area-detail h3{font-size:1.05rem;margin-top:24px}.area-growth{display:block;font-family:Manrope,Arial,sans-serif;font-size:2.25rem;line-height:1.2;margin-top:13px;color:var(--teal)}.area-growth>span{font-size:.9375rem;font-family:'DM Sans',Arial,sans-serif;color:var(--muted);font-weight:500;display:block;margin-top:7px}.area-detail dl{margin:20px 0}.area-detail dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.875rem}.area-detail dd{margin:0;font-weight:600}.area-detail dt{color:var(--muted)}.area-detail p{font-size:.9375rem;color:var(--muted)}.rainfall-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:28px 0 0}.rain-column{text-align:center;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:var(--muted)}.rain-column>span:first-child{font-weight:600;color:var(--ink)}.rain-track{height:170px;position:relative;background:#f3f7f9;border-bottom:1px solid #d6e1e7}.rain-track>i{background:#458eb2;position:absolute;bottom:0;left:12%;right:12%;border-radius:3px 3px 0 0}.rain-track>b{display:block;margin-top:120px}.rain-values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0}.rain-values>div{font-size:.875rem;display:flex;flex-direction:column;gap:7px}.rain-values a{font-size:.8125rem}.environment-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.environment-links h3{font-size:1rem}.environment-links p{margin:10px 0 15px;color:var(--muted)}.environment-links a{display:block;margin-top:9px;font-size:.9375rem}.enrichment-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0}.enrichment-source-list>div{display:flex;flex-direction:column;gap:6px;font-size:.9375rem;overflow-wrap:anywhere}.enrichment-source-list span{font-size:.8125rem;color:var(--muted)}.method-section p,.computed-insight p,.investigation>p,.method-caveat p,.method-steps p,.source-card p{font-size:1rem}.evidence-table td,.evidence-table th{font-size:.875rem}.enrichment-panel .method-caveat ul{padding-left:20px;color:var(--muted);line-height:1.7;font-size:.9375rem}
@media(max-width:1200px){.action-grid{gap:20px}.customer-grid{grid-template-columns:1fr}.population-grid{grid-template-columns:1.4fr 1fr}.evidence-stats{gap:14px}.evidence-stat{padding:20px}.evidence-stat>strong{font-size:2.5rem}}
@media(max-width:980px){.action-grid{grid-template-columns:1fr}.action-grid article{border-bottom:1px solid var(--line);padding-bottom:22px}.action-grid article:last-child{border-bottom:0;padding-bottom:0}.action-grid .text-button{align-self:start}.population-grid{grid-template-columns:1fr}.area-detail{display:block}.evidence-stats{grid-template-columns:1fr}.evidence-stat{display:grid;grid-template-columns:1fr auto}.evidence-stat>strong{grid-column:2;grid-row:1/4}.evidence-stat .stat-threshold{grid-column:1/-1}.evidence-stat .section-kicker{grid-column:1}.evidence-stat small{display:block;margin:5px 0 0;font-size:.875rem;text-align:right}.area-detail dl{max-width:600px}}
@media(max-width:740px){.sidebar{flex-wrap:wrap}.sidebar nav{width:100%;overflow-x:auto;justify-content:space-between;gap:3px}.nav-item{min-width:40px;flex:1}.enrichment-panel{padding:20px}.evidence-period{font-size:.8125rem;gap:9px}.evidence-period a{margin-left:0}.evidence-stats{gap:14px}.outcome-controls{grid-template-columns:1fr;gap:15px}.outcome-focus{flex-direction:column;gap:20px}.outcome-value small{text-align:left}.status-comparison{grid-template-columns:1fr;gap:23px}.context-controls{align-items:stretch;flex-direction:column}.enrichment-panel .chart-heading{flex-direction:column;gap:20px}.compact-label{width:100%}.chart-heading .compact-label select{max-width:none;font-size:.875rem}.case-type-grid{grid-template-columns:1fr 1fr}.rainfall-chart{gap:4px}.rain-column{font-size:.75rem}.rain-track{height:130px}.rain-track>i{left:4%;right:4%}.rain-values{grid-template-columns:repeat(3,1fr)}.environment-links,.enrichment-source-list{grid-template-columns:1fr}.issue-grid{grid-template-columns:1fr 1fr}.evidence-stat>span:not(.section-kicker){font-size:.9375rem}.evidence-stat>strong{font-size:2.2rem}.map-legend{font-size:.8125rem}.enrichment-panel p{font-size:1rem}.page-heading p{font-size:1rem}}
@media(max-width:740px){.rainfall-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 10px}.rain-column{font-size:.875rem}.rain-track{height:110px}.rain-track>i{left:12%;right:12%}}
