.area-photo{margin:0;min-width:0;background:#edf2f4}.area-photo-window{position:relative;aspect-ratio:2;overflow:hidden}.area-photo-window img{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;margin:0!important}.area-photo figcaption{font-size:10px;line-height:1.5;padding:9px 12px;color:#536976;background:#edf2f4}.area-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.area-services article{padding:24px;background:#f0f5f7;border-top:3px solid #12696b}.area-services h3{font-size:25px}.area-services .button{margin:10px 0;display:inline-block}.area-services a:not(.button){display:block;font-size:13px}.area-callout{background:#102f41;color:white;padding:40px;margin-top:36px;margin-bottom:36px}.area-callout p{color:#d6e4e8}.area-callout a{color:#d6f1e8}.area-callout .button{background:#cafa8a;color:#15322a}.area-related{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid #d1dfe3;padding-top:24px;padding-bottom:24px}.area-related a{font-size:14px}.area-search{display:grid;gap:10px;max-width:680px;font-weight:600}.area-search input{font-size:18px;padding:15px;border:1px solid #7a98a3;border-radius:3px}.region-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.region-jumps a{background:#e7f0f2;padding:9px 14px;font-size:13px}.area-region{margin:36px 0;padding-top:25px;border-top:1px solid #c4d7dd;scroll-margin-top:150px}.area-directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.area-directory-list li{display:grid;gap:8px;padding:16px;background:#f0f5f7;font-size:14px}.area-directory-list li span{font-size:12px}.area-directory-list [hidden],.area-region[hidden]{display:none!important}.plan-enquiry-context{border-left:4px solid #12696b;padding:18px 22px;margin-bottom:25px;background:#edf4f1;line-height:1.6}.hero.photo-hero>.area-photo{align-self:center;width:100%}@media(max-width:760px){.area-services,.area-directory-list{grid-template-columns:1fr}.area-callout{padding:25px;margin-left:22px;margin-right:22px}.area-services article{padding:22px}.area-region{scroll-margin-top:180px}}
/* Atlas panels keep their natural full frame, independent of older hero photo sizing. */
body.layout-refresh .area-photo{height:auto!important;min-height:0!important;overflow:visible!important}
body.layout-refresh .area-photo figcaption{position:static!important;inset:auto!important;transform:none!important;width:auto!important}
.postcode-enquiry{max-width:680px;margin:16px 0 24px;padding:16px 18px;background:#edf4f1;border-left:4px solid #12696b}.postcode-enquiry p{margin:0 0 12px;line-height:1.5}.postcode-enquiry .button{display:inline-block}
