/* Scoped Hampstead layout. Shared PEP header, footer and marks remain unchanged. */
.bp-local .bp-photo img{aspect-ratio:3/2;object-fit:contain}
.bp-local .bp-options-intro{margin-bottom:44px}
.bp-local .bp-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 54px;margin-bottom:42px}
.bp-local .bp-option-grid article{border-top:1px solid #758b7f;padding-top:24px;min-width:0}
.bp-local .bp-option-grid h3{margin-bottom:16px}
.bp-local .bp-option-detail{border-top:1px solid #758b7f;padding-top:34px}
.bp-local .bp-option-detail .bp-prose{font-size:20px}
.bp-local .bp-process-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0;list-style:none;counter-reset:steps;margin:36px 0}
.bp-local .bp-process-list li{border-top:1px solid var(--line);padding-top:22px;margin:0;font-size:16px;counter-increment:steps}
.bp-local .bp-process-list li:before{content:'0' counter(steps);display:block;font:38px/1 'Booster Caslon',Georgia,serif;color:#945234;margin-bottom:18px}
.bp-local .bp-process-list strong{display:block;font-size:21px;line-height:1.35;margin-bottom:14px;font-weight:600}
.bp-local .bp-final .cta{margin-top:28px}
.bp-local .bp-olive{background:#e5e7dc}
.bp-local .bp-hero,.bp-local .bp-final{background:#444b3b}
.bp-local .bp-hero:after{background:linear-gradient(90deg,rgba(31,39,29,.91),rgba(31,39,29,.79) 32%,rgba(31,39,29,.14) 53%,transparent 65%)}
.bp-local .bp-hero .bp-kicker{color:#ead0ac}
.bp-local .bp-tagline{color:#f1e2c9}
.bp-local .bp-faq .bp-prose{columns:auto}
@media(max-width:1100px){.bp-local .bp-hero-copy{background:#444b3b}}
@media(max-width:700px){.bp-local .bp-option-grid,.bp-local .bp-process-list{grid-template-columns:1fr;gap:28px}.bp-local .bp-process-list strong{font-size:20px}.bp-local .bp-hero-media img{object-position:82% center}.bp-local .bp-option-detail .bp-prose{font-size:17px}}
