/* The homepage preview follows the Partnerships page's open editorial grid. */
.home-page .partnership-section { padding: clamp(48px, 6vw, 88px) 0; }
.home-partnership__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(36px, 4.5vw, 72px); }
.partnership-section .home-partnership__label { color: #a7bccb; font: 11px/1.5 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; }
.home-partnership__heading h2 { margin-top: 30px; font-size: clamp(42px, 4.7vw, 68px); font-weight: 500; line-height: 1.08; letter-spacing: -.055em; }
.home-partnership__heading h2 span { color: #a7bccb; }
.home-partnership__heading .editorial-text-link { margin-top: 32px; min-height: 44px; }
.home-partnership__heading .editorial-text-link span { color: inherit; }
.home-partnership__content { align-self: center; }
.partnership-section .home-partnership__content > p { max-width: 500px; color: #b7c7d2; font-size: 17px; line-height: 1.7; text-wrap: pretty; }
.home-partnership__services { list-style: none; margin: 30px 0 0; padding: 0; border-top: 1px solid #39505e; }
.home-partnership__services li { display: grid; grid-template-columns: 24px 1fr; align-items: baseline; gap: 24px; padding: 19px 0; border-bottom: 1px solid #39505e; font-size: 21px; line-height: 1.4; font-weight: 500; letter-spacing: -.02em; }
.home-partnership__services li > span { font: 10px/1.5 var(--font-mono); color: #a7bccb; letter-spacing: 0; }
@media (max-width: 760px) {
  .home-partnership__grid { grid-template-columns: 1fr; gap: 32px; }
  .home-partnership__heading h2 { margin-top: 24px; }
  .home-partnership__heading .editorial-text-link { margin-top: 22px; }
  .partnership-section .home-partnership__content > p { font-size: 15px; }
  .home-partnership__services { margin-top: 24px; }
  .home-partnership__services li { font-size: 19px; gap: 18px; }
}
