/* Team building Delhi page — scoped hero overrides (homepage unchanged) */
.hero-gotezu--delhi {
  --hero-scale: 0.85;
  --hero-text-scale: 1.1;
  --hero-gap: calc(12px * var(--hero-scale));
  --hero-tile: calc(200px * var(--hero-scale));
}

.hero-gotezu--delhi .hero-gotezu__inner {
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  gap: calc(80px + 16px * var(--hero-scale));
  column-gap: calc(80px + 16px * var(--hero-scale));
  min-height: auto;
  max-width: calc(1320px * var(--hero-scale));
  padding: 0 calc(24px * var(--hero-scale)) calc(56px * var(--hero-scale) - 40px);
}

.svcp > .hero-gotezu--delhi {
  margin-top: 0;
}

.hero-gotezu--delhi .hero-gotezu__content {
  width: 100%;
  min-width: 0;
  max-width: none;
  padding-top: 40px;
}

.hero-gotezu--delhi .hero-gotezu__eyebrow {
  margin-bottom: calc(18px * var(--hero-scale));
  font-size: calc(13px * var(--hero-scale) * var(--hero-text-scale));
}

.hero-gotezu--delhi .hero-gotezu__title {
  margin-bottom: calc(18px * var(--hero-scale));
  font-size: clamp(
    calc(34px * var(--hero-scale) * var(--hero-text-scale)),
    calc(4.2vw * var(--hero-scale) * var(--hero-text-scale)),
    calc(52px * var(--hero-scale) * var(--hero-text-scale))
  );
}

.hero-gotezu--delhi .hero-gotezu__text {
  margin-bottom: calc(28px * var(--hero-scale));
  font-size: calc(17px * var(--hero-scale) * var(--hero-text-scale));
}

.hero-gotezu--delhi .hero-gotezu__cta {
  flex-wrap: nowrap;
  gap: calc(10px * var(--hero-scale));
}

.hero-gotezu--delhi .hero-gotezu__btn {
  flex: 0 1 auto;
  padding: calc(13px * var(--hero-scale)) calc(16px * var(--hero-scale));
  font-size: calc(14px * var(--hero-scale) * var(--hero-text-scale));
}

.hero-gotezu--delhi .hero-gotezu__grid {
  width: 100%;
  min-width: 0;
  height: min(calc(720px * var(--hero-scale)), calc((100vh - 160px) * var(--hero-scale)));
  mask-image: linear-gradient(to bottom, #000 0%, #000 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 90%, transparent 100%);
}

.hero-gotezu--delhi .hero-gotezu__tile {
  border-radius: calc(14px * var(--hero-scale));
}

@media (max-width: 991px) {
  .hero-gotezu--delhi .hero-gotezu__inner {
    grid-template-columns: 1fr;
    gap: 32px;
    column-gap: normal;
    max-width: none;
    padding-top: 0;
  }

  .hero-gotezu--delhi .hero-gotezu__cta {
    flex-wrap: wrap;
  }

  .hero-gotezu--delhi .hero-gotezu__grid {
    height: calc(380px * var(--hero-scale));
    --hero-tile: calc(150px * var(--hero-scale));
  }
}

@media (max-width: 575px) {
  .hero-gotezu--delhi .hero-gotezu__grid {
    height: calc(320px * var(--hero-scale));
    --hero-tile: calc(140px * var(--hero-scale));
  }
}

/* Tighter gap between trusted ribbon and quote section */
.svcp .logo-wall + .svcp-quote-section {
  padding-top: 26px;
}
