/* Target-scoped modal scroll lock. */
html:has(.creator-profile-jonathan dialog[open]),
.creator-profile-jonathan:has(dialog[open]) { overflow: hidden; }

.creator-profile-jonathan .stat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 768px) {
  .creator-profile-jonathan .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 480px) {
  .creator-profile-jonathan .stat-card { padding: var(--space-sm); }
  .creator-profile-jonathan .stat-number { font-size: 2rem; }
}

.creator-profile-jonathan .partner-proof-logo { display: block; width: 200px; max-width: 100%; height: 40px; object-fit: contain; object-position: left center; }

.creator-profile-jonathan .jonathan-resources { display:flex; flex-wrap:wrap; gap:16px 24px; }
.creator-profile-jonathan .jonathan-resources a { display:inline-flex; align-items:center; gap:9px; color:var(--forest); font-weight:600; }
.creator-profile-jonathan .jonathan-resources img { width:20px; height:20px; object-fit:contain; }
