body .mala-home #facilities.location-panel{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;background:#EAF4FB;border:0;border-left:5px solid #FFB928;border-radius:22px;padding:24px 28px;box-sizing:border-box}
.location-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#FFB928;color:#095DA5}
.location-copy{min-width:0}
body .mala-home #facilities.location-panel h2{font-size:clamp(23px,2.1vw,28px);line-height:1.25;letter-spacing:-.02em;color:#095DA5;margin:0 0 10px}
body .mala-home #facilities.location-panel p{font-size:16px;line-height:1.65;color:#095DA5;max-width:90ch;margin:0;text-align:start}
@media(max-width:700px){body .mala-home #facilities.location-panel{grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:20px 18px;border-radius:18px}.location-mark{width:40px;height:40px}.location-mark svg{width:23px;height:23px}body .mala-home #facilities.location-panel h2{font-size:23px}body .mala-home #facilities.location-panel p{font-size:15px}}

/* Explicit content wrapper also works when the English home uses the generic page template. */
body .ma-home-sections section[id]:where(:not(#hero)){background:#fff!important;margin:18px auto!important;padding:24px!important;border:1px solid #EAF4FB!important;border-radius:24px!important;box-sizing:border-box;box-shadow:none}
body .ma-home-sections #municipal-co-funding,body .ma-home-sections #families,body .ma-home-sections #age-groups,body .ma-home-sections #meals{background:#fff!important}
body .ma-home-sections #four-benefits,body .ma-home-sections #quality-programme,body .ma-home-sections #parent-reviews{background:#EAF4FB!important}
body .ma-home-sections #facilities.location-panel{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;background:#EAF4FB!important;border-left:5px solid #FFB928!important}
body .ma-home-sections #facilities h2{margin:0 0 10px!important}
body .ma-home-sections #facilities p{margin:0!important;text-align:start}
body .ma-home-sections #come-and-see{background:#fff!important;border-top:4px solid #FFB928!important}
@media(max-width:700px){body .ma-home-sections section[id]:where(:not(#hero)){padding:18px!important;margin:14px auto!important;border-radius:18px!important}body .ma-home-sections #facilities.location-panel{grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}}

/* Visit action between the family information and location panel. */
body .ma-home-sections .home-mid-visit{display:flex;justify-content:center;margin:24px auto;max-width:1240px;padding:0 18px;box-sizing:border-box}
body .ma-home-sections .home-mid-visit .mala-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 26px;text-align:center}
@media(max-width:700px){body .ma-home-sections .home-mid-visit{margin:20px auto}}
