.geo-page{color:#172f3e;background:#f5f7f8}.geo-wrap{max-width:1260px;margin:0 auto;padding:0 38px}.geo-hero{color:#f4f8fa;background:#0b2435;padding:42px 0 25px}.geo-eyebrow{letter-spacing:1.8px;color:#a1bbc9;justify-content:space-between;font-size:10px;display:flex}.geo-hero-main{justify-content:space-between;align-items:center;gap:30px;margin:26px 0 32px;display:flex}.geo-hero h1{letter-spacing:-2.2px;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.geo-hero h1 em{color:#a7c3d0;font-weight:400}.geo-hero p{color:#c4d2dc;max-width:680px;font-size:16px;line-height:1.65}.geo-paper{white-space:nowrap;border-bottom:1px solid #78919f;align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.geo-hero-foot{color:#b1c4ce;border-top:1px solid #354e5c;gap:30px;padding-top:20px;font-size:11px;display:flex}.geo-hero-foot span{align-items:center;gap:8px;display:flex}.geo-release{color:#687f8e;justify-content:space-between;gap:18px;padding:19px 0;font-size:10px;display:flex}.geo-release div{gap:18px;display:flex}.geo-release a,.geo-release button{color:#2d566a;align-items:center;gap:6px;display:inline-flex}.geo-tabs{border-bottom:1px solid #ccd9df;gap:34px;display:flex;overflow-x:auto}.geo-tabs button{white-space:nowrap;color:#6b808e;border-bottom:3px solid #0000;padding:14px 0;font-size:13px}.geo-tabs button[aria-current]{color:#193e52;border-color:#1a526b;font-weight:600}.geo-controls{grid-template-columns:1.25fr 1.2fr .7fr 1fr;gap:18px;padding:26px 0 20px;display:grid}.geo-field,.geo-postcode label{color:#5c7382;letter-spacing:.25px;flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.geo-field select{color:#203f52;letter-spacing:0;background:#fff;border:1px solid #cddae0;border-radius:5px;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:12px;font-weight:400}.geo-postcode>div{gap:5px;margin-top:8px;display:flex}.geo-postcode input{background:#fff;height:39px;font-size:12px}.geo-postcode button{height:39px}.geo-layerbar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.geo-layerbar button{color:#506b7e;border-radius:4px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.geo-layerbar button[aria-pressed=true]{color:#1a4b62;background:#dce8ed}.geo-map-grid{background:#fff;border:1px solid #ccd9df;border-radius:7px;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);margin-bottom:24px;display:grid;overflow:hidden}.geo-map{background:#edf2f4;min-width:0;padding:18px 20px 14px;position:relative}.geo-map-top{color:#49697c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.geo-map-top>span{align-items:center;gap:7px;display:flex}.geo-map-top button{background:#fff;border-color:#d0dde3;height:28px;font-size:10px}.geo-map>svg{width:100%;height:490px;max-height:60vh;display:block}.geo-region{cursor:pointer;transition:fill .15s}.geo-map-hover{text-align:center;color:#30586d;height:23px;font-size:11px}.geo-map-legend{color:#5d7685;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.geo-map-legend i{border-radius:1px;width:26px;height:8px;display:inline-block}.geo-map-legend span{align-items:center;gap:5px;margin:0 4px;display:flex}.geo-map>small{text-align:center;color:#7c919e;padding-top:13px;font-size:8px;display:block}.geo-map-error{justify-content:center;align-items:center;height:450px;padding:40px;font-size:14px;display:flex}.geo-inspector{border-left:1px solid #d4dfe5;padding:30px}.geo-kicker{letter-spacing:1.5px;color:#6e899a;margin-bottom:13px;font-size:9px;font-weight:600;display:block}.geo-inspector h2,.geo-panel h2{color:#173e53;margin:0 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.geo-region-label{color:#7b8e9a!important;font-size:10px!important}.geo-reading{border-bottom:1px solid #d9e3e8;margin:3px 0 19px;padding:18px 0}.geo-reading strong{letter-spacing:-1.2px;color:#16465e;font-size:43px;font-weight:500;line-height:1.2;display:block}.geo-reading>span{color:#627e8e;font-size:11px}.geo-inspector p{color:#526d7d;margin:12px 0;font-size:12px;line-height:1.7}.geo-ci{font-size:10px!important}.geo-facts{margin:18px 0;font-size:11px}.geo-facts>div{border-bottom:1px solid #e5ebee;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.geo-facts dt{color:#6b8190}.geo-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.geo-persistence-card{background:#edf4f5;border-radius:5px;margin-top:22px;padding:16px}.geo-persistence-card>span{color:#718794;font-size:9px;display:block}.geo-persistence-card strong{margin-top:7px;font-size:17px;font-weight:500;display:block}.geo-persistence-card p{margin:8px 0;font-size:10px}.geo-persistence-card button{color:#1a5a73;align-items:center;gap:9px;font-size:11px;display:flex}.geo-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.geo-panel{background:#fff;border:1px solid #d1dce2;border-radius:6px;min-width:0;margin-bottom:24px;padding:26px}.geo-panel p{color:#5a7383;margin:12px 0;font-size:12px;line-height:1.8}.geo-panel h2{font-size:24px}.geo-caption{color:#6a8291!important;font-size:10px!important;line-height:1.7!important}.geo-chart svg{width:100%;height:auto;display:block}.geo-chart svg text{fill:#738997;font-family:Arial,sans-serif;font-size:11px}.geo-chart-key{color:#567183;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;font-size:10px;display:flex}.geo-chart-key span{align-items:center;gap:6px;display:flex}.geo-chart-key i{width:17px;height:2px;display:inline-block}.geo-table-wrap{width:100%;overflow-x:auto}.geo-page table{border-collapse:collapse;background:#fff;width:100%;font-size:11px;line-height:1.65}.geo-page caption{caption-side:bottom;text-align:left;color:#728b9c;padding:12px 0;font-size:10px}.geo-page th,.geo-page td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2eaef;padding:12px 14px}.geo-page th:first-child,.geo-page td:first-child{text-align:left}.geo-page thead{color:#728898;background:#f3f6f8;font-size:10px}.geo-page tbody th{color:#294d62;font-weight:500}.geo-page th small{color:#768e9c;font-size:9px;font-weight:400;display:block}.geo-page .geo-heat td{text-align:center;border:4px solid #fff;border-radius:6px}.geo-heat th{font-size:10px}.geo-note{color:#748997;margin:22px 0;font-size:11px;line-height:1.8}.geo-note a{text-decoration:underline}.geo-warning{background:#faf2e9;border-left:2px solid #bc895a;padding:11px 13px;font-size:11px;line-height:1.7;color:#7d5d3e!important}.geo-section-heading{max-width:830px;padding:30px 0 25px}.geo-section-heading h2{color:#1c4156;margin:8px 0 15px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.3}.geo-section-heading p{color:#6a8292;font-size:13px;line-height:1.9}.geo-phases{background:#fff;border:1px solid #d0dce2;border-radius:5px;grid-template-columns:1fr 1fr 1fr;margin:0 0 24px;display:grid}.geo-phases>div{color:#6e8796;border-right:1px solid #d0dce2;padding:19px;font-size:11px}.geo-phases b{color:#315a70;margin-bottom:5px;font-size:15px;display:block}.geo-phases>div:nth-child(2){background:#e8edef}.geo-exceptions{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.geo-exceptions button{text-align:left;background:#f3f6f8;padding:12px;font-size:12px}.geo-exceptions span{color:#7c919f;margin-top:5px;font-size:9px;display:block}.geo-page summary{cursor:pointer;color:#375c74;padding:8px 0;font-size:12px}.geo-compare-selects{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.geo-context-control{justify-content:space-between;align-items:center;gap:22px;margin:10px 0 24px;display:flex}.geo-context-control .geo-field{width:310px}.geo-context-control>span{color:#6f8796;font-size:11px}.geo-models{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.geo-models article{background:#e6eef2;border-radius:6px;padding:27px}.geo-models article>span{color:#5d8198;font-family:Georgia,serif;font-size:35px}.geo-models h3{margin:16px 0 10px;font-size:17px;font-weight:500}.geo-models p{color:#58758a;font-size:12px;line-height:1.8}.geo-models strong{color:#8a6f54;margin-top:22px;font-size:10px;font-weight:400;display:block}.geo-protocol{padding-left:20px;list-style:decimal}.geo-protocol li{color:#587386;padding:7px 0;font-size:12px;line-height:1.8}.geo-download,.geo-text-link{color:#225e78;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:inline-flex}.geo-download{background:#e6f0f4;border-radius:5px;padding:13px 17px}.geo-audit-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.geo-audit-grid>div{background:#e4edf1;border-radius:5px;padding:23px}.geo-audit-grid b{color:#2d5c75;font-size:29px;font-weight:400;display:block}.geo-audit-grid span{color:#6e8797;margin-top:10px;font-size:10px;display:block}.geo-code{overflow-wrap:anywhere;font-size:10px}.geo-sources article{border-bottom:1px solid #d0dce2;grid-template-columns:1fr 210px;gap:20px;padding:24px 0;display:grid}.geo-sources h3{margin:0 0 9px;font-size:15px;font-weight:500}.geo-sources h3 a{line-height:1.6;display:inline}.geo-sources h3 svg{vertical-align:middle;display:inline}.geo-sources p{color:#648093;font-size:11px;line-height:1.8}.geo-sources aside{color:#7891a2;flex-direction:column;gap:7px;font-size:10px;display:flex}.geo-sources aside strong{color:#2d586e;font-size:12px;font-weight:500}.geo-sources aside a{color:#30647d;gap:8px;display:flex}.geo-sources details{grid-column:1/-1}.geo-sources code{overflow-wrap:anywhere;font-size:10px}.geo-bottom{border-top:1px solid #d0dce2;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:44px 0 50px;display:flex}.geo-bottom p{color:#506d7f;max-width:600px;font-family:Georgia,serif;font-size:22px}.geo-bottom a{white-space:nowrap;gap:10px;font-size:11px;display:flex}.geo-page button{cursor:pointer}.geo-page button:disabled{cursor:default}.geo-page :focus-visible{outline-offset:3px;outline:2px solid #b87746}.geo-page .geo-panel .geo-table-wrap td{white-space:normal;min-width:100px}.geo-page .geo-panel .geo-table-wrap th{white-space:normal}.geo-page .geo-heat th,.geo-page .geo-heat td{min-width:65px!important}@media (max-width:1000px){.geo-wrap{padding:0 24px}.geo-controls{grid-template-columns:1fr 1fr}.geo-inspector{padding:23px}.geo-map-grid{grid-template-columns:1.5fr 1fr}.geo-map>svg{height:450px}.geo-two{gap:16px}.geo-models{gap:12px}.geo-models article{padding:20px}.geo-hero-foot{flex-wrap:wrap;gap:16px}.geo-page .geo-panel{padding:22px}}@media (max-width:700px){.geo-wrap{padding:0 18px}.geo-hero{padding:28px 0 21px}.geo-eyebrow{letter-spacing:1px;font-size:8px}.geo-eyebrow span:last-child{display:none}.geo-hero-main{margin:20px 0 26px;display:block}.geo-hero h1{letter-spacing:-1.7px;font-size:44px}.geo-hero p{font-size:13px}.geo-paper{margin-top:18px;padding:10px 0;font-size:11px;display:inline-flex}.geo-hero-foot{gap:12px;font-size:9px}.geo-release{font-size:9px;line-height:1.8;display:block}.geo-release div{gap:15px;margin-top:9px}.geo-tabs{gap:26px}.geo-tabs button{font-size:12px}.geo-controls{gap:14px;padding:20px 0 16px}.geo-field select{font-size:11px}.geo-map-grid{grid-template-columns:1fr}.geo-map{padding:15px 12px}.geo-map>svg{height:430px;max-height:65vh}.geo-map-top{font-size:9px}.geo-inspector{border-top:1px solid #d4dfe5;border-left:0;padding:24px}.geo-reading{padding:12px 0}.geo-reading strong{font-size:37px}.geo-persistence-card{margin-top:18px}.geo-two{grid-template-columns:1fr;gap:0}.geo-section-heading h2{font-size:28px}.geo-phases>div{padding:14px 10px;font-size:9px}.geo-phases b{font-size:12px}.geo-models{grid-template-columns:1fr}.geo-models article{grid-template-columns:30px 1fr;gap:8px 15px;display:grid}.geo-models article>span{grid-row:1/4;font-size:27px}.geo-models h3{margin:4px 0}.geo-models strong{margin:8px 0}.geo-exceptions{grid-template-columns:1fr 1fr}.geo-audit-grid{grid-template-columns:1fr 1fr;gap:12px}.geo-audit-grid>div{padding:20px 15px}.geo-audit-grid b{font-size:24px}.geo-sources article{grid-template-columns:1fr}.geo-sources aside{border-left:2px solid #d0dfe6;padding-left:12px}.geo-context-control{display:block}.geo-context-control>span{margin-top:12px;font-size:10px;display:block}.geo-context-control .geo-field{width:100%}.geo-bottom{display:block}.geo-bottom p{font-size:21px}.geo-bottom a{margin-top:20px}.geo-page td,.geo-page th{padding:10px}.geo-compare-selects{gap:12px}.geo-panel h2{font-size:22px}}.geo-page{font-size:16px;line-height:1.6}.geo-page p,.geo-panel p,.geo-inspector p,.geo-section-heading p,.geo-models p,.geo-sources p,.geo-protocol li{color:#405e70;font-size:16px;line-height:1.65}.geo-wrap{max-width:1320px}.geo-hero h1{letter-spacing:-1px;font-size:clamp(30px,4vw,50px)}.geo-hero p{color:#d0dfe7}.geo-hero-main{margin:20px 0}.geo-hero-foot,.geo-eyebrow,.geo-kicker,.geo-map>small,.geo-code,.geo-sources code{font-size:12px}.geo-hero-foot{color:#d0dfe7}.geo-breadcrumb{color:#d0dfe7;margin-bottom:24px;font-size:14px}.geo-breadcrumb a{text-decoration:underline}.geo-tabs{flex-wrap:wrap;gap:8px;overflow:visible}.geo-tabs a{color:#405e70;border-bottom:3px solid #0000;align-items:center;min-height:48px;padding:12px 14px;font-size:14px;display:flex}.geo-tabs a[aria-current]{color:#123f54;background:#e5eef2;border-color:#1a526b;font-weight:600}.geo-active-context{overflow-wrap:anywhere;background:#e6eef1;border:1px solid #bdcfd8;margin:20px 0;padding:16px 20px;font-size:14px}.geo-active-context details{margin-top:8px}.geo-active-context p{font-size:14px}.geo-page button,.geo-page summary,.geo-page select,.geo-page input,.geo-page .geo-download,.geo-release a{min-height:44px}.geo-page input[type=checkbox]{vertical-align:middle;width:24px;min-height:24px;margin-right:10px}.geo-field,.geo-postcode label,.geo-field select,.geo-page summary,.geo-map-top,.geo-map-top button,.geo-layerbar button,.geo-release,.geo-chart-key,.geo-reading>span,.geo-facts,.geo-page table,.geo-page thead,.geo-page caption,.geo-page th small,.geo-exceptions span,.geo-sources aside,.geo-sources aside strong,.geo-download,.geo-text-link,.geo-bottom a,.geo-persistence-card>span,.geo-persistence-card button,.geo-context-control>span{color:#405e70;font-size:14px}.geo-caption,.geo-ci,.geo-region-label{color:#405e70!important;font-size:14px!important}.geo-page .geo-note,.geo-page .geo-warning{font-size:14px}.geo-postcode input,.geo-field input{background:#fff;border:1px solid #bdcbd3;border-radius:5px;width:100%;min-width:0;padding:8px 10px;font-size:16px}.geo-postcode p{margin:6px 0;font-size:14px}.geo-controls{grid-template-columns:1fr 1fr .65fr 1.3fr}.geo-action{background:#194c65;border-radius:5px;align-items:center;margin:8px 8px 8px 0;padding:10px 15px;font-size:14px;display:inline-flex;color:#fff!important}.geo-evidence-notes{background:#fff;border-left:3px solid #769ba9;margin:20px 0;padding:16px 20px}.geo-evidence-notes p{font-size:14px}.geo-evidence-notes a,.geo-page details a{text-decoration:underline}.geo-overview{margin:30px 0}.geo-overview h2{margin-bottom:22px;font-family:Georgia,serif;font-size:34px}.geo-overview ul{padding-left:22px;list-style:outside}.geo-overview .geo-models article{display:block}.geo-annual-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.geo-annual-strip>div{background:#edf2f4;border-top:4px solid #82929b;padding:12px;font-size:14px}.geo-annual-strip b,.geo-annual-strip span,.geo-annual-strip small{display:block}.geo-annual-strip small{font-size:12px}.geo-annual-strip [data-direction=Above]{border-color:#ad6334}.geo-annual-strip [data-direction=Below]{border-color:#28747a}.geo-map-legend{color:#365569;gap:9px;font-size:12px}.geo-map-unit,.geo-chart-unit{color:#365569!important;font-size:14px!important}.geo-map-hover{height:auto;min-height:30px;font-size:14px}.geo-map-top{flex-wrap:wrap}.geo-map-top button{height:auto}.geo-region:hover{stroke:#061d2e;stroke-width:2px}.geo-table-wrap{max-width:100%;margin:12px 0}.geo-page th,.geo-page td{white-space:normal;min-width:90px}.geo-page td button,.geo-page th button{padding:8px;text-decoration:underline}.geo-page details{min-width:0}.geo-page summary{padding:10px 5px;display:list-item}.geo-release{flex-wrap:wrap}.geo-release div{flex-wrap:wrap;align-items:center}.geo-page a:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-page button:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-page summary:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-page select:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-page input:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #a55b21}.geo-page :disabled{opacity:.6}.geo-phases>div{font-size:14px}.geo-sources article,.geo-bottom,.geo-facts>div{overflow-wrap:anywhere}.geo-reading strong{font-size:36px}.geo-chart svg text{fill:#405869;font-size:13px}.geo-page .geo-panel .geo-table-wrap td{min-width:95px}.geo-hero .geo-paper{color:#e5eef3;font-size:14px}.geo-context-control .geo-field{max-width:100%}.geo-map-grid>.geo-inspector{grid-area:1/2}.geo-map-grid>.geo-map{grid-area:1/1}.geo-map-error{height:auto;min-height:250px}.geo-bottom a{white-space:normal}.geo-page small{font-size:12px}.geo-audit-grid span{color:#405e70;font-size:14px}@media (max-width:1050px){.geo-controls{grid-template-columns:1fr 1fr}.geo-two{grid-template-columns:1fr}.geo-annual-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-tabs a{padding:12px 9px}}@media (max-width:700px){.geo-wrap{padding:0 16px}.geo-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.geo-tabs a{padding:10px;font-size:14px}.geo-controls{grid-template-columns:1fr}.geo-map-grid{flex-direction:column;display:flex}.geo-map-grid>.geo-inspector{order:-1}.geo-map>svg{height:380px;max-height:none}.geo-inspector{padding:20px}.geo-reading strong{font-size:32px}.geo-hero-foot,.geo-eyebrow{font-size:12px}.geo-release{font-size:14px}.geo-compare-selects{grid-template-columns:1fr}.geo-annual-strip{grid-template-columns:1fr 1fr}.geo-exceptions,.geo-phases,.geo-models{grid-template-columns:1fr}.geo-audit-grid{grid-template-columns:1fr 1fr}.geo-page .geo-panel{padding:18px}.geo-map-legend{justify-content:flex-start}.geo-map-unit{text-align:left}.geo-chart-key{justify-content:flex-start}.geo-page .geo-section-heading h2{font-size:28px}.geo-phases>div{border-bottom:1px solid #bdcfd8}.geo-page .geo-table-wrap{overflow:auto}.geo-inspector p,.geo-page p{overflow-wrap:anywhere}.geo-page .geo-region-label{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.geo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.geo-region:focus-visible{outline-offset:2px;stroke:#a55b21;stroke-width:3px;vector-effect:non-scaling-stroke;outline:3px solid #a55b21}.geo-map-grid .geo-inspector{min-width:0}@media (max-width:700px){.geo-page .geo-release div{gap:8px}.geo-page .geo-release a,.geo-page .geo-release button{padding:8px}.geo-page .geo-tabs{margin-top:12px}}
