:root {
  --home-desktop1920-sections-padding-top: clamp(10px, 1.3vh, 14px);
  --home-desktop1920-sections-padding-bottom: clamp(10px, 1.1vh, 12px);
  --home-desktop1920-sections-gap: clamp(8px, 1.1vh, 12px);
  --home-desktop1920-footer-padding-top: clamp(16px, 2vh, 24px);
  --home-desktop1920-footer-padding-bottom: clamp(12px, 1.6vh, 16px);
  --home-desktop1920-footer-gap: clamp(10px, 1.2vh, 14px);
  --home-desktop1920-footer-contact-font-size: clamp(12px, 0.75vw, 14px);
  --home-desktop1920-service-card-gap: clamp(6px, 0.75vh, 10px);
  --home-desktop1920-service-card-padding-x: clamp(10px, 0.65vw, 12px);
}

/* desktop1920 stable responsive profile */
html[data-device-type="desktop1920"] .page-sections {
  padding-top: var(--home-desktop1920-sections-padding-top);
  padding-bottom: var(--home-desktop1920-sections-padding-bottom);
  gap: var(--home-desktop1920-sections-gap);
}

html[data-device-type="desktop1920"] .page-footer,
html[data-device-type="desktop1920"] #home-page-footer {
  padding-top: var(--home-desktop1920-footer-padding-top);
  padding-bottom: var(--home-desktop1920-footer-padding-bottom);
}

html[data-device-type="desktop1920"] .footer-grid,
html[data-device-type="desktop1920"] .footer-row {
  gap: var(--home-desktop1920-footer-gap);
}

html[data-device-type="desktop1920"] .footer-sub,
html[data-device-type="desktop1920"] .footer-item[href^="tel:"] div,
html[data-device-type="desktop1920"] .footer-item[href^="tel:"] span,
html[data-device-type="desktop1920"] .footer-item[href^="mailto:"] div,
html[data-device-type="desktop1920"] .footer-item[href^="mailto:"] span {
  font-size: var(--home-desktop1920-footer-contact-font-size);
}

html[data-device-type="desktop1920"] .service-card {
  gap: var(--home-desktop1920-service-card-gap);
}

html[data-device-type="desktop1920"] #home-hero-layout {
  margin: 0;
}

html[data-device-type="desktop1920"] #home-services .service-card {
  padding-left: var(--home-desktop1920-service-card-padding-x);
  padding-right: var(--home-desktop1920-service-card-padding-x);
}
