/* Keep the editorial overview compact and let the following chapter start naturally. */
.updates-editorial#updates,
#updates.updates-editorial {
  height: auto !important;
  min-height: 0 !important;
}

.updates-editorial .updates-editorial__frame,
.updates-editorial .updates-editorial__top {
  min-height: 0 !important;
}

@media (min-width: 1060px) {
  .updates-editorial {
    padding: clamp(40px, 4.2vh, 62px) 0 clamp(42px, 4.5vh, 66px);
  }

  .updates-editorial .container {
    width: min(1720px, calc(100% - 64px));
  }

  .updates-editorial .updates-editorial__top {
    align-items: stretch;
    display: grid;
    gap: clamp(42px, 5.2vw, 96px);
    grid-template-columns: minmax(0, .87fr) minmax(0, 1.13fr);
  }

  .updates-editorial .updates-editorial__intro {
    align-self: center;
    margin: 0;
    max-width: 690px;
  }

  .updates-editorial .updates-editorial__eyebrow {
    margin-bottom: 17px !important;
    padding: 9px 15px;
  }

  .updates-editorial .updates-editorial__intro h2 {
    font-size: clamp(48px, 3.65vw, 62px);
    line-height: 1.25;
    margin-bottom: 16px;
  }

  .updates-editorial .updates-editorial__intro > p:last-child {
    line-height: 1.58;
  }

  .updates-editorial .updates-editorial__resources {
    align-content: center;
    gap: 12px;
  }

  .updates-editorial .updates-editorial__topic {
    gap: 13px;
    grid-template-columns: 60px minmax(0, 1fr);
    min-height: 102px;
    padding: 16px 17px;
  }

  .updates-editorial .updates-editorial__topic-icon {
    height: 58px;
    width: 58px;
  }

  .updates-editorial .updates-editorial__topic p {
    font-size: clamp(20px, 1.25vw, 23px);
    margin-bottom: 5px;
  }

  .updates-editorial .updates-editorial__topic h3 {
    font-size: 20px;
    line-height: 1.32;
  }

  .updates-editorial .updates-editorial__facebook {
    min-height: 90px;
    padding: 18px 24px;
  }

  .updates-editorial .updates-editorial__facebook h3 { margin-bottom: 5px; }

  .updates-editorial .updates-editorial__facebook a {
    min-width: 208px;
    padding: 14px 17px;
  }

  .updates-editorial .updates-editorial__heading {
    margin: clamp(30px, 3.5vh, 44px) 0 18px;
  }

  .updates-editorial .updates-editorial__cards { gap: 12px; }

  .updates-editorial .article-preview__image { aspect-ratio: 1.35; }

  .updates-editorial .article-preview h3 {
    font-size: 20px;
    line-height: 1.4;
    margin: 14px 15px 10px;
    min-height: 56px;
  }

  .updates-editorial .article-preview__meta { margin: auto 15px 15px; }
}

/* Short desktop windows keep the full chapter visible without reducing text below 20px. */
@media (min-width: 1060px) and (max-height: 850px) {
  .updates-editorial { padding-block: 38px 42px; }
  .updates-editorial .updates-editorial__eyebrow { margin-bottom: 12px !important; }
  .updates-editorial .updates-editorial__intro h2 { font-size: 50px; margin-bottom: 12px; }
  .updates-editorial .updates-editorial__topic { min-height: 90px; padding-block: 13px; }
  .updates-editorial .updates-editorial__facebook { min-height: 80px; padding-block: 14px; }
  .updates-editorial .updates-editorial__heading { margin: 26px 0 15px; }
  .updates-editorial .article-preview__image { aspect-ratio: 1.45; }
  .updates-editorial .article-preview h3 { margin-top: 11px; min-height: 56px; }
  .updates-editorial .article-preview__meta { margin-bottom: 12px; }
}
