/* ====== Section: New Update ====== */
.new-update {
  padding: 140px 0; /* Top:100px, Bottom:140px spacing */
  background: radial-gradient(114.81% 114.81% at 50% 4.72%, #FFF 29.11%, #E8EEF7 84.07%);
}

/* Keeps space for a fixed header */
.space-header {
  height: 61px;
}

.new-update h1 {
  font-size: 68px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: var(--color-heading);
}

.divider-line-news {
  width: 100%;
  height: 2px;
  background-color: #94d5f7;
  opacity: 0.5;
  margin: 40px 0; /* Spacing after divider */
}
.new-update p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 24px;
    color: var(--color-text);
}
.new-update p:last-child {
    margin-bottom: 0;
}
.social-icons {
    display: flex;
    gap: 16px;
    align-items: center;
}
.social-icons img {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
}
.posted {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 40px;
}
/* ====== Tablet Screens (≤1024px) ====== */
@media (max-width: 1024px) {
  .new-update {
    padding: 120px 0 120px;
  }
  .new-update h1 {
    font-size: 58px;
  }
}

/* ====== Mobile Screens (≤600px) ====== */
@media (max-width: 600px) {
  .new-update {
    padding: 80px 0 80px;
  }
  .new-update h1 {
    font-size: 36px;
  }
.new-update p {
    font-size: 20px;
}
}
