﻿/* GKIT language and alignment hotfix - 2026-07-18 */

.gkit-portfolio-grid,
.gkit-benefit-grid,
.gkit-solution-grid,
.gkit-challenge-grid {
  align-items: stretch;
}

.gkit-portfolio-card,
.gkit-home-card,
.gkit-solution-card,
.gkit-challenge-card {
  display: flex;
  flex-direction: column;
}

.gkit-portfolio-card .gkit-btn,
.gkit-home-card .gkit-btn,
.gkit-solution-card .gkit-btn,
.gkit-challenge-card .gkit-btn {
  align-self: flex-start;
  margin-top: auto;
}

.gkit-products-official .gkit-portfolio-card,
.gkit-pricing-official .gkit-portfolio-card {
  min-height: 15.5rem;
}

.gkit-products-official .gkit-kicker,
.gkit-pricing-official .gkit-kicker {
  max-width: 100%;
  line-height: 1.25;
}

.gkit-products-official h1,
.gkit-pricing-official h1 {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 720px) {
  .gkit-products-official h1,
  .gkit-pricing-official h1 {
    font-size: clamp(2.1rem, 10vw, 3.1rem);
    line-height: 1.04;
  }

  .gkit-products-official .gkit-portfolio-card,
  .gkit-pricing-official .gkit-portfolio-card {
    min-height: 0;
  }
}
