.sponsorship { background: #e8f1f6; padding-block: 3.5rem; scroll-margin-top: 7rem; }
.sponsorship-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, 26rem); gap: 3rem 5rem; align-items: center; }
.sponsorship-copy .eyebrow { margin-bottom: 0.75rem; }
.sponsorship-copy h2 { margin-top: 0.25rem; }
.sponsorship-copy .lead { margin-top: 1.25rem; }
.sponsorship-copy .button { margin-top: 2rem; }
.sponsorship-testimonial { padding: 2rem; background: var(--white); border-top: 3px solid var(--blue); border-radius: 0 0 1rem 0; }
.sponsorship-quote-mark { display: block; height: 3rem; color: var(--orange); font-family: Georgia, serif; font-size: 5rem; line-height: 1; }
.sponsorship-testimonial blockquote { margin: 1rem 0 0; font-family: "Work Sans", system-ui, sans-serif; font-style: italic; font-size: 1.125rem; line-height: 1.7; }

@media (max-width: 700px) {
  .sponsorship { padding-block: 2.5rem; }
  .sponsorship-layout { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
}
