/* FINAL: .hdpe-copy styling matched to PVC Tarpaulin page */
.hdpe-copy {
  padding: 54px 30px 38px 4vw !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

.hdpe-copy h1 {
  margin: 0 !important;
  color: #0a397b !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: clamp(40px, 4vw, 45px) !important;
  line-height: 1.02 !important;
  font-weight: 500 !important;
  letter-spacing: .02em !important;
}

.hdpe-copy h2 {
  margin: 0 0 12px !important;
  font-size: 23px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #172033 !important;
}

.hdpe-copy .lead {
  max-width: 590px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
  color: #3a4352 !important;
  box-sizing: border-box !important;
}

@media (max-width: 760px) {
  .hdpe-copy {
    padding: 38px 22px !important;
  }
}

/* Cotton Canvas hero: use supplied transparent artwork without stretching */
.hdpe-hero .hdpe-hero-image {
  background: transparent !important;
}
.hdpe-hero .hdpe-hero-image img[src="assets/hero-canvas-tarpaulin-transparent.webp"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}
