.mpj-instagram-banner{max-width:1120px;margin:22px auto 36px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid #8dcce9;border-radius:20px;background:linear-gradient(125deg,#0a2440,#103b60);color:#fff;box-shadow:0 12px 30px #06264224}
.mpj-instagram-banner h2{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:8px 0}
.mpj-instagram-banner p{margin:0;color:#d5e8f7;line-height:1.5}
.mpj-instagram-badge{font-size:.75rem;letter-spacing:.12em;color:#71def9;font-weight:800}
.mpj-instagram-banner a,.mpj-social-follow{display:inline-block;background:#43c9ec;color:#052b43!important;text-decoration:none!important;font-weight:800;border-radius:12px;padding:13px 18px;white-space:normal;text-align:center}
.mpj-instagram-banner a:hover,.mpj-social-follow:hover{background:#83e3fa}
.mpj-social-onboarding{padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.mpj-social-onboarding-icon{font-size:2.2rem}
.mpj-social-onboarding strong{font-size:1.2rem;color:#163e5c}
.mpj-social-onboarding p{max-width:360px;margin:0;color:#37546c}
.mpj-social-onboarding small{max-width:360px;line-height:1.5;color:#567287}
@media(max-width:680px){.mpj-instagram-banner{margin:18px 14px;padding:22px 18px}.mpj-instagram-banner a{width:100%}}
