/* Revision 50 — smoother works transition and requested PC refinements. */

@media (min-width: 769px) {
  /* TOP works: replace the segmented polygon with one continuous, gentle wave. */
  body.page-home .works__surface {
    clip-path: path("M 0 104 C 138 76 292 26 430 6 C 580 -15 722 73 930 117 C 1110 155 1272 129 1442 91 L 1442 1256 L 0 1256 Z") !important;
  }

  /* Price simulator: use the available canvas and keep the CTA label clear. */
  body.page-price .estimate {
    padding: clamp(48px, 4.4vw, 72px) clamp(32px, 3.8vw, 64px) !important;
  }

  body.page-price .estimate__panel {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }

  body.page-price .estimate__btn {
    width: min(100%, 790px) !important;
    max-width: 790px !important;
    padding-right: 108px !important;
    padding-left: 48px !important;
  }

  body.page-price .estimate__btn-label {
    max-width: 100% !important;
    overflow: visible !important;
  }
}
