.creator-profile-brandon-smithwrick .source-note { margin-top: 20px; font-size: .85rem; line-height: 1.65; color: var(--text-muted-light); }
.creator-profile-brandon-smithwrick .section-forest .source-note { color: var(--text-muted-dark); }
.creator-profile-brandon-smithwrick .analytics-proof-story { grid-template-columns: minmax(0,1.2fr) minmax(220px,.8fr); }
.creator-profile-brandon-smithwrick .analytics-proof-grid { grid-template-columns: 1fr; }
.creator-profile-brandon-smithwrick .analytics-proof-tile img { height: 300px; object-fit: contain; }
.creator-profile-brandon-smithwrick .newsletter-capture img { height: auto; aspect-ratio: 2020 / 494; }
.creator-profile-brandon-smithwrick .newsletter-capture { min-height: 0; align-self: start; }
.creator-profile-brandon-smithwrick .analytics-proof-copy > span { color: var(--sage); }
.creator-profile-brandon-smithwrick .analytics-proof-copy .proof-link { display: inline-flex; margin-top: 22px; color: var(--forest); font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.creator-profile-brandon-smithwrick .analytics-proof-metric-strip strong { font-size: clamp(1.15rem,2vw,1.6rem); }
.creator-profile-brandon-smithwrick .video-example { display: grid; border-radius: 24px; overflow: hidden; background: var(--cream); color: var(--forest); font-weight: 700; }
.creator-profile-brandon-smithwrick .video-example img { width: 100%; height: 300px; object-fit: contain; }
.creator-profile-brandon-smithwrick .video-example span { padding: 18px 24px; }
.creator-profile-brandon-smithwrick .proof-open { border: 1px solid var(--border-light); padding: 14px 24px; border-radius: 16px; background: var(--cream); color: var(--forest); font: inherit; font-weight: 700; cursor: pointer; }
.creator-profile-brandon-smithwrick .proof-open:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }
.creator-profile-brandon-smithwrick .partner-logo { display: block; max-width: 160px; width: auto; height: 42px; object-fit: contain; object-position: left center; margin-bottom: 20px; }
.creator-profile-brandon-smithwrick .bs-channel { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.creator-profile-brandon-smithwrick .bs-channel-heading { display: flex; align-items: center; gap: 12px; font-weight: 700; color: var(--forest); }
.creator-profile-brandon-smithwrick .bs-channel-heading img { width: 24px; height: 24px; flex: 0 0 24px; object-fit: contain; }
.creator-profile-brandon-smithwrick .bs-channel-metric { color: var(--forest); font-size: 1.25rem; }
.creator-profile-brandon-smithwrick .bs-period { display: block; color: var(--text-muted-light); font-size: .8rem; line-height: 1.6; margin-top: 4px; }
.creator-profile-brandon-smithwrick .bs-channel p { margin-top: auto; padding-top: 6px; }
.creator-profile-brandon-smithwrick .credential-item { flex: 1; flex-direction: column; align-items: flex-start; gap: 6px; }
.creator-profile-brandon-smithwrick .credential-item > span { font-size: .8rem; }
.creator-profile-brandon-smithwrick .analytics-proof-tile > span,
.creator-profile-brandon-smithwrick .analytics-dialog-top > div > span { color: var(--sage); }
@media (min-width: 768px) and (max-width: 1024px) {
    .creator-profile-brandon-smithwrick #audience .stat-grid,
    .creator-profile-brandon-smithwrick #audience .grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .creator-profile-brandon-smithwrick .credential-banner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
html:has(.creator-profile-brandon-smithwrick [data-proof-dialog][open]), body.creator-profile-brandon-smithwrick:has([data-proof-dialog][open]) { overflow: hidden; }
@media(max-width: 1024px) { .creator-profile-brandon-smithwrick .analytics-dialog-image-wrap img { max-height: calc(100dvh - 390px); } }
@media(max-width: 767px) { .creator-profile-brandon-smithwrick .analytics-proof-story { grid-template-columns: 1fr; } .creator-profile-brandon-smithwrick .analytics-dialog-bottom { flex-direction: column; align-items: stretch; } .creator-profile-brandon-smithwrick .analytics-dialog-image-wrap { min-height: 0; } .creator-profile-brandon-smithwrick .analytics-dialog-top h3 { font-size: 1.1rem; } }
