/* Existing compact visual language, with higher information density. */
.sf-compact .sf-nav{gap:15px}.sf-compact .sf-nav a{font-size:14px}
.sf-compact .sf-project-heading h1{font-size:30px;line-height:1.28;margin:9px 0}
.sf-compact .sf-project-facts{margin:10px 0;gap:12px;padding:18px 24px}
.sf-compact .sf-project-summary{padding:0 24px 18px}
.sf-compact .sf-project-summary{border-bottom:1px solid #dce4e9;padding:0 24px 18px;margin-bottom:18px}
.sf-project-summary p{line-height:1.7;margin:10px 0}.sf-gallery-more{margin-top:16px}
.sf-gallery-more>summary,.sf-archive-original>summary{cursor:pointer;padding:12px 16px;border:1px solid #dce4e9;border-radius:6px;background:#f5f7f8;color:#173247;font-weight:700}
.sf-gallery-more[open]>.sf-project-gallery,.sf-gallery-more[open]>.sf-ref-property-gallery{margin-top:16px}
.sf-compact .sf-project-section-nav{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #dce4e9;padding:10px 0;flex-wrap:wrap}
.sf-project-detail-section,.sf-article-content h2{scroll-margin-top:68px}
.sf-ref-property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sf-ref-property-gallery img{display:block;width:100%;height:220px;object-fit:cover;border-radius:7px}
.sf-ref-property-gallery>a:first-child{grid-column:1/-1}.sf-ref-property-gallery>a:first-child img{height:340px}
.sf-compact .sf-property-detail-price{font-size:24px;font-weight:750;margin:10px 0}
.sf-archive-original{margin:20px 0}.sf-archive-original[open]>summary{margin-bottom:18px}
.sf-compact .sf-topic-nav{gap:8px}.sf-compact .sf-topic-nav a{font-size:14px;padding:8px 12px}
.sf-compact .sf-topic-nav a[aria-current]{background:#153346;color:#fff}
.sf-compact .sf-channel-main>.sf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sf-article-content .sf-editorial-contact{border-left:3px solid #e2b62e;padding:12px 18px;background:#faf8f0}
@media(max-width:1180px){.sf-compact .sf-nav{gap:11px}.sf-compact .sf-nav a{font-size:13px}.sf-compact .sf-header-cta{padding:9px 12px}}
@media(max-width:760px){.sf-compact .sf-project-heading h1{font-size:26px}.sf-compact .sf-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-ref-property-gallery img{height:135px}.sf-ref-property-gallery>a:first-child img{height:auto}.sf-compact .sf-project-section-nav{gap:8px}.sf-project-section-nav a{font-size:13px;padding:7px 8px}.sf-compact .sf-channel-main>.sf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-compact .sf-property-detail-price{font-size:22px}.sf-compact .sf-channel-enquiry{order:initial}.sf-compact .sf-channel-main{order:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
