/* Residence overview redesign */
.manifesto.residence-redesign{display:block;grid-template-columns:none;min-height:0;padding:clamp(52px,6vw,88px) clamp(24px,6vw,92px);background:linear-gradient(118deg,#fff 0%,#f7f3ef 66%,#eedad3 145%)}
.manifesto.residence-redesign:after{display:none}
.residence-overview{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);gap:clamp(36px,5vw,76px);align-items:center}
.residence-story{min-width:0;position:relative;z-index:1}
.residence-story .eyebrow{margin:0 0 18px;color:#e97722;font-size:10px;font-weight:700;letter-spacing:.22em}
.manifesto.residence-redesign .residence-story h2{max-width:730px;margin:0 0 20px;color:#07182b;font:500 clamp(50px,5.8vw,82px)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;text-transform:none}
.manifesto.residence-redesign .residence-story h2 span{display:block;margin-top:.12em;color:#698a9c;font-size:.62em;font-weight:400;letter-spacing:-.025em}
.residence-story .lead{max-width:620px;margin:0 0 10px;color:#102138;font-size:clamp(18px,1.7vw,23px);line-height:1.4}
.residence-description{max-width:600px;margin:0;color:#52616d;font-size:14px;line-height:1.65}
.manifesto.residence-redesign .approval-statement{max-width:620px;min-height:96px;margin:22px 0 16px;padding:18px 24px}
.manifesto.residence-redesign .approval-statement img{width:72px;height:72px;object-fit:contain}
.residence-spec{display:flex;align-items:center;gap:10px;color:#698a9c;font-size:9px;font-weight:700;letter-spacing:.12em}
.residence-spec strong{color:#102138;font:500 25px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:0}
.residence-spec i{height:22px;border-left:1px solid #bd8c8c;margin:0 7px}
.manifesto.residence-redesign .residence-enquiry{align-self:center;min-width:0;margin:0;padding:clamp(24px,3vw,36px);background:#fff;border:1px solid #e8ddd8;border-top:4px solid #e97722;box-shadow:0 18px 48px rgba(7,24,43,.09)}
.residence-enquiry-kicker{margin:0 0 8px;color:#e97722;font-size:9px;font-weight:700;letter-spacing:.2em}
.manifesto.residence-redesign .residence-enquiry h3{margin:0 0 8px;color:#07182b;font:500 30px/1.08 "Cormorant Garamond",Georgia,serif}
.residence-form-intro{margin:0 0 18px;color:#52616d;font-size:13px;line-height:1.5}
.manifesto.residence-redesign .cdc-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:22px;background:#fbf8f6;box-shadow:none;border-top:1px solid #e3d8d3}
.manifesto.residence-redesign .cdc-enquiry-form label{min-width:0;margin:0 0 6px}
.manifesto.residence-redesign .cdc-enquiry-form input,.manifesto.residence-redesign .cdc-enquiry-form select{box-sizing:border-box;width:100%;min-width:0;padding:10px 0}
.manifesto.residence-redesign .cdc-enquiry-form button,.manifesto.residence-redesign .cdc-enquiry-form>small{grid-column:1/-1;width:100%}
.manifesto.residence-redesign .cdc-enquiry-form button{margin-top:4px}
.manifesto.residence-redesign .cdc-enquiry-form>small{margin-top:0}
@media(max-width:900px){.residence-overview{grid-template-columns:1fr;gap:28px}.residence-story h2{font-size:clamp(48px,7vw,68px)}.manifesto.residence-redesign .residence-enquiry{max-width:720px;width:100%}}
@media(max-width:560px){.manifesto.residence-redesign{padding:48px 20px}.manifesto.residence-redesign .residence-story h2{font-size:46px}.manifesto.residence-redesign .approval-statement{gap:12px;padding:15px}.manifesto.residence-redesign .approval-statement img{width:58px;height:58px}.residence-spec{flex-wrap:wrap;gap:8px}.residence-spec strong{font-size:22px}.manifesto.residence-redesign .cdc-enquiry-form{grid-template-columns:1fr;padding:18px}}

/* Residence section: enquiry left, branded residence story right */
.residence-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,4.5vw,68px);align-items:center}
.manifesto.residence-redesign .residence-enquiry{width:100%;max-width:620px;justify-self:start;padding:clamp(22px,2.6vw,34px)}
.manifesto.residence-redesign .residence-story h2{max-width:640px;margin-bottom:16px;font-size:clamp(44px,4.4vw,64px)}
.manifesto.residence-redesign .approval-statement{max-width:570px;min-height:82px;margin:0 0 17px;padding:14px 20px}
.manifesto.residence-redesign .approval-statement img{width:62px;height:62px}
.residence-story .lead{max-width:590px;margin:0 0 8px;font-size:clamp(17px,1.45vw,21px)}
.residence-description{max-width:570px}
.residence-spec{margin-top:22px}
@media(max-width:900px){.residence-overview{grid-template-columns:1fr;gap:30px}.manifesto.residence-redesign .residence-enquiry{max-width:720px;justify-self:stretch}.manifesto.residence-redesign .residence-story h2{font-size:clamp(44px,7vw,62px)}}
.residence-brand-lockup{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 14px}
.residence-brand-mark{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 13px;background:#102138;border-left:4px solid #e97722;color:#fff}
.residence-brand-logo{display:block;width:26px;height:32px;object-fit:contain;object-position:center}
.residence-brand-mark span{font-size:9px;font-weight:700;letter-spacing:.17em;white-space:nowrap}
.residence-story .residence-brand-lockup .eyebrow{margin:0;font-size:9px;letter-spacing:.16em}
.manifesto.residence-redesign .residence-story h2{max-width:600px;margin:0 0 14px;font-size:clamp(42px,4.4vw,62px);line-height:.98}
.manifesto.residence-redesign .approval-statement{max-width:570px;min-height:72px;margin:18px 0 0;padding:12px 18px}
.manifesto.residence-redesign .approval-statement img{width:54px;height:54px}
.residence-spec{margin-top:14px}
@media(max-width:560px){.residence-brand-lockup{gap:12px}.residence-brand-logo{width:96px;max-height:46px}.manifesto.residence-redesign .residence-story h2{font-size:44px}}

