/* Elementor leaves these six headings on its default Roboto. Match the Work typography. */
body.akgm-home .DUP_ak-project-card .elementor-heading-title {
  font-family: 'Aktiv Grotesk', Arial, sans-serif !important;
}
body.akgm-home .DUP_ak-project-card {
  position: relative;
}
body.akgm-home .DUP_ak-project-card .akgm-card-link {
  position: absolute;
  z-index: 5;
  inset: 0;
  color: transparent;
  font-size: 0;
  cursor: pointer;
}
body.akgm-home .DUP_ak-project-card .akgm-card-link:focus-visible {
  outline: 3px solid #2154ff;
  outline-offset: 5px;
}
body.akgm-home .DUP_ak-project-card:has(.akgm-card-link):hover img {
  transform: scale(1.025);
  transition: transform .25s ease;
}
.akgm-all-work {
  max-width: 1500px;
  margin: 28px auto 0;
  padding: 0 32px 45px;
  text-align: right;
}
.akgm-all-work a,
.akgm-all-work a:visited {
  color: #173d33 !important;
  font: 600 15px/1.5 'Plus Jakarta Sans', Arial, sans-serif;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.akgm-all-work a:hover { color: #2154ff !important; }
@media (max-width: 767px) { .akgm-all-work { padding: 0 20px 35px; text-align: left; } }
@media (prefers-reduced-motion: reduce) { body.akgm-home .DUP_ak-project-card:has(.akgm-card-link):hover img { transition: none; } }
