/* PT Global Aneka Solutions | Pembaruan beranda dan tautan WhatsApp, 11 Oktober 2026.
   Hanya mengatur ukuran hero beranda dan warna tombol WhatsApp penutup. */
body.page-home .home-hero .hero-layout.hero-layout-no-visual {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-content {
  min-height: 0 !important;
  width: 100%;
  max-width: 780px !important;
  padding: 24px 0 28px !important;
  justify-content: center;
}
body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-content h1 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(30px, 3.1vw, 42px) !important;
  line-height: 1.22 !important;
  letter-spacing: -0.02em !important;
  font-style: normal !important;
  font-weight: 700 !important;
  margin: 0 0 10px !important;
  max-width: 760px !important;
  text-wrap: pretty;
}
body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px 23px !important;
  margin: 12px 0 0 !important;
}
body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-buttons > a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
}
/* Tautan WhatsApp tetap tanpa card, hanya warna mereknya. */
body[class^="page-"] .closing .closing-layout > a.site-wa-launch,
body[class^="page-"] .closing .closing-layout > a.site-wa-launch span {
  color: #087a43 !important;
}
body[class^="page-"] .closing .closing-layout > a.site-wa-launch .wa-icon {
  color: #25d366 !important;
}
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:hover,
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:focus-visible {
  color: #075e37 !important;
}
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:hover .wa-icon,
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:hover span,
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:focus-visible .wa-icon,
body[class^="page-"] .closing .closing-layout > a.site-wa-launch:focus-visible span {
  color: #075e37 !important;
}
@media (max-width: 600px) {
  body.page-home .home-hero .hero-layout.hero-layout-no-visual {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-content {
    padding: 14px 0 16px !important;
  }
  body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-content h1 {
    font-size: clamp(25px, 6.5vw, 29px) !important;
    line-height: 1.24 !important;
    letter-spacing: -0.018em !important;
    margin: 0 !important;
  }
  body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-buttons {
    gap: 8px 18px !important;
    margin-top: 16px !important;
  }
  body.page-home .home-hero .hero-layout.hero-layout-no-visual .hero-buttons > a {
    padding: 7px 0 !important;
    min-height: 40px !important;
  }
}
