/* /creators/ featured creators row (PROFILES2048). Black home design tokens (site.css .sx), mobile first. */
.fc-wrap[hidden]{display:none!important}
.fc-wrap{margin:22px 0 26px}
.fc-wrap .mini-title{margin-bottom:6px}
.fc-sub{color:var(--ur-dim,rgba(244,242,239,.68));font-size:.95rem;margin:0 0 16px}
.fc-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;margin:0 -2px;-webkit-overflow-scrolling:touch}
.fc-card{flex:0 0 78%;max-width:300px;scroll-snap-align:start;display:grid;gap:8px;align-content:start;padding:16px;border-radius:var(--ur-radius,20px);background:rgba(255,255,255,.04);border:1px solid var(--ur-hair,rgba(255,255,255,.1));color:var(--ur-text,#f4f2ef);text-decoration:none;min-width:0}
.fc-card:hover,.fc-card:focus-visible{border-color:var(--ur-red,#d42f2f)}
.fc-head{display:flex;align-items:center;gap:12px;min-width:0}
.fc-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ur-red,#d42f2f);color:#fff;font:700 1.15rem/1 var(--ur-display,"Syne"),system-ui,sans-serif}
.fc-who{display:grid;gap:2px;min-width:0}
.fc-name{font:700 1.1rem/1.15 var(--ur-display,"Syne"),system-ui,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
.fc-handle{font-size:.85rem;color:var(--ur-dim,rgba(244,242,239,.68));overflow-wrap:anywhere}
.fc-niches{font-size:.85rem;color:var(--ur-text,#f4f2ef);overflow-wrap:anywhere}
.fc-kpi{font:600 .72rem/1.2 var(--ur-display,"Syne"),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--ur-red-text,#ff5c5c)}
.fc-go{margin-top:2px;font-size:.85rem;color:var(--ur-faint,rgba(244,242,239,.45))}
.fc-card:hover .fc-go,.fc-card:focus-visible .fc-go{color:var(--ur-text,#f4f2ef)}
@media(min-width:720px){.fc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.fc-card{max-width:none}}
@media(min-width:1100px){.fc-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
