/* Social post styling and one connected inquiry/footer finish. */
#social .event-photo{padding-bottom:69px}
#social .post-details{position:absolute;bottom:39px;left:13px;right:13px;display:flex;gap:12px;pointer-events:none;color:#986777}
#social .post-details svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#social .post-details svg:last-child{margin-left:auto}
#social .social-invitation{font-size:12px;line-height:1.4;margin:0 0 10px;color:#84274b}
#social .sample-captions{margin:22px 0 0;padding:16px 20px;border:1px solid #dfa1b8;border-radius:16px;background:#fff5f8b8;grid-column:1/-1}
#sample-captions-title{position:relative;isolation:isolate;display:inline-block;margin:0 0 9px;color:#84274b;font:12px/1.5 Arial,sans-serif;letter-spacing:.03em}
#social .sample-caption-pair{display:flex;gap:12px 30px;flex-wrap:wrap}
#social .sample-caption-pair p{margin:0;color:#65223d;font:italic 21px/1.3 Georgia,serif}
#quote{background:#ac164d;padding:24px 6% 12px}
.site-wrap>footer{border-radius:0;background:linear-gradient(180deg,#ac164d,#86133d);padding-top:14px;padding-bottom:24px}
.site-wrap>footer::before{display:none}
.site-wrap>footer .logo{max-width:210px}
.site-wrap>footer .footer-launch{margin-top:14px;padding-top:14px}
@media(max-width:600px){#quote{padding:20px 16px 8px}.site-wrap>footer{padding-top:12px;padding-bottom:20px}.site-wrap>footer .logo{max-width:180px}#social .sample-captions{padding:14px 16px;margin-top:18px}#social .sample-caption-pair p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.social-fairy-light{display:none!important}}

/* Payment for balances already agreed with Shy; separate from inquiry actions. */
footer .footer-payment{grid-column:1/-1;min-width:0;text-align:center;margin-top:8px}
footer .cashapp-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:6px 14px;border:1px solid #f4a6c4;border-radius:12px;color:#fff5f8;text-decoration:none;font-weight:600}
footer .cashapp-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#00d64f;color:#07351b;font:bold 24px/1 Arial,sans-serif}
footer .cashapp-link:hover{background:#ffffff15;text-decoration:underline;text-underline-offset:4px}
footer .cashapp-link:active{background:#ffffff25}
footer .cashapp-link:focus-visible{outline:3px solid #fff5f8;outline-offset:4px}
footer #cashapp-note{max-width:480px;margin:9px auto 0;color:#fff5f8;font-size:14px;line-height:1.5}

#payments{scroll-margin-top:28px}
