.seo-answer{font-size:1.08rem;max-width:70ch;line-height:1.6}.seo-answer strong{color:#03688d}.seo-table-wrap{overflow-x:auto;margin:24px 0;max-width:100%;border:1px solid #d7e3ea;border-radius:12px}.seo-table{border-collapse:collapse;width:100%;font-size:.95rem;text-align:left}.seo-table caption{padding:16px;font-weight:700;text-align:left;background:#edf5f8;color:#12364c}.seo-table th,.seo-table td{padding:14px 16px;border-bottom:1px solid #dce5ea}.seo-table thead{background:#123b55;color:#fff}.seo-table tbody th{font-weight:500}.seo-table tbody tr:nth-child(even){background:#f6f9fb}.seo-stat-block{max-width:900px}.seo-stat-block>p{line-height:1.8}.seo-nojs{padding:18px;background:#eaf5f9}.link-chips{display:flex;flex-wrap:wrap;gap:12px}.link-chips a{padding:10px 14px;min-height:44px}.source-note{line-height:1.7}#privacy-banner{z-index:10001;max-width:620px;box-shadow:0 6px 32px #082c4c33}#privacy-banner button{min-height:44px;min-width:115px;padding:10px 18px;border:1px solid #2d5972;border-radius:6px;background:#fff;color:#14354b;font:inherit}#privacy-banner [data-consent=granted]{background:#143d56;color:#fff}#privacy-banner div{display:flex;gap:12px;flex-wrap:wrap}#privacy-banner[hidden]{display:none!important}.estimate-primary{display:block;font-size:clamp(26px,5vw,38px)!important;color:#063c59}.estimate-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.estimate-range div{background:#f0f6f8;padding:12px;border-radius:8px}.estimate-range dt{font-size:12px;color:#526776}.estimate-range dd{margin:4px 0 0;font-weight:700;font-size:17px}.estimate-confidence{padding:12px;background:#eef6fa;border-left:3px solid #2584a7;font-size:13px;line-height:1.6}.optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional-grid label{font-size:13px;display:block}.optional-grid input,.optional-grid select,.optional-grid textarea{width:100%;min-height:44px;margin:5px 0 8px;font:inherit;padding:9px;border:1px solid #bcced8;border-radius:6px;background:white}.report-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.report-tools button{cursor:pointer;padding:12px 16px;min-height:44px;border:1px solid #174e68;background:#123b55;color:white;border-radius:8px;font:inherit}.optional-grid .wide{grid-column:1/-1}.sim-result .result-label{line-height:1.5}.map-page .sim-result strong{word-break:normal}.report-section summary{min-height:44px}.prose{max-width:960px}.prose p,.prose li{line-height:1.8}.prose h2{margin-top:36px}.prose h3{margin-top:26px}@media(max-width:600px){.seo-table{font-size:.82rem}.seo-table th,.seo-table td{padding:10px}.optional-grid{grid-template-columns:1fr}.privacy-banner{left:12px!important;right:12px!important;bottom:78px!important;padding:16px!important}.privacy-banner p{font-size:13px}.privacy-banner button{flex:1}.scene .rail .accroche{font-size:15px}.seo-stat-block h2{font-size:26px}}
.map-page .estimate-primary{color:#d3f1e3!important}.map-page .estimate-range div{background:#173b50}.map-page .estimate-range dt{color:#c3d3df}.map-page .estimate-range dd{color:#f0f8fc}.map-page .estimate-confidence{background:#10354a;color:#d4e7f1;border-color:#b3e5cd}.map-page .optional-grid input,.map-page .optional-grid select,.map-page .optional-grid textarea{background:#15364c;color:#f1f7fa;border-color:#56748a}.sim-field small{display:block;font-size:11px;color:#b4c9d5;font-weight:400}.map-page .report-tools button{background:#b3e5cd;color:#082b38;font-weight:600}.map-page .report-tools button:disabled{opacity:.65}.comparable-item summary{cursor:pointer;min-height:44px}.comparable-item p{max-width:160px;line-height:1.5;color:#b9d0df}.map-page .estimate-range{margin-bottom:0}.map-page .estimate-confidence{font-size:12px!important;text-align:left}

.map-page .estimate-primary{color:#103e35!important}.map-page .sim-result .estimate-confidence{margin:16px 0 0;color:#e4f3fa}.map-page .estimate-range dd{font-size:17px}

/* Full agency name stays visible next to every wordmark, including small screens. */
.human-brand-lockup{display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0;max-width:100%;line-height:1.2;letter-spacing:normal}
.human-brand-lockup>img{display:block;max-width:100%;height:auto;margin:0!important}
.human-brand-lockup>.human-brand-name,.brand .human-brand-name{display:block!important;font-size:12px!important;font-weight:650;line-height:1.25;letter-spacing:.01em!important;text-transform:none;color:inherit;white-space:nowrap;margin:0}
.brand>.human-brand-lockup{font-size:inherit;letter-spacing:normal}
.human-signature .human-brand-lockup{width:146px;color:#eaf2f9}
.human-signature .human-brand-name{font-size:11px!important}
.human-signature small{display:none}
.site-footer .human-brand-lockup{margin-bottom:18px;color:#fff}
.report-signature a{color:inherit;overflow-wrap:anywhere}
@media(max-width:720px){.human-signature .human-brand-lockup{width:125px;gap:3px}.human-signature .human-brand-name{font-size:10px!important}.human-signature .human-brand-lockup img{width:82px}.brand .human-brand-lockup>img{width:136px}.nav-row{min-height:88px}.map-page .nav-row{min-height:78px}.report-tools button{white-space:normal}.report-signature h3{overflow-wrap:break-word}}

.brand .human-brand-lockup,.brand .human-brand-name{opacity:1}

@media(max-width:720px){.site-header nav,.map-page .site-header nav{top:100%}.map-page .scene{height:calc(100svh - 78px)}}
@media(max-width:720px){.map-page .map-brand>span{display:none}.map-page .nav-row{gap:8px}.human-signature .human-brand-lockup{width:116px}.map-page .menu-toggle{flex-shrink:0}}

.human-brand-lockup>.human-brand-name{font-size:11px!important;font-weight:750;letter-spacing:.08em!important;text-transform:uppercase}
:root[data-theme="light"] .map-page .optional-grid input,:root[data-theme="light"] .map-page .optional-grid select,:root[data-theme="light"] .map-page .optional-grid textarea{background:#fff;color:#0c2940;border-color:#9eb3bf}:root[data-theme="light"] .map-page .estimate-range div{background:#edf3f5}:root[data-theme="light"] .map-page .estimate-range dt{color:#536f7e}:root[data-theme="light"] .map-page .estimate-range dd{color:#0c2940}:root[data-theme="light"] .map-page .estimate-confidence{background:#e9f3f5;color:#173b4c}:root[data-theme="light"] .map-page .estimate-primary{color:#063c59!important}

/* Hierarchical breadcrumb and editorial provenance. Existing design retained. */
.breadcrumb[aria-label]{display:flex;flex-wrap:wrap;gap:.4em;align-items:baseline;line-height:1.6}.breadcrumb [aria-current]{overflow-wrap:anywhere}.seo-author{border-top:1px solid #d7e3ea;padding-top:18px}.seo-provenance strong{font-weight:650}
