.local-data-page .local-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;max-width:900px;margin-top:2rem;display:grid}.local-stats strong{font:800 2rem/1.3 var(--display);color:var(--accent-hi);overflow-wrap:anywhere;display:block}.local-stats span{color:var(--muted);font-size:.9rem}.local-data-page sup{margin-left:.3rem}.local-data-page .local-note{margin-top:1rem;font-size:.85rem;line-height:1.6}.local-chart-panel{background:var(--elev);border:1px solid var(--line-2);border-radius:var(--r-card);min-width:0;max-width:960px;padding:1rem;overflow:hidden}.local-chart{width:100%;min-width:0;display:block}.local-chart text{fill:var(--cream);font:16px var(--body)}.local-chart a text{fill:var(--accent-hi);text-decoration:underline}.local-chart-vertical{height:auto;max-height:360px}.local-chart-phone{display:none}.local-svg-label{font:14px/1.35 var(--body);color:var(--cream);word-break:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px;margin-top:3px;padding-right:8px;display:-webkit-box;overflow:hidden}.local-svg-label a{color:var(--accent-hi);text-decoration:underline}.local-svg-value{font:14px/1.35 var(--body);color:var(--cream);align-items:center;height:44px;padding-left:6px;display:flex}.local-benchmark-label{font:13px/1.3 var(--body);color:var(--accent-hi);text-align:center}.local-bar{fill:var(--muted)}.local-bar-highlight{fill:var(--accent)}.local-benchmark line{stroke:var(--accent-hi);stroke-width:2px;stroke-dasharray:6 5}.local-benchmark-line{stroke:var(--accent-hi);stroke-width:1.5px;stroke-dasharray:6 5}.local-benchmark text{fill:var(--accent-hi);font-size:14px}.local-table-scroll{background:var(--elev);border:1px solid var(--line-2);border-radius:var(--r-card);width:100%;max-width:960px;margin:1rem 0;overflow-x:auto}.local-table{border-collapse:collapse;width:100%;color:var(--cream);font-size:.95rem}.local-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-table th,.local-table td{text-align:left;border-bottom:1px solid var(--line-2);word-break:normal;overflow-wrap:normal;white-space:normal;min-width:120px;padding:.85rem 1rem}.local-table th:first-child,.local-table td:first-child{min-width:170px}.local-table a{color:var(--accent-hi);text-decoration:underline}.local-numbers{max-width:960px;margin-top:1rem}.local-numbers summary{cursor:pointer;color:var(--accent-hi)}.local-text{max-width:var(--col);overflow-wrap:normal}.local-text p,.local-text li{line-height:1.65}.local-text ul,.local-text ol{margin:1rem 0;padding-left:1.5rem}.local-text ul{list-style:outside}.local-text ol{list-style:decimal}.local-text li{margin:.5rem 0}.local-sources{max-width:var(--col);padding-left:1.5rem;list-style:decimal}.local-sources li{overflow-wrap:anywhere;margin:.7rem 0;scroll-margin-top:7rem}.local-data-page :is(.local-text,.local-note,.local-sources,.local-nearby) a{color:var(--accent-hi);text-underline-offset:3px;text-decoration:underline}.local-data-page .sect-light :is(.local-text,.local-note,.local-sources,.local-nearby) a{color:color-mix(in srgb,var(--accent-hi) calc((1 - var(--light-ink-progress)) * 100%),var(--accent-strong))!important}.local-nearby>div{margin-bottom:1.5rem}.local-nearby h3{font:600 .9rem/1.5 var(--display);margin-bottom:.75rem}.local-pill-links{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.local-pill-links li{min-width:0;max-width:100%}.local-pill-links a{border:1px solid var(--line-2);overflow-wrap:break-word;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;display:block}.local-data-page .sect-light .local-pill-links a{border-color:var(--accent-strong)}.local-data-page .services-inner{min-width:0}.local-page-directory .local-cities>div{margin-bottom:2rem}@media (width<=640px){.local-chart-panel{padding:.5rem}.local-chart-desktop{display:none}.local-chart-phone{display:block}.local-svg-label{max-height:37px;margin-top:6px;font-size:13px;line-height:1.4}.local-svg-value{height:50px;padding-left:4px;font-size:13px}.local-benchmark-label{font-size:12px}.local-data-page .local-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.local-stats strong{font-size:1.6rem}}
