/* Social interactions share Fastlap's charcoal / soft-red palette. */
.crazy-social-list { margin:0 24px 22px; border:1px solid #ffffff12; border-radius:12px; background:#171c23; }
.crazy-social-list summary { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:18px; color:#e8edf3; font:600 14px/1.4 Inter,system-ui,sans-serif; cursor:pointer; list-style:none; }
.crazy-social-list summary::-webkit-details-marker { display:none; }
.crazy-social-list summary>span { display:flex; align-items:center; gap:10px; color:#a4b0bd; font:400 11px/1.4 Inter,system-ui,sans-serif; }
.crazy-social-list svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.5; }
.crazy-social-list[open] summary svg { transform:rotate(180deg); }
.crazy-social-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)); gap:12px; padding:0 14px 14px; }
.crazy-social-card { min-width:0; padding:16px; border:1px solid #ffffff0c; border-radius:10px; background:#20262e; }
.crazy-social-card>strong { color:#f1f3f5; font:600 13px/1.4 Inter,system-ui,sans-serif; }
.crazy-social-card>p { color:#b4becb; font:400 12px/1.7 Inter,system-ui,sans-serif; overflow-wrap:anywhere; margin:12px 0; }
.crazy-social-card>small { color:#d4978f; font-size:10px; }
@media(max-width:650px){.crazy-social-list{margin-inline:12px}.crazy-social-list summary{align-items:flex-start;flex-direction:column}.crazy-social-grid{grid-template-columns:1fr}}
