.creator-profile-jim .credential-item { flex: 1; flex-direction: column; align-items: flex-start; gap: 6px; }
.creator-profile-jim .credential-item > span { font-size: .8rem; }
.creator-profile-jim .credential-item strong { font-size: 1rem; }
.creator-profile-jim .jl-period, .creator-profile-jim .jl-note { display: block; margin-top: 8px; color: var(--text-muted-light); font-size: .8rem; line-height: 1.7; }
.creator-profile-jim .jl-channel { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.creator-profile-jim .jl-channel-label, .creator-profile-jim .jl-secondary a { display: flex; align-items: center; gap: 10px; color: var(--forest); font-weight: 700; }
.creator-profile-jim .jl-channel-label img, .creator-profile-jim .jl-secondary img { object-fit: contain; flex-shrink: 0; }
.creator-profile-jim .jl-channel strong { color: var(--forest); font-size: 1.2rem; line-height: 1.4; }
.creator-profile-jim .jl-channel p { margin-top: auto; }
.creator-profile-jim .jl-secondary { display: flex; gap: 12px; flex-wrap: wrap; }
.creator-profile-jim .jl-secondary a { padding: 12px 16px; border: 1px solid var(--border-light); border-radius: 12px; background: var(--white); font-size: .85rem; }
.creator-profile-jim .jl-brand { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; color: var(--forest); }
.creator-profile-jim .jl-brand h3 { margin: 0; }
.creator-profile-jim .partner-logo { width: 112px; max-width: 112px; height: 36px; object-fit: contain; object-position: left center; }
.creator-profile-jim .partner-logo.jl-symbol { width: 36px; max-width: 36px; }
.creator-profile-jim .partner-logo.jl-adobe { width: 44px; max-width: 44px; height: 44px; background: var(--forest); padding: 5px; border-radius: 8px; }
.creator-profile-jim .jl-link { display: inline-block; margin-top: 24px; color: var(--forest); font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.creator-profile-jim .analytics-proof-story { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }
.creator-profile-jim .analytics-proof-grid { grid-template-columns: 1fr; }
.creator-profile-jim .analytics-dialog-top > div > span, .creator-profile-jim .analytics-proof-copy > span, .creator-profile-jim .analytics-proof-tile > span { color: var(--sage); }
.creator-profile-jim .analytics-proof-metric-strip strong { font-size: clamp(1.3rem, 2vw, 1.8rem); }
.creator-profile-jim .analytics-proof-tile { font: inherit; text-align: left; cursor: pointer; width: 100%; }
.creator-profile-jim .analytics-proof-tile img { height: 300px; object-fit: contain; background: var(--cream); }
.creator-profile-jim .jl-work-card { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.creator-profile-jim .jl-work-card .analytics-proof-tile { margin-top: 16px; }
.creator-profile-jim .jl-work-card .analytics-proof-tile img { height: 340px; }
.creator-profile-jim .jl-work-card .jl-link { margin-top: auto; padding-top: 16px; }
.creator-profile-jim .jl-gamma p { max-width: 800px; }
html:has(.creator-profile-jim [data-proof-dialog][open]), body.creator-profile-jim:has([data-proof-dialog][open]) { overflow: hidden; scroll-behavior: auto; }
@media (min-width: 768px) and (max-width: 1024px) {
 .creator-profile-jim .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .creator-profile-jim .credential-banner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .creator-profile-jim .grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1024px) { .creator-profile-jim .analytics-proof-story { grid-template-columns: 1fr; } .creator-profile-jim .analytics-dialog-image-wrap img { max-height: calc(100dvh - 360px); } }
@media (max-width: 767px) {
 .creator-profile-jim .jl-brand { flex-wrap: wrap; }
 .creator-profile-jim .jl-work-card .analytics-proof-tile img { height: 300px; }
 .creator-profile-jim .analytics-dialog-bottom { flex-direction: column; align-items: stretch; }
 .creator-profile-jim .analytics-dialog-image-wrap { min-height: 0; }
 .creator-profile-jim .analytics-dialog-top h3 { font-size: 1rem; }
 .creator-profile-jim .analytics-dialog-top { gap: 12px; }
}
