.home-page .partnership-hero { max-width: 100%; }
.partnership-hero h1 { max-width: 1100px; }
.home-capability-card { min-height: 0; }
#engagement-title { max-width: 800px; }
.home-capabilities:has(#engagement-title) .home-capability-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.engagement-note { margin: 20px 0 0; color: var(--muted); }
.partnership-network { background: linear-gradient(90deg,rgba(4,18,37,.96),rgba(4,18,37,.8)),url('./assets/about-meet-background.webp') center/cover no-repeat; }
.partnership-network .contact-button { white-space: normal; text-align: center; }
a:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }
@media(max-width:760px){ .home-capabilities:has(#engagement-title) .home-capability-grid { grid-template-columns: minmax(0,1fr); } }
.home-page .partnership-hero h1 { font-size: clamp(2.75rem, 5.8vw, 5.25rem); }
.home-capabilities .section-heading h2, .home-audience .section-heading h2 { max-width: 850px; font-size: clamp(1.8rem, 3.4vw, 2.8rem); line-height: 1.08; }
