.sp-draft.county-homepage,.sp-draft.each-entity-container,.sp-draft.state-homepage{width:100%;background:transparent}.sp-draft .county-main-content,.sp-draft .state-main-content{counter-reset:spsec}.sp-draft .county-main-content>.county-section>.section-title,.sp-draft .state-main-content>.state-section>.section-title{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--hairline-strong)}.sp-draft .county-main-content>.county-section>.section-title:before,.sp-draft .state-main-content>.state-section>.section-title:before{counter-increment:spsec;content:counter(spsec,decimal-leading-zero);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--accent-deep)}.sp-draft .county-header,.sp-draft .state-header{border-bottom:1px solid var(--hairline-strong)}.sp-draft .county-stats-bar,.sp-draft .state-stats-bar{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);box-shadow:none}.sp-draft .county-stat .stat-label,.sp-draft .state-stat .stat-label{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.sp-draft .county-stat .stat-value,.sp-draft .state-stat .stat-value{font-variant-numeric:tabular-nums}.sp-draft .county-contents,.sp-draft .state-contents{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);box-shadow:none}.sp-draft .contents-title{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);border-bottom:1px solid var(--hairline);padding-bottom:8px}.sp-draft .contents-link{border-radius:3px;transition:background var(--snap),color var(--snap)}.sp-draft .contents-link.active{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.sp-draft .cities-table-container,.sp-draft .population-clock-container{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);overflow:hidden}.sp-draft .cities-table th,.sp-draft .population-clock-table-new th{background:var(--paper);border-bottom:1px solid var(--hairline-strong);font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.sp-draft .cities-table td,.sp-draft .population-clock-table-new td{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.sp-draft .cities-table tbody tr:nth-child(odd),.sp-draft .population-clock-table-new tbody tr:nth-child(odd){background:rgba(250,248,245,.6)}.sp-draft .cities-table tbody tr:hover{background:var(--accent-tint)}.sp-draft .topic-data-inline-box{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);box-shadow:none}.sp-draft .topic-data-inline-box>h4{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.sp-draft .notable-rankings-banner{background:var(--card-bg);border:1px solid var(--hairline-strong);border-radius:5px;box-shadow:none}.sp-draft .notable-rankings-title{font-family:var(--page-sub-title)}.sp-draft .notable-ranking-card{border:1px solid var(--hairline);border-radius:4px;background:var(--card-bg);transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap)}.sp-draft .notable-ranking-card:hover{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.14)}.sp-draft .ed-panel{background:var(--card-bg);border:1px solid var(--hairline-strong);border-radius:5px;padding:1.25rem 1.5rem}.sp-draft .ed-subhead{font-size:1.15rem;font-weight:700;font-family:var(--page-sub-title);color:var(--ink);margin:0 0 1rem}.sp-draft .ed-kicker{display:block;font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:4px}.sp-draft .ed-table-panel{background:var(--card-bg);border:1px solid var(--hairline-strong);border-radius:5px;overflow:hidden}.sp-draft .ed-table{width:100%;border-collapse:collapse;font-size:.85rem}.sp-draft .ed-table th{padding:.65rem 1rem;text-align:right;background:var(--paper);border-bottom:1px solid var(--hairline-strong);font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap}.sp-draft .ed-table th:first-child{text-align:left}.sp-draft .ed-table td{padding:.6rem 1rem;text-align:right;border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-variant-numeric:tabular-nums}.sp-draft .ed-table td:first-child{text-align:left;font-weight:600;color:var(--ink)}.sp-draft .ed-table tbody tr:nth-child(odd){background:rgba(250,248,245,.6)}.sp-draft .ed-table tbody tr:last-child td{border-bottom:none}.sp-draft .ed-note-box{background:var(--accent-tint);border:1px solid rgba(252,87,54,.28);border-radius:4px;padding:.85rem 1.25rem;margin-bottom:1.5rem}.sp-draft .ed-note-box p{margin:0;color:var(--ink);font-size:.92rem;line-height:1.6}.sp-draft .ed-info-list{background:var(--card-bg);border:1px solid var(--hairline-strong);border-radius:5px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.9rem}.sp-draft .ed-info-item{display:flex;align-items:flex-start;gap:.75rem}.sp-draft .ed-info-item p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.sp-draft .ed-info-item p strong{color:var(--ink)}.sp-draft .ed-info-icon{flex-shrink:0;width:20px;height:20px;justify-content:center;font-size:10px;font-weight:700;color:var(--accent-deep);background:var(--paper)}.sp-draft .ed-btn,.sp-draft .ed-info-icon{border:1px solid var(--hairline-strong);border-radius:3px;display:inline-flex;align-items:center;font-family:var(--mono)}.sp-draft .ed-btn{gap:.5rem;padding:9px 16px;background:var(--card-bg);color:var(--ink);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap),background var(--snap)}.sp-draft .ed-btn:hover{border-color:var(--ink);background:var(--paper);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.12)}.sp-draft .ed-pos{color:#35692f}.sp-draft .ed-neg{color:#b3362a}.sp-draft .ed-chart-placeholder{background:var(--paper);border:1px solid var(--hairline);border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sp-draft .comparison-icon,.sp-draft .notable-rankings-icon,.sp-draft .section-icon,.sp-draft .stat-icon{display:none}.entity-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft)}.entity-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.entity-recent{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1200px;margin:0 auto 14px;padding:0 1rem}.entity-recent-label{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);white-space:nowrap}.entity-recent-chips{display:flex;gap:6px;flex-wrap:wrap}.entity-recent-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--card-bg);font-size:12px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap)}.entity-recent-chip:hover{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 rgba(29,26,34,.12);color:var(--ink)}.entity-recent-kind{font-family:var(--mono);font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep)}.entity-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 28px}.epn-plate{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--card-bg);text-decoration:none;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap),background var(--snap)}.epn-plate:hover{border-color:var(--ink);background:var(--paper);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.12)}.epn-next{text-align:right;align-items:flex-end}.epn-eyebrow{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.epn-plate:hover .epn-eyebrow{color:var(--accent-deep)}.epn-title{font-family:var(--page-sub-title);font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.3}@media (max-width:640px){.entity-prevnext{grid-template-columns:1fr}.epn-next{text-align:left;align-items:flex-start}}.sp-draft .county-hero-title,.sp-draft .state-hero-title{font-family:var(--page-title);color:var(--ink)}.sp-draft .county-count,.sp-draft .state-count{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.sp-draft .county-hero-table-container,.sp-draft .state-hero-table-container{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);box-shadow:none}.sp-draft .county-hero-table th,.sp-draft .state-hero-table th{background:var(--paper);border-bottom:1px solid var(--hairline-strong);font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.sp-draft .county-hero-table td,.sp-draft .state-hero-table td{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.sp-draft .county-hero-table tbody tr:nth-child(odd),.sp-draft .state-hero-table tbody tr:nth-child(odd){background:rgba(250,248,245,.6)}.sp-draft .county-hero-table tbody tr:hover,.sp-draft .state-hero-table tbody tr:hover{background:var(--accent-tint)}.sp-draft .top-state-card{border:1px solid var(--hairline-strong);border-radius:4px;background:var(--card-bg);box-shadow:none;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap)}.sp-draft .top-state-card:hover{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.14)}.sp-draft .top-state-rank{font-family:var(--mono);color:var(--accent-deep)}.sp-draft .top-state-pop{font-variant-numeric:tabular-nums}.sp-draft .hero-search-input{border:1px solid var(--hairline-strong);border-radius:3px;background:var(--card-bg);color:var(--ink)}.sp-draft .hero-search-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-tint)}.sp-draft .download-btn{border:1px solid var(--hairline-strong);border-radius:3px;background:var(--card-bg);color:var(--ink-soft);transition:border-color var(--snap),color var(--snap),background var(--snap)}.sp-draft .download-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.sp-draft .change-badge{font-family:var(--mono);font-size:10.5px;font-weight:600;border-radius:3px;font-variant-numeric:tabular-nums}.sp-draft .county-sidebar>.sidebar-title,.sp-draft .sidebar-title,.sp-draft .state-sidebar>.sidebar-title{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.sp-draft .growth-tab{border:1px solid var(--hairline-strong);border-radius:3px;background:var(--card-bg);color:var(--ink-soft);font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:border-color var(--snap),color var(--snap),background var(--snap)}.sp-draft .growth-tab:hover{border-color:var(--ink);color:var(--ink)}.sp-draft .growth-tab.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sp-draft .mini-table-container{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);overflow:hidden}.sp-draft .mini-table th{background:var(--paper);border-bottom:1px solid var(--hairline-strong);font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.sp-draft .mini-table td{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.sp-draft .trends-title{font-family:var(--page-sub-title);color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--hairline-strong)}.sp-draft .inline-link,.sp-draft .region-link,.sp-draft .sources-list a,.sp-draft .state-link{color:var(--accent-deep);transition:color var(--snap)}.sp-draft .inline-link:hover,.sp-draft .region-link:hover,.sp-draft .sources-list a:hover,.sp-draft .state-link:hover{color:var(--ink)}.sp-draft .hero-search-container .hero-search-icon{color:var(--ink-faint)}.sp-draft .data-topics-landing-page--tile{position:relative;border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);box-shadow:none;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap),background var(--snap)}.sp-draft .data-topics-landing-page--tile h5{color:var(--ink);transition:color var(--snap)}.sp-draft .data-topics-landing-page--tile p{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);transition:color var(--snap)}.sp-draft .data-topics-landing-page--tile:after{content:"→";position:absolute;right:14px;bottom:10px;font-size:13px;color:var(--ink-faint);opacity:0;transform:translateX(-4px);transition:opacity var(--snap),transform var(--snap),color var(--snap)}.sp-draft a:hover .data-topics-landing-page--tile{border-color:var(--ink);background:var(--paper);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.14)}.sp-draft a:hover .data-topics-landing-page--tile p{color:var(--accent-deep)}.sp-draft a:hover .data-topics-landing-page--tile:after{opacity:1;transform:translateX(0);color:var(--accent-deep)}.sp-draft .map-preview-container,.sp-draft .map-preview-loading,.sp-draft .map-preview-spinner{background:var(--paper);border-bottom-color:var(--hairline)}.sp-draft .topic-card{border:1px solid var(--hairline-strong);border-radius:5px;box-shadow:none;transition:border-color var(--snap),transform var(--snap),box-shadow var(--snap)}.sp-draft .topic-card:hover{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 rgba(29,26,34,.14)}.sp-draft .topic-category-tag{font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;background:var(--accent-tint);color:var(--accent-deep)}.sp-draft .topic-card-enhanced .topic-region-badge.countries,.sp-draft .topic-card-enhanced .topic-region-badge.states,.sp-draft .topic-region-badge,.sp-draft .topic-region-badge.countries,.sp-draft .topic-region-badge.states{font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;background:var(--paper);color:var(--ink-soft);border:1px solid var(--hairline)}.sp-draft .topic-card-link{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep)}.sp-draft .county-map-full,.sp-draft .state-map-full{border:1px solid var(--hairline-strong);border-radius:5px;background:var(--card-bg);padding:12px 12px 6px;overflow:hidden}.sp-draft .ed-footnote{margin:0 0 1.25rem;padding:8px 12px;border-left:2px solid var(--hairline-strong);font-size:.82rem;line-height:1.55;color:var(--ink-soft);background:var(--paper)}.sp-draft .ed-footnote strong{color:var(--ink)}.ed-info-list,.ed-panel,.ed-table,.ed-table-panel,.entity-prevnext,.erc,.erc-head,.erc-scroll,.sp-draft .cities-table,.sp-draft .cities-table-container,.sp-draft .county-hero-table-container,.sp-draft .county-map-full,.sp-draft .notable-rankings-banner,.sp-draft .population-clock-container,.sp-draft .population-clock-table-new,.sp-draft .state-hero-table-container,.sp-draft .state-map-full,.sp-draft .topic-data-inline-box{width:100%;align-self:stretch;box-sizing:border-box}