/* Saudi Arabia and Kenya content follows the supplied market-page compositions.
   Header and footer styling stays with the site's shared navigation stylesheet. */

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main {
  background: #fdfbf8;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-shell {
  width: calc(100% - 72px);
  max-width: 1320px;
}

/* City panorama with a quiet reading area on the left. */
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero {
  min-height: clamp(395px, 38vw, 535px);
  background-position: center 54%;
}

body.gm-market-page--saudi main .gm-market-hero {
  background-image: linear-gradient(90deg, rgba(255,251,244,.20), rgba(255,251,244,0) 52%), url('/assets/web-v3/markets/saudi-hero-reference-v2.webp');
  background-position: right center;
}

body.gm-market-page--saudi main .gm-market-cta {
  background-image: url('/assets/web-v3/markets/saudi-cta-reference-v2.webp');
}

body.gm-market-page--kenya main .gm-market-cta {
  background-image: url('/assets/web-v3/markets/kenya-cta-reference-v2.webp');
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-button-icon {
  width: 1em;
  height: 1em;
  flex: none;
}

body.gm-market-page--kenya main .gm-market-hero {
  background-image: linear-gradient(90deg, rgba(255,251,244,.38), rgba(255,251,244,0) 53%), url('/assets/web-v3/markets/kenya-hero.webp');
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-inner {
  min-height: inherit;
  justify-content: center;
  padding-block: 82px 54px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-breadcrumb {
  position: absolute;
  top: 31px;
  left: 0;
  width: auto;
  margin: 0;
  color: #a06c3f;
  font-size: 12px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-kicker {
  margin: 0 0 12px;
  font-size: clamp(20px, 2.2vw, 28px);
  letter-spacing: .035em;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero h1 {
  font-size: clamp(53px, 5.15vw, 76px);
  line-height: 1.08;
  letter-spacing: .005em;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-lead {
  max-width: 480px;
  margin-top: 19px;
  font-size: 17px;
  line-height: 1.62;
}

/* Five evenly sized project types, followed by the text/photo overview. */
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band {
  padding-block: 25px 28px;
  background: rgba(255,255,255,.94);
  border-bottom: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row {
  grid-template-columns: repeat(5, minmax(0,1fr));
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 67px;
  padding: 0 12px;
  border-right: 1px solid #eadfd4;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article:last-child {
  border-right: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band svg {
  width: 34px;
  height: 34px;
  margin: 0 auto 8px;
  color: #b97d46;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band h2 {
  font-size: 14px;
  line-height: 1.36;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview {
  padding-block: 55px 32px;
  border-bottom: 1px solid #eee8e1;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main {
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  align-items: center;
  gap: 38px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy h2,
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services > h2,
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases h2 {
  margin-bottom: 10px;
  font-size: clamp(34px, 3.15vw, 44px);
  line-height: 1.2;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy p {
  max-width: 590px;
  margin-top: 12px;
  color: #53524f;
  font-size: 16px;
  line-height: 1.85;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main img {
  width: 100%;
  height: clamp(245px, 23vw, 315px);
  object-fit: cover;
  object-position: center 48%;
}

body.gm-market-page--saudi main .gm-market-overview-main img {
  object-position: center 57%;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts {
  grid-template-columns: repeat(3, minmax(0,1fr));
  margin-top: 27px;
  border-top: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div {
  padding: 18px 26px 10px;
  border-right: 1px solid #e8ded4;
  border-bottom: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:first-child {
  padding-left: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:last-child {
  border-right: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts strong {
  color: #b57b48;
  font-family: 'Songti SC', STSong, Georgia, serif;
  font-size: clamp(22px, 2vw, 29px);
  font-weight: 500;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts span {
  margin-top: 8px;
  color: #626360;
  font-size: 14px;
}

/* The reference's five support icons sit in a calm, full-width horizontal band. */
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services {
  padding-block: 53px 65px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row {
  grid-template-columns: repeat(5, minmax(0,1fr));
  margin-top: 32px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article {
  grid-column: auto;
  min-height: 135px;
  padding: 4px 21px 0;
  border-right: 1px solid #e8ded4;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article:first-child {
  padding-left: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article:last-child {
  padding-right: 0;
  border-right: 0;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services svg {
  width: 39px;
  height: 39px;
  margin-bottom: 17px;
  color: #b77c43;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services h3 {
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.35;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services p {
  color: #6a6966;
  font-size: 13px;
  line-height: 1.62;
}

/* Three landscape scenario photographs with compact captions. */
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases {
  padding-block: 3px 64px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading p {
  max-width: 480px;
  color: #8a8781;
  font-size: 12px;
  text-align: right;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid {
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid img {
  height: clamp(155px, 16vw, 225px);
  object-fit: cover;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid h3 {
  margin-top: 12px;
  font-size: 16px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid p {
  font-size: 13px;
}

/* The invitation, explanation, and both buttons remain together on the left. */
body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta {
  min-height: 235px;
  display: flex;
  align-items: center;
  padding-block: 38px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta::before {
  background: linear-gradient(90deg, rgba(20,18,16,.83), rgba(20,18,16,.56) 56%, rgba(20,18,16,.16));
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta-inner {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta h2 {
  margin-bottom: 9px;
  font-size: clamp(27px, 2.65vw, 38px);
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta p {
  font-size: 14px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta-actions {
  gap: 12px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-button {
  width: auto;
  min-width: 170px;
  min-height: 43px;
  border-radius: 2px;
}

body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-subnav {
  padding-block: 14px;
  background: #fdfbf8;
}

@media (max-width: 760px) {
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-shell {
    width: calc(100% - 36px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero {
    min-height: clamp(235px, 36vw, 300px);
    background-position: 61% center;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-inner {
    justify-content: flex-start;
    padding-block: 56px 15px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-breadcrumb {
    top: 17px;
    gap: 4px;
    font-size: 9px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-kicker {
    margin-bottom: 7px;
    font-size: 18px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero h1 {
    font-size: clamp(36px, 8.4vw, 53px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-lead {
    max-width: 225px !important;
    margin-top: 10px;
    font-size: 11px;
    line-height: 1.5;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band {
    padding-block: 13px 15px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row {
    grid-template-columns: repeat(5, minmax(0,1fr));
    row-gap: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article {
    grid-column: auto;
    min-height: 53px;
    padding: 0 3px !important;
    border-right: 1px solid #eadfd4;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article:last-child {
    border-right: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band svg {
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band h2 {
    font-size: clamp(8px, 1.9vw, 11px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview {
    padding-block: 20px 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main {
    grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);
    gap: 13px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services > h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases h2 {
    margin-bottom: 5px;
    font-size: clamp(25px, 5.7vw, 33px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy p {
    margin-top: 5px;
    font-size: clamp(10px, 2vw, 12px);
    line-height: 1.65;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main img {
    height: 138px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts {
    grid-template-columns: repeat(3, minmax(0,1fr));
    margin-top: 8px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div {
    padding: 8px 8px 4px;
    border-right: 1px solid #e8ded4;
    border-bottom: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:first-child {
    padding-left: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:last-child {
    border-right: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts strong {
    font-size: clamp(16px, 3.5vw, 21px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts span {
    margin-top: 4px;
    font-size: clamp(8px, 1.85vw, 11px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services {
    padding-block: 22px 22px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row {
    margin-top: 14px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article {
    grid-column: auto;
    min-height: 90px;
    padding: 1px 5px 0 !important;
    border-right: 1px solid #e8ded4;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article:last-child {
    border-right: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services svg {
    width: 27px;
    height: 27px;
    margin-bottom: 8px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services h3 {
    margin-bottom: 5px;
    font-size: clamp(8px, 1.9vw, 11px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services p {
    font-size: clamp(8px, 1.7vw, 10px);
    line-height: 1.5;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases {
    padding-block: 0 24px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 1px;
    margin-bottom: 10px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading p {
    max-width: none;
    font-size: 9px;
    text-align: left;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid {
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 7px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid img {
    height: 85px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid h3 {
    margin-top: 6px;
    font-size: 9px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid p {
    font-size: 8px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta {
    min-height: 135px;
    padding-block: 18px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta-inner {
    gap: 10px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta h2 {
    margin-bottom: 4px;
    font-size: clamp(20px, 4.3vw, 27px);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta p {
    font-size: 10px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta-actions {
    width: auto;
    gap: 7px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-button {
    width: auto;
    min-width: 110px;
    min-height: 28px;
    padding: 6px 10px;
    font-size: 9px;
  }
}

/* Small phones use a readable layout instead of shrinking text further. */
@media (max-width: 439px) {
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero {
    min-height: 350px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero h1 {
    font-size: 43px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-lead {
    max-width: 290px !important;
    font-size: 13px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row {
    grid-template-columns: repeat(2, minmax(0,1fr));
    row-gap: 18px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services h3 {
    font-size: 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services p {
    font-size: 11px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article:nth-child(even),
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article:nth-child(even) {
    border-right: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article:last-child,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article:last-child {
    grid-column: 1 / -1;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main {
    grid-template-columns: 1fr;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy p {
    font-size: 14px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main img {
    height: 215px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts {
    grid-template-columns: 1fr;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div {
    padding: 10px 0;
    border-right: 0;
    border-bottom: 1px solid #e8ded4;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts strong {
    font-size: 20px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts span {
    font-size: 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid {
    grid-template-columns: 1fr;
    gap: 17px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid img {
    height: 190px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid h3 {
    font-size: 14px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid p {
    font-size: 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta {
    min-height: 230px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta h2 {
    font-size: 25px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta p {
    font-size: 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-button {
    min-width: 0;
    min-height: 38px;
    font-size: 11px;
  }
}

@media (min-width: 440px) and (max-width: 760px) {
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero {
    min-height: 201px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-inner {
    justify-content: flex-start;
    padding: 52px 0 0 7px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-breadcrumb {
    top: 14px;
    left: 7px;
    font-size: 8px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-kicker {
    margin-bottom: 7px;
    font-size: 17px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero h1 {
    font-size: 31px;
    line-height: 1.08;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-hero-lead {
    max-width: 210px !important;
    margin-top: 10px;
    font-size: 11px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band {
    padding-block: 6px 22px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band .gm-market-icon-row article {
    min-height: 42px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band svg {
    width: 21px;
    height: 21px;
    margin-bottom: 5px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-type-band h2 {
    font-size: 8px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview {
    padding-block: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main {
    align-items: start;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy {
    padding-top: 7px;
    padding-left: 7px;
  }

  body.gm-market-page--kenya main .gm-market-overview-main {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services > h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases h2 {
    font-size: 25px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-copy p {
    font-size: 10px;
    line-height: 1.58;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-overview-main img {
    width: calc(100% + 18px);
    max-width: none;
    height: 120px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts {
    margin-top: 7px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div {
    min-height: 72px;
    padding: 7px 8px 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts strong {
    font-size: 18px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:first-child strong {
    font-size: 22px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts > div:first-child {
    padding-left: 10px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-facts span {
    margin-top: 3px;
    font-size: 8.5px;
    line-height: 1.35;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services {
    padding-block: 22px 4px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services > h2,
  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading {
    margin-left: 9px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-services .gm-market-icon-row article {
    min-height: 90px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases {
    width: calc(100% - 29px);
    margin-left: 17px;
    margin-right: 12px;
    padding-bottom: 13px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cases .gm-market-section-heading {
    margin-bottom: 0;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid img {
    height: 92px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid {
    gap: 4px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-case-grid h3 {
    margin-top: 9px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta {
    min-height: 123px;
    padding-block: 12px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta-inner {
    gap: 8px;
    padding-left: 9px;
  }

  body:is(.gm-market-page--saudi, .gm-market-page--kenya) main .gm-market-cta h2 {
    font-size: 18px;
  }
}
