.social-page .mp-header { position: relative; }
.social-page .mp-hero { padding: clamp(3rem,8vw,6rem) 0; }
.social-page .social-hero-grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(280px,.9fr); align-items: center; gap: clamp(1.5rem,5vw,4rem); }
.social-page .social-visual { overflow: hidden; border-radius: 20px; background: #0f4f60; box-shadow: var(--mp-shadow); }
.social-page .social-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; }
.social-page .social-visual-copy { padding: 1.4rem; color: white; }
.social-page .social-visual-copy h2, .social-page .social-visual-copy p { color: white; }
.social-proof { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1.2rem; }
.social-proof span { padding: .5rem .7rem; border-radius: 999px; background: #eaf4f1; color: #1e5652; font-size: .78rem; font-weight: 800; }
.social-mini-journey { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.social-mini-journey article { padding: 1.2rem; border: 1px solid var(--mp-line); border-radius: 15px; background: var(--mp-paper); }
.social-mini-journey strong { color: var(--mp-orange); }
.social-cta { padding: clamp(2rem,6vw,4rem); border-radius: 22px; background: linear-gradient(145deg,#0b3851,#116d72); color: white; text-align: center; }
.social-cta h2, .social-cta p { color: white; }
.social-cta .mp-actions { justify-content: center; }
.social-form { max-width: none; }
@media (max-width:760px) {
  .social-page .social-hero-grid, .social-mini-journey { grid-template-columns: 1fr; }
  .social-page .social-visual { order: 2; }
  .social-page .mp-hero { padding-top: 2.5rem; }
}
