/* Flat, single-colour platform marks with crisp proportions in both themes. */
.creator-social{box-shadow:none;border-radius:8px;padding:12px 16px;gap:11px}
.creator-social .social-brand-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none}
.creator-social .social-brand-youtube{width:28px;flex-basis:28px}
.creator-social:hover{transform:translateY(-2px);box-shadow:none}
[data-theme=light] .creator-social .social-brand-icon{filter:invert(1)}
/* Place the creator's social links beside the name, wrapping below when needed. */
.creator-page .creator-page-intro{max-width:none}
.creator-page .creator-page-intro>p{max-width:790px}
.creator-page .creator-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin:20px 0}
.creator-page .creator-title-row>h1{max-width:100%;margin:0}
.creator-page .creator-title-socials{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.creator-page .creator-title-socials .creator-social{min-height:44px;padding:9px 12px;gap:8px;font-size:13px;white-space:nowrap}
.creator-page .creator-title-socials .social-brand-icon{width:20px;height:20px;flex-basis:20px}
.creator-page .creator-title-socials .social-brand-youtube{width:24px;flex-basis:24px}
.creator-topbar .creator-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px}
.creator-page .creator-title-socials .creator-social:focus-visible,.creator-topbar .creator-back:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:700px){
  .creator-page .creator-title-socials{flex-basis:100%}
  .creator-page .creator-title-socials .creator-social{flex:0 1 auto}
}
@media(prefers-reduced-motion:reduce){
  .creator-page .creator-title-socials .creator-social{transition:none;transform:none!important}
}
