/* Scoped polish: no shared service-page or SEO template changes. */
.home-master .master-hero-lead { max-width: 39ch; }
.home-master .master-case h2 { font-size: clamp(32px, 3.4vw, 48px); }
.home-master .master-discovery,
.home-master .master-verification { padding-block: 40px; }
.home-master .master-discovery h2,
.home-master .master-verification h2 { font-size: clamp(26px, 2.6vw, 36px); line-height: 1.15; }
.home-master .master-discovery h2::after,
.home-master .master-verification h2::after { display: none; }
.home-master .master-verification-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.home-master .master-verification-facts > div { display: block; }
.home-master .master-verification-facts dt { margin-bottom: 10px; }
.home-master .home-name-field { grid-column: 1 / -1; }
.home-master [data-home-tyre-addon][hidden] { display: none; }
.home-master .contact-fields-note { margin: 0 0 16px; }
.home-master-page #objednavka #service-form .field-help,
.home-master-page #objednavka #service-form .form-submit-note,
.home-master-page #objednavka #service-form .service-addon-option small { font-size: 14px; line-height: 1.55; }
.home-master .master-location-facts a:not(.btn),
.home-master .form-submit-note a,
.home-master .consent a { display: inline-block; padding-block: 6px; }
@media (max-width: 640px) {
  .home-master .master-discovery,
  .home-master .master-verification { padding-block: 32px; }
  .home-master .master-discovery-layout,
  .home-master .master-verification-layout { gap: 20px; }
  .home-master .master-case h2 { font-size: 32px; }
  .home-master .master-verification-facts { grid-template-columns: 1fr; }
}
