/* Shared social destination treatment and centred section introductions. */
.pack-social>h2,.pack-social>p{text-align:center;margin-inline:auto}
.pack-astrology-heading{margin-inline:auto;text-align:center}
.pack-astrology-heading h2,.pack-astrology-heading p{margin-left:auto;margin-right:auto}
.pack-social .social-destinations{width:100%;max-width:1400px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
.pack-social .social-destination{isolation:isolate;min-height:440px;justify-content:flex-end;overflow:hidden;background:#0a0d16}
.pack-social .social-artwork{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.pack-social .social-artwork img{width:100%;height:100%;object-fit:cover;object-position:68% center;transition:transform .8s cubic-bezier(.2,.65,.3,1);transform:scale(1.01)}
.pack-social .social-linkedin .social-artwork img{object-position:80% center}
.pack-social .social-destination:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#070a11f7 0%,#070a11e0 21%,#070a1126 63%,transparent);pointer-events:none}
.pack-social .social-copy{position:relative;z-index:1;max-width:32rem;padding-top:225px}
.pack-social .social-destination:hover .social-artwork img{transform:scale(1.045) translateY(-3px)}
@media(max-width:700px){
 .pack-social .social-destinations{grid-template-columns:1fr}
 .pack-social .social-destination{min-height:410px}
 .pack-social .social-copy{padding-top:205px}
 .pack-social .social-artwork img{object-position:66% center}
 .pack-social .social-linkedin .social-artwork img{object-position:80% center}
}
@media(prefers-reduced-motion:reduce){
 .pack-social .social-artwork img{transition:none}
 .pack-social .social-destination:hover .social-artwork img{transform:none}
}
