/* Scoped Social Media focus. Reuse the established FLM type and color system. */
#flm-social[data-flm-social-focus] .social-service-number{display:block;color:var(--blue);font-size:13px;font-weight:750;margin-bottom:16px}
#flm-social[data-flm-social-focus] .social-service-list{padding-left:18px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
#flm-social[data-flm-social-focus] .social-levels{gap:32px}
#flm-social[data-flm-social-focus] #reel-editing.social-editing-referral{padding:44px 0}
#flm-social[data-flm-social-focus] .social-editing-referral-grid{display:grid;grid-template-columns:284px minmax(0,1fr);align-items:center;gap:48px}
#flm-social[data-flm-social-focus] .social-editing-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#flm-social[data-flm-social-focus] .social-editing-previews figure{min-width:0}
#flm-social[data-flm-social-focus] .social-editing-previews img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffff40;border-radius:12px}
#flm-social[data-flm-social-focus] .social-editing-previews [data-self-recorded] img{object-position:center 30%}
#flm-social[data-flm-social-focus] .social-editing-previews figcaption{color:#e0eaff;font-size:12px;line-height:1.5;margin-top:8px}
#flm-social[data-flm-social-focus] .social-editing-referral h2{font-size:clamp(27px,2.6vw,36px)}
#flm-social[data-flm-social-focus] .social-editing-referral .social-kicker{color:#c2d5ff;margin-bottom:10px}
#flm-social[data-flm-social-focus] .social-editing-referral h2+p{color:#e0eaff;font-size:15px;line-height:1.6;margin-top:14px;max-width:650px}
#flm-social[data-flm-social-focus] .social-editing-referral .social-button{background:#fff;border-color:#fff;color:#193f97;margin-top:20px}
#flm-social[data-flm-social-focus] .social-referral-note{color:#d3e0f9;font-size:11px;line-height:1.5;margin-top:14px;max-width:630px}
@media(max-width:700px){
  #flm-social[data-flm-social-focus] .social-service-number{margin-bottom:10px}
  #flm-social[data-flm-social-focus] .social-editing-referral-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  #flm-social[data-flm-social-focus] .social-editing-previews{max-width:256px;gap:16px}
  #flm-social[data-flm-social-focus] .social-editing-referral .social-button{width:100%}
}
