/* Awards Banner Styles */

.c-awards-banner {
  background: transparent linear-gradient(140deg, #008cd0 0%, #d82b7e 100%) 0%
    0% no-repeat padding-box;
  width: 100%;
  padding: 36px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.c-awards-banner__container {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 40px;
  box-sizing: border-box;
}

.c-awards-banner__col {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1 1 45%;
}

.c-awards-banner__col--left {
  justify-content: space-between;
}

.c-awards-banner__col--right {
  justify-content: space-between;
}

/* ---- Text Styling ---- */
.c-awards-banner__text {
  color: #ffffff;
  font-family: var(--font-family, sans-serif);
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0.2px;
}

/* ---- Divider Line ---- */
.c-awards-banner__divider {
  width: 1px;
  height: 56px;
  background: rgba(255, 255, 255, 1);
  margin: 0 32px;
  flex-shrink: 0;
}

/* ---- Icon Wrappers ---- */
.c-awards-banner__icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c-awards-banner__laurel {
  width: 50px;
  height: 80px;
  object-fit: contain;
}

.c-awards-banner__laurel--right {
  /* No scaleX translation needed for symmetrical laurels */
}

.c-awards-banner__logo-wrap,
.c-awards-banner__badge-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c-awards-banner__gartner-logo {
  width: 145px;
  height: 60px;
  object-fit: contain;
}

.c-awards-banner__badge {
  width: 60px;
  height: auto;
  object-fit: contain;
}

/* ---- Responsive Breakpoints ---- */
@media (max-width: 960px) {
  .c-awards-banner {
    padding: 28px 0;
  }
  .c-awards-banner__container {
    flex-direction: column;
    gap: 20px;
    padding: 0 24px;
  }
  .c-awards-banner__divider {
    width: 60%;
    height: 1px;
    margin: 8px auto;
  }
  .c-awards-banner__col {
    justify-content: center;
    width: 100%;
    gap: 16px;
  }
  .c-awards-banner__text {
    font-size: 13px;
    text-align: center;
  }
  .c-awards-banner__laurel {
    width: 24px;
    height: 48px;
  }
}
