/* Wspólny rytm pionowy całej strony — oparty na podstronie Materiały budowlane. */
.mono-home .mono-feature-overlap { padding-bottom:52px; }
.mono-home .mono-section:not(.mono-promo-section) { padding-top:58px; padding-bottom:58px; }
.mono-home .mono-intro-section { padding-top:34px; padding-bottom:58px; }
.mono-home .mono-offer-section,.mono-home .mono-locations-section { padding-top:58px; padding-bottom:58px; }
.mono-home .partner-marquee-section { padding-top:24px; padding-bottom:24px; }
.mono-contact-page .contact-page-main { padding-top:46px; padding-bottom:50px; }
.mono-contact-page .company-copy-section { padding-top:46px; padding-bottom:50px; }
.mono-promotions-page .promotions-story { padding-top:28px; padding-bottom:34px; }
.mono-promotions-page .promotions-gallery-section { padding-top:46px; padding-bottom:50px; }
.mono-route-page .route-intro,.mono-route-page .route-directions,.mono-route-page .route-warehouses-bottom { padding-top:50px; padding-bottom:54px; }
.paving-landing .lp-hero { padding-top:44px; padding-bottom:48px; }
.paving-landing .lp-section { padding-top:46px; padding-bottom:46px; }
.paving-landing .lp-process { padding-top:52px; padding-bottom:52px; }
.mono-velux-page .velux-module { padding-top:46px; padding-bottom:46px; }
.page-hero { padding-top:46px; padding-bottom:42px; }
.section { padding-top:52px; padding-bottom:52px; }
.offer-contact-section { padding-top:46px; padding-bottom:52px; }
@media (max-width:760px) {
 .mono-home .mono-feature-overlap { padding-bottom:42px; }
 .mono-home .mono-section:not(.mono-promo-section),.mono-home .mono-offer-section,.mono-home .mono-locations-section { padding-top:42px; padding-bottom:42px; }
 .mono-home .mono-intro-section { padding-top:26px; padding-bottom:42px; }
 .mono-contact-page .contact-page-main,.mono-contact-page .company-copy-section,.mono-promotions-page .promotions-gallery-section,.mono-route-page .route-intro,.mono-route-page .route-directions,.mono-route-page .route-warehouses-bottom,.paving-landing .lp-section,.mono-velux-page .velux-module,.section { padding-top:36px; padding-bottom:38px; }
 .paving-landing .lp-hero,.page-hero { padding-top:34px; padding-bottom:38px; }
 .paving-landing .lp-process { padding-top:42px; padding-bottom:42px; }
}


/* Korekta 34: identyczne, kompaktowe dolne pasy kontaktowe jak w Materiałach budowlanych. */
.materials-cta-inner,
.velux-contact-inner {
  min-height: 150px;
  padding-top: 35px;
  padding-bottom: 38px;
}
.materials-cta-copy,
.velux-contact-copy {
  flex: 1 1 auto;
  max-width: none;
  min-width: 0;
}
@media (min-width: 1101px) {
  .materials-cta h2,
  .velux-contact-copy h2 {
    white-space: nowrap;
    text-wrap: nowrap;
    font-size: clamp(1.35rem, 1.72vw, 1.78rem);
  }
}
@media (max-width: 620px) {
  .materials-cta-inner,
  .velux-contact-inner {
    min-height: 0;
    padding-top: 27px;
    padding-bottom: 29px;
  }
}
