/* London-first Areas menu and official planning statistics */
.main-menu .main-menu__list>.ha-areas-menu>ul,.stricky-header .main-menu__list>.ha-areas-menu>ul{width:270px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}
.main-menu .main-menu__list>.ha-areas-menu>ul>li,.stricky-header .main-menu__list>.ha-areas-menu>ul>li{flex:0 0 auto}
.main-menu .main-menu__list>.ha-areas-menu>ul>li>a,.stricky-header .main-menu__list>.ha-areas-menu>ul>li>a{white-space:normal;line-height:1.45;padding:8px 18px}
.main-menu .main-menu__list>.ha-areas-menu:focus-within>ul,.stricky-header .main-menu__list>.ha-areas-menu:focus-within>ul{opacity:1;visibility:visible;transform:none}
.main-menu__list>.ha-areas-menu>ul>.ha-region-start{border-top:2px solid #aaa68b!important}
.mobile-nav__content .ha-areas-menu>ul>li>a{white-space:normal;line-height:1.5;padding-top:10px;padding-bottom:10px}
.ha-home-hero-title{line-height:1.14!important;max-width:100%;overflow-wrap:normal}.ha-hero-region{display:inline-block}
.ha-planning-stats{padding:32px;margin:34px 0;border:1px solid #6e715c;border-radius:8px;background:#191c17;color:#eceee5;min-width:0}
.ha-planning-stats h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 20px;color:#f3f3ed}.ha-planning-stats h3{font-size:26px;line-height:1.3;margin:30px 0 14px;color:#eeeee4}
.ha-planning-stats p{line-height:1.75;max-width:none}.ha-planning-stats a{color:#e5dfb9;text-decoration:underline;text-underline-offset:3px}.ha-planning-stats .ha-stats-eyebrow{font-size:13px;letter-spacing:1px;color:#c7c3a7;line-height:1.6;margin:0 0 12px}
.ha-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0}.ha-stats-grid>div{padding:18px 12px;background:#25291f;border:1px solid #4d523f;border-radius:6px}.ha-stats-grid dt{font-size:14px;line-height:1.4;font-weight:500;color:#d1d4c5}.ha-stats-grid dd{font-size:34px;line-height:1.3;color:#f5f0d4;font-weight:700;margin:10px 0 0}
.ha-planning-stats .ha-stats-note,.ha-planning-stats .ha-stats-source{font-size:15px;line-height:1.7;color:#cbd0c2;margin:18px 0}.ha-stats-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:18px 0;overscroll-behavior-x:contain}.ha-stats-table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px;line-height:1.5}.ha-stats-table caption{caption-side:top;text-align:left;color:#d8ddcf;padding:0 0 12px;font-size:14px}.ha-stats-table th,.ha-stats-table td{padding:13px 12px;border-bottom:1px solid #4b5140;text-align:right;vertical-align:top}.ha-stats-table th:first-child{text-align:left;width:45%}.ha-stats-table thead th{background:#303528;color:#f2eed7;white-space:nowrap;font-size:14px}.ha-stats-table tbody th{font-weight:500}.ha-stats-table tfoot{font-weight:700;background:#25291f}.ha-planning-stats details{border-top:1px solid #525743;padding:18px 0;background:transparent}.ha-planning-stats summary{font-weight:600;cursor:pointer;line-height:1.6;color:#efebd6}.ha-planning-stats details p{margin:16px 0 0}.ha-planning-stats :focus-visible{outline:2px solid #fff;outline-offset:4px}.ha-stats-hub{border-radius:0;margin:0;padding:50px 0}.ha-table-hint{display:none;font-size:14px}
@media(max-width:767px){.ha-planning-stats{padding:22px 16px}.ha-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ha-stats-grid>div:last-child{grid-column:1/-1}.ha-stats-grid dd{font-size:30px}.ha-table-hint{display:block}.ha-stats-table th,.ha-stats-table td{padding:12px 9px}.ha-stats-hub{padding:36px 0}.ha-planning-stats h3{font-size:23px}}
