/* Services & Repair route. The source is a single centred column with two
   full-width flyers; the builder supplied the width and rhythm. */

.bf-services-page .bf-wrap { padding-block: clamp(2.5rem, 1.5rem + 3vw, 5rem); text-align: center; }
.bf-services-page h1 { margin-bottom: 1rem; }
.bf-services-page__lede { max-width: 62ch; margin: 0 auto 2.5rem; }
.bf-services-page__media { display: grid; gap: clamp(1.5rem, 1rem + 2vw, 2.5rem); }
.bf-services-page__media img { width: 100%; height: auto; }

/* Measured on production: the page opens with a 32px/32 Montserrat 500 title
   in title case, inside a 40px band — not the big uppercase display heading
   the global h1 rule would give it. The h1 here is deliberate (the source has
   no h1 at all); only its appearance follows the source. */
.bf-services-page > .bf-wrap { padding-block: 40px; }

.bf-services-page h1 {
  margin: 0;
  padding: 10px 0;
  font-family: var(--wp--preset--font-family--body);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--text);
}
