@import url("/around-home.css");
.article-body>.report-search{max-width:none;margin:0 0 22px;padding:30px 36px;background:#e7f2eb;border:1px solid #c7ded0;position:relative}
.report-search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.report-search form>div{display:flex;max-width:720px}.report-search input{min-width:0;flex:1;padding:17px 20px;border:1px solid #779989;background:#fff;color:#173c36;font-size:20px;text-transform:uppercase}.report-search button[type=submit]{border:0;background:#173c36;color:white;padding:16px 25px;font-weight:600;cursor:pointer}.report-search>p{font-size:12px;margin:15px 0 8px}.report-examples{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.report-examples button{background:transparent;color:#23513f;border:0;text-decoration:underline;min-height:44px;cursor:pointer}.report-status{font-size:14px;padding:8px 0}.report-status.is-error{color:#8e351f}.report-overview{display:flex;justify-content:space-between;gap:25px;align-items:start;padding:30px 0;border-top:1px solid #c9dbcf}.report-overview h2{font: 800 46px/1.15 var(--font-display);margin:10px 0}.report-overview p{margin:8px 0;font-size:14px}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-actions button,.report-more{padding:10px 16px;min-height:44px;border:1px solid #9bb8a7;background:white;color:#173c36;cursor:pointer}.report-health{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.report-health a{padding:19px 22px;background:#f0f6f2;border:1px solid #d1dfd6;text-decoration:none;display:flex;flex-direction:column;gap:5px;font-size:13px}.report-health a b{font: 800 24px var(--font-display)}.report-health .has-gap{background:#f6f7f8;border-color:#d8dfe0}.report-health .has-error{background:#fff4f0;border-color:#e2c5ba}.report-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:30px;align-items:start}.report-section{border:1px solid #d2e0d7;background:white;padding:30px;margin-bottom:24px;scroll-margin-top:20px}.report-section h2{font: 800 32px/1.2 var(--font-display);margin:10px 0 15px}.report-section h3{font: 700 22px/1.25 var(--font-display);margin:0 0 8px}.report-section .report-scope,.report-section .report-source{font-size:12px}.report-source{border-top:1px solid #e1e8e3;padding-top:15px;margin:22px 0 0!important}.report-section .report-note{font-size:13px;background:#edf4ef;padding:15px}.report-record{padding:19px 0;border-bottom:1px solid #e0e8e2}.report-record:last-child{border-bottom:0}.report-record p{font-size:13px;margin:4px 0}.report-record .sale-price{font: 800 29px var(--font-display);display:block;margin:7px 0}.sale-facts{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#496758}.report-filters{display:flex;gap:15px;flex-wrap:wrap;padding:12px 0}.report-filters label{font-size:12px;display:flex;flex-direction:column;gap:5px}.report-filters select{background:white;border:1px solid #91af9d;color:#173c36;padding:10px;font:inherit;min-height:44px}.report-stat{font: 800 38px var(--font-display)!important;color:#173c36!important;margin:20px 0!important}.crime-row{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #e0e8e2;font-size:13px;text-transform:capitalize}.report-map{width:100%;height:260px;border:0;background:#e8f0eb}.report-map-link{display:block;padding:30px;background:#edf4ef;text-align:center}.report-gap{padding:8px 0 12px;font-size:14px}.report-gap a{display:inline-block;margin-top:10px}.report-more{margin-top:18px}.report-section details{margin-top:18px}.report-section summary{cursor:pointer;min-height:44px;padding:10px 0}.article-body>.report-principles{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #d3e1d8;padding-top:35px;margin:50px 0 0}.report-principles h2{font-size:26px!important;margin:15px 0!important}.report-principles p{font-size:14px}.report-disclaimer{font-size:12px;margin:20px 0}.report-chips{display:flex;gap:8px;flex-wrap:wrap}.report-chip{font-size:11px;padding:5px 10px;background:#e4f0e8;color:#214e37}.report-panel-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.report-section a{overflow-wrap:anywhere}
@media(max-width:900px){.report-columns{grid-template-columns:1fr}.report-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.report-aside .report-section{margin:0}.report-aside .report-section:last-child{grid-column:1/-1}.report-overview{flex-wrap:wrap}}
@media(max-width:650px){.article-body>.report-search{padding:24px 20px}.report-search form>div{display:block}.report-search input,.report-search button[type=submit]{width:100%}.report-search button[type=submit]{margin-top:10px}.report-health{grid-template-columns:1fr 1fr;gap:9px}.report-health a{padding:15px}.report-health a b{font-size:21px}.report-overview h2{font-size:31px}.report-section{padding:23px 20px}.report-aside{display:block}.report-aside .report-section{margin-bottom:22px}.article-body>.report-principles{grid-template-columns:1fr;gap:25px}.report-section h2{font-size:25px}}
@media print{.report-search,.report-actions,.report-examples,.report-filters,.report-status,.report-principles,.report-map,.report-more{display:none!important}.report-columns,.report-aside{display:block}.report-section{break-inside:avoid}.report-section details>*{display:block!important}.report-health{grid-template-columns:repeat(3,1fr)}}
body:has(#report-form) .editorial-hero{min-height:320px}body:has(#report-form) .editorial-hero>div{padding:45px 0 65px}body:has(#report-form) .editorial-hero h1{font-size:clamp(40px,4vw,58px)}
#postcode-report:focus{outline:none}

/* Evidence-led report: a short reading path, then expandable source detail. */
.report-overview{gap:35px}.report-overview>div:first-child{max-width:800px}.report-overview .report-property-note{font-size:16px;line-height:1.6;max-width:660px}.report-overview .report-coverage-note{font-size:12px;color:#4c625b}.report-actions{justify-content:flex-end;max-width:280px;flex-shrink:0}.report-actions button{font:12px/1.4 var(--font-body)}.report-actions button:first-child{background:#173c36;color:white;border-color:#173c36}
.report-findings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;padding:38px 40px;background:#123c35;color:#f4faf7;margin:0 0 28px}.report-findings .folio{color:#bbe0ca}.report-findings h2{font: 800 42px/1.1 var(--font-display);color:#fff;margin:12px 0 18px}.report-findings>div p{color:#c5ded2;font-size:15px;line-height:1.6}.report-findings a{color:#d3f3df;display:inline-block;padding:12px 0;text-underline-offset:5px}.report-findings ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:23px 30px}.report-findings li{border-top:1px solid #547d70;padding:14px 0 0}.report-findings li strong{font-size:14px;color:#fff}.report-findings li p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#d6e8de}
.report-health a{background:#f1f7f4;color:#214a3d}.report-health a:hover{border-color:#42745e}.report-health a b{font: 700 22px/1.25 var(--font-display)}.report-health a>span:last-child{font-size:12px;line-height:1.55}.report-health .is-gap{background:#f5f7f8}.report-health .is-unavailable{background:#fff3ef}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.report-wide{grid-column:1/-1}.report-section{min-width:0;margin:0;padding:28px;border-top:3px solid #3a745b}.report-section h2{font-size:31px}.report-section h3{font:600 17px/1.45 var(--font-body)}.report-state{display:inline-flex;align-items:center;gap:6px;border:1px solid #b8d6c3;background:#edf7f0;color:#23533b;padding:5px 9px;font:12px/1.4 var(--font-body)}.report-state.is-gap{background:#f2f5f7;border-color:#c6d2d8;color:#435660}.report-state.is-unavailable{background:#fff1ec;border-color:#e2c3b7;color:#853b26}.report-fold>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;cursor:pointer}.report-fold>summary::-webkit-details-marker{display:none}.report-fold>summary h2{margin:10px 0 12px}.report-fold-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #91b09e;border-radius:50%;font:24px/1 var(--font-body)}.report-fold[open]>summary .report-fold-icon{font-size:0}.report-fold[open]>summary .report-fold-icon:after{content:'−';font-size:24px}.report-panel-body{padding-top:17px}.report-panel-body>.report-scope:first-child{margin-top:0}.report-fold>summary:focus-visible{outline:3px solid #a64d26;outline-offset:8px}.report-section .designation-meaning{font-size:15px;line-height:1.65;margin:12px 0}.report-chip{display:inline-block;margin-bottom:12px}.sale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sale-grid .report-record{border:0;border-top:1px solid #c9ddd0;padding:20px 0}.sale-facts{gap:8px}.report-map{height:350px;position:relative;z-index:0;background-color:#edf4f1;background-image:linear-gradient(#d5e3dc 1px,transparent 1px),linear-gradient(90deg,#d5e3dc 1px,transparent 1px);background-size:32px 32px;border:1px solid #c4d7cc}.report-map-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.report-map-tools button{padding:10px 15px;min-height:44px;background:white;color:#173c36;border:1px solid #87a894;cursor:pointer}.report-map-tools button:first-child{background:#173c36;color:white}.report-map-tools button:disabled{background:#dce9e1;color:#315643;cursor:default}.report-map-tools a{font-size:12px;padding:12px 0}.map-legend{display:flex;gap:15px 25px;flex-wrap:wrap;border-top:1px solid #d0dfd5;padding-top:18px;margin-top:18px}.map-legend label{display:flex;align-items:center;gap:8px;font:12px/1.5 var(--font-body);min-height:34px}.map-legend input{accent-color:#265c44;width:17px;height:17px}.map-swatch{width:15px;height:15px;background:#92bea5;border:1px solid #216d50}.application-swatch{background:#ab452b;border-color:#fff;border-radius:50%}.warning-swatch{background:#f0c7bd;border:1px dashed #a43f26}.map-coverage{flex-basis:100%;margin:0}.postcode-marker{background:#123c35;color:#fff;border:3px solid #fff;border-radius:50%;text-align:center;font:bold 24px/26px var(--font-body);box-shadow:0 2px 7px #173c3655}.application-marker{background:#a33f25;color:white;border:2px solid white;border-radius:50%;text-align:center;font:bold 22px/18px var(--font-body);box-shadow:0 1px 5px #173c3655}.report-map .leaflet-popup-content{font:13px/1.6 var(--font-body);max-width:240px}.report-map .leaflet-popup-content p{font-size:13px}.report-map .leaflet-control-attribution{font:11px/1.5 var(--font-body);color:#243e35;background:#ffffffed}.report-map .leaflet-control-attribution a{color:#20563e}.report-map a.leaflet-control-zoom-in,.report-map a.leaflet-control-zoom-out{color:#173c36}.report-mobile-search{display:none}
@media(max-width:1000px){.report-findings{grid-template-columns:1fr;gap:15px}.report-findings>div p{display:none}.report-findings h2{font-size:31px}.report-findings>div a{padding:0 0 10px}.report-overview{flex-wrap:wrap}.report-actions{max-width:none;justify-content:flex-start}.sale-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body:has(#report-form) .editorial-hero h1{font-size:34px}.report-findings{padding:26px 23px;margin-bottom:20px}.report-findings ul{grid-template-columns:1fr;gap:14px}.report-findings li p{font-size:13px}.report-findings h2{font-size:30px}.report-health{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.report-health a{padding:14px}.report-health a b{font-size:20px}.report-columns{grid-template-columns:1fr;gap:12px}.report-section{padding:22px 20px}.report-section h2{font-size:23px}.report-wide{grid-column:auto}.report-fold>summary .folio{font-size:9px}.sale-grid{grid-template-columns:1fr;gap:0}.report-map{height:300px}.report-map-tools{gap:10px}.report-map-tools button{font-size:12px}.report-mobile-search{display:flex;position:fixed;bottom:14px;left:20px;right:20px;z-index:800;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:12px 18px;border:1px solid #578271;background:#123c35;color:white;box-shadow:0 4px 20px #102e3533;font:600 13px var(--font-body);cursor:pointer}.report-mobile-search span{font-weight:400;color:#d1eddb}body:has(.report-mobile-search){padding-bottom:82px}.report-overview h2{font-size:30px}.report-overview .report-property-note{font-size:14px}.report-overview{padding-top:22px;gap:15px}.map-legend{gap:8px}.map-legend label{flex-basis:100%}.report-fold{scroll-margin-top:15px}}
@media print{.report-findings{background:white;color:#173c36;border:1px solid #b6c9bc}.report-findings h2,.report-findings .folio,.report-findings p,.report-findings strong{color:#173c36!important}.report-findings>div a,.report-map-tools,.report-mobile-search,.report-fold-icon,#map-help,#map-status{display:none!important}.report-columns{display:block}.report-section{margin-bottom:16px}.report-health{display:none}.sale-grid{grid-template-columns:repeat(3,1fr)}body:has(.report-mobile-search){padding-bottom:0}}
.report-map.leaflet-container{background-color:#edf4f1;background-image:linear-gradient(#d5e3dc 1px,transparent 1px),linear-gradient(90deg,#d5e3dc 1px,transparent 1px);background-size:32px 32px}
@media(max-width:1000px){.report-actions{max-width:100%;flex-shrink:1}}
.report-mobile-search[hidden]{display:none}
.report-retry{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:10px 16px;background:#173c36;border:1px solid #173c36;color:white;font:13px/1.5 var(--font-body);cursor:pointer}.report-retry:disabled{background:#e5eee9;color:#456557;border-color:#adc3b5;cursor:wait}.report-stale{background:#fff0e8;border-left:3px solid #a24f2b;padding:15px;font-size:13px!important;color:#763a25!important}.report-register{border:1px solid #c7dace;background:#f1f7f3;padding:18px;margin-top:18px}.report-register p{font-size:13px;margin-bottom:8px}.report-journey{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #c7dace;background:#f1f7f3;margin-bottom:15px}.report-journey strong,.report-journey span{display:block}.report-journey span{font-size:12px;max-width:600px}.report-journey a{font-size:14px;white-space:nowrap;min-height:44px;display:flex;align-items:center}#report-refresh-status:empty{display:none}#report-refresh-status:not(:empty){background:#edf4ef;padding:15px;border-left:3px solid #3a745b}
@media(max-width:700px){.report-journey{align-items:start;flex-direction:column;padding:18px 20px;gap:8px}}
@media print{.report-retry,.report-journey,#report-refresh-status{display:none!important}}
body:has(#postcode-report:not(:empty)) .report-principles,body:has(#postcode-report:not(:empty)) .next-chapter{display:none}
@media(max-width:700px){.report-health a{min-height:48px;justify-content:center;padding:10px 13px}.report-health a>b,.report-health a>span:last-child{display:none}.report-health a>span:first-child{font-size:12px}.report-fold:not([open]){padding:18px 20px}.report-fold:not([open])>summary .folio{display:none}.report-fold:not([open])>summary h2{font-size:21px;margin:0 0 10px}.report-fold:not([open])>summary>.report-fold-icon{width:30px;height:30px}#report-map:not([open])>summary .report-scope{font-size:11px;line-height:1.5;display:block}.report-disclaimer{margin-top:20px}}
