/* /solar-panels-mansfield/ (16 Oct 2026): a town of houses. The hero leads with the 2021 Census figures. */
.mf-hero-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 640px) { .mf-hero-stats { grid-template-columns: minmax(0, 1fr); } }
.mf-hero .ak-hero-act .ak-acc { margin-top: 24px; }
@media (min-width: 1000px) { .mf-hero .ak-hero-act { padding-left: 8px; } .mf-hero .ak-hero-act .ak-acc { border-top: 0; padding-top: 0; } }
.mf-homes .ak-bars { padding: clamp(24px, 3vw, 36px); }
.mf-trees .ak-map { box-shadow: var(--ak-lift); }
.mf-worth-stats { margin-bottom: clamp(28px, 4vw, 44px); padding: 24px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.mf-worth-cards .ak-card p { font-size: 1rem; }
.mf-process .ak-steps { margin-bottom: 32px; }
.mf-planning .ak-ticks--cards { margin-top: 18px; }
.mf-planning .ak-aside { display: grid; gap: 18px; }
.mf-big { font: 500 clamp(4rem, 3rem + 4vw, 6rem)/1 var(--display) !important; color: var(--ink) !important; letter-spacing: -0.03em; }
.mf-big-label { margin-top: 6px !important; font-weight: 600; color: var(--ink) !important; }
.mf-batt-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mf-checks .ak-ticks--cards { max-width: 52rem; }
.mf-grant-grid { display: grid; gap: 24px; }
@media (min-width: 900px) { .mf-grant-grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 40px; align-items: center; } }
.mf-grant .ak-ring { margin-bottom: 14px; }
.mf-grant p { color: var(--ink) !important; }
.mf-price p { font-size: 1.1875rem; line-height: 1.6; }
.mf-price strong { display: block; margin: 6px 0; font: 500 clamp(2.4rem, 1.8rem + 2vw, 3.2rem)/1.1 var(--display); }
