.creators-page .creator-card__header { flex-direction: column; align-items: stretch; gap: 12px; }
.creators-page .creator-card__avatar { width: 100%; height: 190px; border-radius: 16px; margin: 0; }
.creators-page .creator-card--featured .creator-card__avatar { width: 100%; height: 190px; margin: 0; border-radius: 16px; }
.creators-page .creator-card__media-labels { position: absolute; top: 22px; left: 22px; right: 22px; display: flex; justify-content: space-between; gap: 8px; z-index: 2; pointer-events: none; }
.creators-page .creator-card__badge--type { color: #075985; background: #e0f2fe; }
.creators-page .creator-card__badge--verified { margin-left: auto; background: #08271de8; }
.creators-page .creator-card__fit { position: static; align-self: flex-start; margin-top: 10px; letter-spacing: 0; text-transform: none; }
.creators-page .creator-card--has-fit, .creators-page .creator-card--has-fit.creator-card--featured { padding-top: 24px; }
.creators-page .creator-card__rank, .creators-page .creator-card--has-fit .creator-card__rank { top: 178px; left: auto; right: 28px; z-index: 2; }
.creator-card__media { margin: 12px 0 4px; }
.creator-media-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 5px; }
.creator-media-grid--full { grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); gap: 10px; }
.creator-media-tile { position: relative; display: block; aspect-ratio: 1; padding: 0; overflow: hidden; border: 0; border-radius: 8px; background: #21152f; cursor: pointer; }
.creator-media-tile .ib-media-card__thumb, .creator-media-tile img { display: block; width: 100%; height: 100%; object-fit: cover; }
.creator-media-tile .ib-media-card__thumb { position: relative; }
.creator-media-tile .ib-media-card__overlay { position: absolute; inset: 0; display: grid; place-items: center; }
.creator-media-tile__more { position: absolute; inset: 0; display: grid; place-items: center; background: #0d0920a8; color: #fff; font-weight: 800; font-size: 20px; }
.creator-media-tile:focus-visible, .creator-media-open:focus-visible { outline: 3px solid #ff7ac4; outline-offset: 2px; }
.creator-media-open { margin-top: 8px; padding: 5px 0; border: 0; background: none; color: #f8b4d9; font: inherit; font-weight: 700; cursor: pointer; }
.creator-show .creator-media-open { color: #8d2970; }
