.creator-profile-jack-appleby.profile-canonical .analytics-proof-story.is-band .analytics-proof-grid.analytics-proof-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1100px) {
    .creator-profile-jack-appleby.profile-canonical .analytics-proof-story.is-band .analytics-proof-grid.analytics-proof-grid-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .creator-profile-jack-appleby.profile-canonical .analytics-proof-story.is-band .analytics-proof-grid.analytics-proof-grid-4 {
        grid-template-columns: 1fr;
    }
}

.creator-profile-jack-appleby .jack-partner-logos { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.creator-profile-jack-appleby .jack-partner-logos .brand-logo img { max-width: 150px; max-height: 52px; width: auto; height: auto; object-fit: contain; }
.creator-profile-jack-appleby .jack-partner-logos .brand-logo:first-child img { max-height: 62px; }
@media (max-width: 700px) {
    .creator-profile-jack-appleby .jack-partner-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .creator-profile-jack-appleby .jack-partner-logos .brand-logo img { max-width: 115px; }
}

.creator-profile-jack-appleby .platform-stat-value,
.creator-profile-jack-appleby .platform-stat-label { display: block; }
.creator-profile-jack-appleby .platform-stat-value { margin-bottom: 6px; overflow-wrap: anywhere; }
.creator-profile-jack-appleby .jack-partner-logos { display: grid; }
.creator-profile-jack-appleby .jack-partner-logos .brand-logo { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 100px; }
.creator-profile-jack-appleby .jack-partner-logos .brand-logo img { width: 140px; height: 52px; }
.creator-profile-jack-appleby .jack-partner-logos .brand-logo:first-child img { width: 120px; height: 52px; }
@media (max-width: 700px) {
    .creator-profile-jack-appleby .jack-partner-logos .brand-logo img { width: 110px; height: 48px; }
}
@media (min-width: 900px) {
    .creator-profile-jack-appleby .platforms-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; margin-left: 0; transform: none; }
}
@media (min-width: 701px) and (max-width: 899px) {
    .creator-profile-jack-appleby .platform-card:last-child { grid-column: 1 / -1; width: calc(50% - 12px); justify-self: center; }
}
body.creator-profile-jack-appleby:has([data-proof-dialog][open]) { overflow: hidden; }
html:has(body.creator-profile-jack-appleby [data-proof-dialog][open]) { overflow: hidden; }
