.property-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 15px}.property-filters button{font:600 .83rem/1.45 Arial,sans-serif;color:var(--ink);border:1px solid #a7b7c0;background:#fff;padding:12px 17px;cursor:pointer}.property-filters button[aria-pressed=true]{color:#fff;background:#203c4c;border-color:#203c4c}.property-filters button:hover{border-color:var(--accent)}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.property-card{border:1px solid #dce3e6;padding:28px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:155px}.property-card[hidden]{display:none}.property-card h3{font-size:1.28rem;line-height:1.3;margin:22px 0 14px}.property-card p{font-size:.91rem;line-height:1.75;color:#455b68}.property-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.property-number{font-size:1.6rem;line-height:1;font-weight:400;color:#627887}.evidence{font-size:.64rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;padding:7px 8px;background:#f0f3f4;font-weight:700}.evidence.measured{color:#165e4d;background:#e9f3ee}.evidence.model{color:#264d72;background:#eaf0f6}.evidence.potential{color:#86531e;background:#f7efdf}.evidence.qualification{color:#5b5465;background:#efedf3}.property-card .text-link{margin-top:auto;font-size:.78rem}.properties-section{background:linear-gradient(#fff,#f8f9f9)}.landscape-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:none!important;object-fit:contain;border-radius:0;background:#142833}.landscape-video .fine{font-size:.73rem;margin-top:12px}.innovation-band{padding:70px 0;background:#142d3b;color:#fff;border-left:6px solid #d55a2b}.innovation-band .eyebrow{color:#ffb38f}.innovation-band h2{max-width:1000px}.innovation-band p{max-width:870px;color:#e3eaf0}.innovation-band .fine{margin-top:24px;max-width:850px;font-size:.75rem;color:#bdced8}.innovation-band .button{background:#fff;color:#173242;border-color:#fff;margin-top:8px}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid #bbc8cf;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #bbc8cf}.faq-list summary{font-weight:700;font-size:1.1rem;cursor:pointer;padding-right:20px}.faq-list p{color:#455e6b;margin-top:17px;max-width:900px}.table-scroll table{min-width:680px}.table-scroll caption{text-align:left;font-weight:600;padding:0 0 15px;color:#3c5868;font-size:.88rem}.table-scroll th[scope=row]{font-weight:600}.table-scroll td{font-size:.92rem}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.report-card{border-top:2px solid #bb5b32;background:#f0f4f5;padding:30px;scroll-margin-top:160px}.report-card h3{font-size:1.3rem}.report-card p{font-size:.92rem}.mass-comparison{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f0f4f5;padding:36px;margin:30px 0}.mass-comparison span{font-size:.86rem;display:block;min-height:30px}.mass-comparison strong{display:block;font-weight:500;letter-spacing:-.03em;font-size:3.2rem;line-height:1.3;margin:18px 0}.mass-comparison small{font-size:1.05rem;letter-spacing:0}.mass-bar{height:18px}.mass-bar.blc{background:#c84822;width:24.3333%}.mass-bar.reference{background:#617783;width:100%}.section>.split>div h3{font-size:1.6rem;line-height:1.3}#site-nav{gap:23px}.header-inner{gap:27px}.audience-menu>div{z-index:20;max-height:70vh;overflow:auto}.footer-grid{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:40px}.footer-grid>div:last-child{display:block;grid-column:auto}.footer-grid a{overflow-wrap:anywhere}.footer-link{margin-bottom:11px}.note{font-size:.9rem}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #0084b5;outline-offset:5px}.page-performance .intro,.page-prefab .intro{border-bottom:3px solid #c84822}.page-prefab .intro{background:#f1f4f5}.page-prefab .intro.wrap{width:100%;padding-inline:max(48px,calc((100% - 1280px)/2))}
@media(max-width:1150px){.header-inner{gap:20px}#site-nav{gap:16px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px}.page-prefab .intro.wrap{padding-inline:32px}}
@media(max-width:1020px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.site-header.menu-open{max-height:100vh;overflow-y:auto}.audience-menu>div{max-height:none;overflow:visible}}
@media(max-width:640px){.property-grid,.report-grid,.mass-comparison{grid-template-columns:1fr}.property-card{padding:23px}.property-card h3{font-size:1.3rem}.property-filters{gap:8px}.property-filters button{font-size:.75rem;padding:10px 12px}.innovation-band{padding:50px 0;border-left-width:4px}.innovation-band h2{font-size:2rem}.innovation-band p{font-size:.94rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.mass-comparison{padding:25px;gap:30px}.mass-comparison strong{font-size:2.8rem}.page-prefab .intro.wrap{padding-inline:20px}.landscape-video video{width:100%!important}.report-card{padding:24px}.section>.split>div h3{font-size:1.4rem}.faq-list summary{font-size:1rem}.table-scroll td,.table-scroll th{padding:15px}.intro h1{overflow-wrap:normal}.page-performance .intro h1,.page-prefab .intro h1{font-size:clamp(2.2rem,9vw,2.65rem)}}
@media print{.property-filters{display:none}.property-grid{grid-template-columns:1fr 1fr}.property-card[hidden]{display:flex}.property-card,.report-card{break-inside:avoid}.innovation-band{background:#fff;color:#172832;padding:25px 0}.innovation-band p,.innovation-band .fine,.innovation-band .eyebrow{color:#172832}.landscape-video{display:none}.mass-comparison{break-inside:avoid}}

/* Completion: contact fallback, readable navigation and the text-first frost guide. */
.frost-overview{background:#172d39;color:#fff;padding:clamp(24px,4vw,40px)}
.frost-overview article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #ffffff30}
.frost-overview article:first-child{padding-top:0}.frost-overview article:last-child{border:0;padding-bottom:0}
.frost-overview article>span{color:#ffab80;font-size:1.65rem;line-height:1.2;font-weight:600}
.frost-overview h3{font-size:1.2rem;margin:0 0 10px}.frost-overview p{font-size:.95rem;color:#e0e7ec;margin:0}
.contact-layout{align-items:start}.contact-layout form{min-width:0}
.contact-large,footer a{overflow-wrap:anywhere}
#contact-form input,#contact-form textarea,#contact-form select{font-size:1rem;max-width:100%;min-height:48px}
#contact-form .actions{margin-top:24px}#contact-form .button{cursor:pointer}
#form-status:empty{display:none}#form-status{border-left:3px solid var(--accent);padding-left:16px}
#draft-text{font:inherit;white-space:pre-wrap;background:#fff}
.menu-toggle,.language{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.menu-toggle{display:none}.audience-menu summary{padding-block:12px}
.footer-grid>div:last-child{display:block;grid-column:auto}
.no-js .menu-toggle{display:none}
.no-js .property-filters,.no-js #prepare-enquiry,.no-js #copy-enquiry{display:none}
.no-js .site-header #site-nav{display:flex;flex-wrap:wrap}
@media(max-width:1020px){.menu-toggle{display:inline-flex}.no-js .site-header #site-nav{flex-direction:column;order:5;width:100%}.audience-menu summary{min-height:44px;display:flex;align-items:center}}
@media(max-width:640px){.frost-overview article{gap:16px}.frost-overview article>span{font-size:1.35rem}.footer-grid>div:last-child{display:block}.contact-layout{gap:30px}.intro h1{overflow-wrap:break-word}}
