.ownership-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}
.ownership-copy{padding:52px 48px 48px var(--gutter)}
.ownership-copy .eyebrow{color:var(--brass);margin-bottom:25px}
.ownership-copy h1{font-size:clamp(64px,6.8vw,102px);line-height:.98;margin-bottom:28px}
.ownership-copy h1 em{color:#e3d4b9}
.ownership-copy>p:not(.eyebrow){max-width:43ch;font-size:14px;color:#dedfd4;line-height:1.8}
.ownership-copy .ownership-intro{font-size:17px!important;color:var(--paper)!important;margin-bottom:12px}
.ownership-copy .button{margin-top:28px}
.ownership-secondary{display:block;width:fit-content;font-size:12px;color:#e3d4b9;margin-top:19px;text-decoration:none}
.ownership-secondary span{margin-left:14px}
.ownership-photo{position:relative;min-width:0}
.ownership-photo img{position:absolute;height:100%;inset:0;object-fit:cover;object-position:60% center}
.ownership-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 28px 20px;background:linear-gradient(transparent,#252b20c9);font-size:10px;letter-spacing:.1em}
.business-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-bottom:40px}
.business-intro h2{font-size:clamp(40px,4.2vw,62px)}
.business-intro>div:last-child{padding-top:40px}
.business-intro p:not(.eyebrow),.business-facts p,.premises-note p:not(.eyebrow),.buyer-path p{font-size:15px;color:var(--muted);max-width:49ch}
.business-intro p+p,.premises-note p+p{margin-top:18px}
.business-evidence{display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;padding-top:24px;align-items:center}
.business-evidence figure img{aspect-ratio:1.12;object-fit:cover}
.business-evidence figcaption{font-size:10px;letter-spacing:.1em;padding-top:15px}
.business-facts>div{padding:23px 0;border-top:1px solid var(--line)}
.business-facts h3{font-size:32px;margin-bottom:12px}
.premises-note{background:var(--stone);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.premises-note h2{font-size:clamp(38px,4.2vw,61px)}
.premises-note .text-link{margin-top:16px}
.buyer-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
.buyer-path>div>p:last-child{margin-top:25px}
.buyer-path ol{list-style:none;padding:0;margin:0}
.buyer-path li{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}
.buyer-path h3{font-size:31px;margin-bottom:12px}
.step-number{font-size:11px;padding-top:5px;color:var(--muted)}
.sale-enquiry{background:var(--stone)}
.sale-enquiry h2{font-size:clamp(44px,5vw,72px)}
.sale-enquiry .contact-note{font-size:12px;margin-top:22px}
.sale-enquiry p:not(.eyebrow){font-size:15px}
.sale-page .button{max-width:100%;white-space:normal}
.sale-page .button>span{flex-shrink:0}
@media(max-width:1050px){.ownership-copy{padding-right:32px}.ownership-copy h1{font-size:clamp(62px,7vw,82px)}}
@media(max-width:760px){
 .ownership-hero{grid-template-columns:1fr}.ownership-copy{padding:35px var(--gutter) 32px}
 .ownership-copy h1{font-size:clamp(58px,13.8vw,86px);margin-bottom:22px}
 .ownership-copy .eyebrow{font-size:10px;margin-bottom:22px}.ownership-copy .ownership-intro{font-size:16px!important}
 .ownership-photo{height:310px}.ownership-photo img{object-position:center 57%}.ownership-photo figcaption{font-size:10px;padding-left:var(--gutter)}
 .business-intro,.business-evidence,.premises-note,.buyer-path{grid-template-columns:1fr;gap:28px}
 .business-intro{padding-bottom:30px}.business-intro>div:last-child{padding-top:0}
 .business-evidence{padding-top:0}.business-evidence figure img{aspect-ratio:1.3}
 .business-facts>div{padding:22px 0}.premises-note h2{font-size:41px}
 .buyer-path li{gap:18px}.buyer-path h3{font-size:29px}
 .sale-page .button{gap:18px;padding:15px 18px;font-size:13px}
 .sale-enquiry{gap:38px}.sale-enquiry .buyer-faq summary{font-size:14px}
}
@media(max-width:360px){.sale-page .button{width:100%}.ownership-copy h1{font-size:57px}.ownership-photo{height:260px}}
@media(max-width:760px){.buyer-path{padding-bottom:30px}.buyer-path li:last-child{padding-bottom:0}}
.sale-offer{margin:25px 0 4px;padding-top:22px;border-top:1px solid #ffffff35}
.sale-offer-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin:0;line-height:1.15}
.sale-offer-prices s{font:400 25px/1.2 var(--serif);color:#bcc2b1;text-decoration-thickness:1px}
.sale-offer-prices strong{font:500 clamp(40px,4vw,57px)/1.15 var(--serif);color:var(--paper)}
.sale-offer-deadline{font:500 12px/1.65 var(--sans);color:#e3d4b9;margin-top:9px}
.offer-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sale-inclusions{background:var(--stone);display:grid;grid-template-columns:.8fr 1.2fr;gap:32px 7vw}
.inclusions-heading h2{font-size:clamp(40px,4.2vw,62px)}
.inclusions-heading>p:last-child{font-size:15px;color:var(--muted);margin-top:24px;max-width:37ch}
.inclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}
.inclusions-grid article{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.inclusions-grid h3{font-size:29px;line-height:1.12;margin-bottom:14px}
.inclusions-grid p,.inclusions-terms{font-size:14px;line-height:1.8;color:var(--muted)}
.inclusions-terms{grid-column:2;margin-top:0;font-size:12px;border-top:1px solid var(--line);padding-top:18px}
@media(max-width:760px){.sale-inclusions{grid-template-columns:1fr;gap:30px}.inclusions-terms{grid-column:1}.sale-offer-prices strong{font-size:47px}.inclusions-grid{gap:25px}.inclusions-grid h3{font-size:27px}}
@media(max-width:420px){.inclusions-grid{grid-template-columns:1fr}.sale-offer-prices{gap:8px 18px}.sale-offer-prices strong{font-size:43px}}
.ownership-photo figcaption{font-size:11px;letter-spacing:0;line-height:1.7}
.ownership-photo figcaption a{white-space:nowrap;margin-left:5px}
.business-evidence figcaption{font-size:11px;letter-spacing:0;line-height:1.7}
.hero-photo figcaption{flex-wrap:wrap;font-size:11px}
