/* Homepage spacing only. Keep native form internals and all content unchanged. */
@layer murcot-home-refinement {
 body.mc-final-polish.mc-home-spacing .mc-page {
  --mc-space-section:64px;--mc-space-content:32px;--mc-space-heading:12px;--mc-space-label:10px;--mc-space-action:28px;
 }
 body.mc-final-polish.mc-home-spacing .mc-page main>section:not(#hero):not(.mcvw):not(.mc-authority){padding-block:var(--mc-section-inset,var(--mc-space-section))!important}
 /* Hero and valuation rail form one opening sequence. */
 body.mc-final-polish.mc-home-spacing .mc-page #hero{padding-top:52px!important;padding-bottom:52px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-hero__inner{column-gap:48px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-headline{margin:20px 0!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-lede{margin:0!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mcvw{--mc-home-section-gap:36px 24px!important;padding-block:36px 24px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mcvw-inner{column-gap:48px!important;row-gap:20px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #reviews{--mc-section-inset:32px var(--mc-space-section);padding-top:32px!important}
 /* Short section labels, headings and introductions follow a shared rhythm. */
 body.mc-final-polish.mc-home-spacing .mc-page main>section:not(#hero):not(.mcvw) div:has(>h2)>[data-mc-type="meta"]{margin:0 0 var(--mc-space-label)!important}
 body.mc-final-polish.mc-home-spacing .mc-page main>section:not(#hero):not(.mcvw) div>h2{margin-top:0!important;margin-bottom:var(--mc-space-heading)!important}
 body.mc-final-polish.mc-home-spacing .mc-page :is(#reviews,#how)>div>div:first-child>h2{margin-bottom:0!important}
 body.mc-final-polish.mc-home-spacing .mc-page :is(#reviews,#bought,#what,#how)>div>div:first-child,
 body.mc-final-polish.mc-home-spacing .mc-page #heritage>div:not(.bc)>div:first-child{margin-bottom:var(--mc-space-content)!important}
 body.mc-final-polish.mc-home-spacing .mc-page :is(.mc-team-section,#faq)>div>p{margin-bottom:var(--mc-space-content)!important}
 /* Rail padding must not silently add a second gap under each gallery. */
 body.mc-final-polish.mc-home-spacing .mc-page :is(#reviews,#bought,#what,.mc-team-section) .m-rail{padding-block:4px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #bought .m-rail{padding-top:0!important}
 body.mc-final-polish.mc-home-spacing .mc-page #reviews .mc-live-reviews{margin-top:var(--mc-space-content)!important}
 body.mc-final-polish.mc-home-spacing .mc-page a.mc-section-estimate{margin:var(--mc-space-action) auto 0!important}
 /* Buying categories, then a related age/km explanation. */
 body.mc-final-polish.mc-home-spacing .mc-page #what .mc-eligibility{margin-top:var(--mc-space-content)!important;padding:28px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #what .mc-eligibility>.split{gap:32px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-eligibility [data-mc-type="section"]{margin-bottom:12px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-scale-head{margin-bottom:4px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-scale-note{margin-bottom:12px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-scale-labels{margin-top:10px!important}
 /* Compact proof band and related dark sections; no doubled section gap. */
 body.mc-final-polish.mc-home-spacing .mc-page .mc-authority{padding-block:22px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #how{--mc-section-inset:var(--mc-space-section) 40px;padding-bottom:40px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #how .m-list{gap:20px!important;padding-bottom:0!important}
 body.mc-final-polish.mc-home-spacing .mc-page #heritage{--mc-section-inset:40px var(--mc-space-section);padding-top:40px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #heritage .m-grid2{gap:20px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #heritage>div:not(.bc)>div:first-child>p:not(:last-child){margin-bottom:14px!important}
 /* Family story and team are a continuous visual group. */
 body.mc-final-polish.mc-home-spacing .mc-page #about{--mc-section-inset:var(--mc-space-section) 32px;padding-bottom:32px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #about>.split{align-items:start!important;gap:32px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #about>.split>img{height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
 body.mc-final-polish.mc-home-spacing .mc-page #about .mc-family-handover-gallery{margin-top:20px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-team-section{--mc-section-inset:32px var(--mc-space-section);padding-top:32px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #area>.split{gap:36px!important;align-items:start!important}
 body.mc-final-polish.mc-home-spacing .mc-page #area .mc-location-chips{margin-bottom:20px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #faq>div>div:last-child{gap:10px!important}
 /* Closing invitation, contact and legal footer have their own smaller spacing. */
 body.mc-final-polish.mc-home-spacing .mc-page main>section:has(+ #contact){--mc-section-inset:48px;padding-block:48px!important}
 body.mc-final-polish.mc-home-spacing .mc-page main>section:has(+ #contact)>div:not(.bc)>p{margin-bottom:24px!important}
 body.mc-final-polish.mc-home-spacing .mc-page #contact{--mc-section-inset:40px;padding-block:40px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-release-contact-actions{margin-top:20px!important;gap:12px!important}
 body.mc-final-polish.mc-home-spacing .mc-page>footer{padding-block:48px 24px!important}
 body.mc-final-polish.mc-home-spacing .mc-page .mc-footer-layout{padding-bottom:28px!important;gap:28px!important}
 body.mc-final-polish.mc-home-spacing .mc-page>footer>.mc-seo-hours{margin:16px 0 0!important}
 body.mc-final-polish.mc-home-spacing .mc-page>footer>.mc-consent-contact{margin:16px 0 0!important}
 @media(min-width:681px) and (max-width:1024px){
  body.mc-final-polish.mc-home-spacing .mc-page{--mc-space-section:52px;--mc-space-content:28px}
  body.mc-final-polish.mc-home-spacing .mc-page #hero{padding-block:40px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mc-hero__inner{row-gap:32px!important}
 }
 @media(max-width:680px){
  body.mc-final-polish.mc-home-spacing .mc-page{--mc-space-section:44px;--mc-space-content:24px;--mc-space-label:8px;--mc-space-action:24px}
  body.mc-final-polish.mc-home-spacing .mc-page #hero{padding-top:32px!important;padding-bottom:36px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mc-hero__inner{row-gap:24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mcvw{--mc-home-section-gap:28px 24px!important;padding-block:28px 24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mcvw-inner{row-gap:20px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #reviews{--mc-section-inset:28px var(--mc-space-section);padding-top:28px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #what .mc-eligibility{padding:20px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #what .mc-eligibility>.split{gap:24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mc-authority{padding-block:18px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #how{--mc-section-inset:var(--mc-space-section) 28px;padding-bottom:28px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #how .m-list{gap:12px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #heritage{--mc-section-inset:28px var(--mc-space-section);padding-top:28px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #heritage .m-grid2{gap:12px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #about{--mc-section-inset:var(--mc-space-section) 28px;padding-bottom:28px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #about>.split{gap:24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #about .mc-family-handover-gallery{margin-top:12px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mc-team-section{--mc-section-inset:28px var(--mc-space-section);padding-top:28px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #area>.split{gap:24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page main>section:has(+ #contact){--mc-section-inset:40px;padding-block:40px!important}
  body.mc-final-polish.mc-home-spacing .mc-page #contact{--mc-section-inset:32px;padding-block:32px!important}
  body.mc-final-polish.mc-home-spacing .mc-page>footer{padding-block:36px 24px!important}
  body.mc-final-polish.mc-home-spacing .mc-page .mc-footer-layout{gap:24px 20px!important;padding-bottom:24px!important}
 }
}
