.creator-profile-elfried-samba .credential-banner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.creator-profile-elfried-samba .credential-item { flex-direction: column; align-items: flex-start; gap: .4rem; min-width: 0; }
.creator-profile-elfried-samba .credential-item span { font-size: .8rem; }
.creator-profile-elfried-samba .credential-item strong { font-size: 1.3rem; }
.creator-profile-elfried-samba .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.creator-profile-elfried-samba .audience-breakdown { list-style: none; padding: 0; margin-top: 1rem; }
.creator-profile-elfried-samba .audience-breakdown li { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem 0; border-bottom: 1px solid rgba(12, 49, 34, .1); }
.creator-profile-elfried-samba .audience-breakdown strong { white-space: nowrap; }
.creator-profile-elfried-samba .elfried-channels .platform-card { padding: 1.5rem; }
.creator-profile-elfried-samba .elfried-channels p { margin: .5rem 0 0; font-size: .95rem; }
.creator-profile-elfried-samba .elfried-partner-logo { height: 52px; margin-bottom: 1.25rem; display: flex; align-items: center; gap: .65rem; font: 600 1.35rem var(--font-heading); color: var(--forest); }
.creator-profile-elfried-samba .elfried-partner-logo img { max-width: 100%; object-fit: contain; }
.creator-profile-elfried-samba .analytics-proof-grid { grid-template-columns: 1fr 1fr; align-items: center; }
.creator-profile-elfried-samba .analytics-proof-tile img { height: 370px; object-fit: contain; background: #f5f5f3; }
.creator-profile-elfried-samba:has(dialog[open]) { overflow: hidden; }
.creator-profile-elfried-samba .analytics-proof-dialog { max-height: calc(100dvh - 24px); }
.creator-profile-elfried-samba .analytics-dialog-shell { max-height: calc(100dvh - 28px); overflow: auto; }
.creator-profile-elfried-samba .analytics-dialog-image-wrap { min-height: 0; }
.creator-profile-elfried-samba .analytics-dialog-image-wrap img { max-height: 60dvh; object-fit: contain; }
@media (max-width: 767px) {
  .creator-profile-elfried-samba .stat-grid, .creator-profile-elfried-samba .analytics-proof-grid { grid-template-columns: 1fr; }
  .creator-profile-elfried-samba .credential-banner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .creator-profile-elfried-samba .credential-banner { padding: 1.25rem; text-align: left; gap: 1rem; }
  .creator-profile-elfried-samba .credential-item strong { font-size: 1.05rem; }
  .creator-profile-elfried-samba .analytics-proof-tile img { height: auto; max-height: 420px; }
  .creator-profile-elfried-samba .analytics-dialog-top { gap: .5rem; }
  .creator-profile-elfried-samba .analytics-dialog-top h3 { font-size: 1.15rem; }
}
