html:has(body.creator-profile-heike-young dialog[open]),
body.creator-profile-heike-young:has(dialog[open]) {
    overflow: hidden;
}

.creator-profile-heike-young #top-sponsored .featured-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.creator-profile-heike-young .featured-card-brand {
    color: var(--text-muted-light);
}

.creator-profile-heike-young .partner-card-logo {
    display: block;
    width: 140px;
    height: 36px;
    object-fit: contain;
    object-position: left center;
    margin-bottom: var(--space-sm);
}

.creator-profile-heike-young .brands-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--space-sm);
}

.creator-profile-heike-young .brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 96px;
}

.creator-profile-heike-young .brand-logo img {
    display: block;
    width: 100%;
    max-width: 148px;
    height: 36px;
    object-fit: contain;
}

@media (max-width: 767px) {
    .creator-profile-heike-young #top-sponsored .featured-grid {
        grid-template-columns: minmax(0, 1fr);
    }
    .creator-profile-heike-young .brands-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.creator-profile-heike-young .brand-logo {
    gap: 12px;
}

.creator-profile-heike-young .brand-logo img.partner-symbol {
    width: 36px;
    flex: 0 0 36px;
}

.creator-profile-heike-young .adobe-proof-story {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
}

.creator-profile-heike-young .adobe-proof-story .analytics-proof-grid {
    grid-template-columns: minmax(0, 1fr);
}

.creator-profile-heike-young .adobe-proof-story .analytics-proof-tile img {
    height: clamp(320px, 35vw, 440px);
}

.creator-profile-heike-young .adobe-proof-story .btn {
    justify-self: start;
    margin-top: var(--space-sm);
}

@media (max-width: 1023px) {
    .creator-profile-heike-young .adobe-proof-story {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* October canonical profile: target-scoped layout. */
.creator-profile-heike-young .hy-intro {color:var(--text-muted-light);margin-top:1rem;max-width:38rem;}
.creator-profile-heike-young .hy-date {font-size:.8rem;line-height:1.6;color:#626c69;margin-top:1rem;}
.creator-profile-heike-young .hy-date-light {color:#c9d7ce;text-align:center;}
.creator-profile-heike-young .credential-banner {grid-template-columns:repeat(3,minmax(0,1fr));}
.creator-profile-heike-young .hy-channels,.creator-profile-heike-young .hy-formats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.creator-profile-heike-young .hy-channel {display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #dfe5df;border-radius:16px;color:var(--forest);text-decoration:none;transition:transform .2s;}
.creator-profile-heike-young .hy-channel:hover {transform:translateY(-3px);}
.creator-profile-heike-young .hy-channel-name {display:flex;align-items:center;gap:.65rem;font-weight:700;}
.creator-profile-heike-young .hy-channel-name img {width:24px;height:24px;object-fit:contain;}
.creator-profile-heike-young .hy-channel>span:last-child {font-size:.9rem;line-height:1.6;color:#626c69;}
.creator-profile-heike-young .hy-tiktok-summary {display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;}
.creator-profile-heike-young #top-sponsored .featured-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.creator-profile-heike-young .featured-card h3 {font-size:1.35rem;line-height:1.3;margin:1rem 0;}
.creator-profile-heike-young .featured-card p {color:#d3ded7;font-size:1rem;line-height:1.65;}
.creator-profile-heike-young .hy-work-link {display:block;margin-top:1.5rem;color:var(--gold);font-weight:600;}
.creator-profile-heike-young .analytics-proof-story>.analytics-proof-grid {grid-template-columns:minmax(0,1fr);}
.creator-profile-heike-young .analytics-proof-copy h3 {font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;}
.creator-profile-heike-young .hy-formats h3 {font-size:1.25rem;color:var(--forest);margin-bottom:.75rem;}
.creator-profile-heike-young .hy-formats p {font-size:.95rem;line-height:1.65;}
.creator-profile-heike-young a:focus-visible,.creator-profile-heike-young button:focus-visible {outline:3px solid #b78424;outline-offset:5px;}
@media(max-width:1100px){.creator-profile-heike-young .hy-channels,.creator-profile-heike-young .hy-formats{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.creator-profile-heike-young #top-sponsored .featured-grid,.creator-profile-heike-young .hy-tiktok-summary{grid-template-columns:1fr;}.creator-profile-heike-young .credential-banner{grid-template-columns:1fr;}.creator-profile-heike-young .hy-channels,.creator-profile-heike-young .hy-formats{grid-template-columns:1fr;}.creator-profile-heike-young .hy-date-light{text-align:left;}}

.creator-profile-heike-young .hy-intro {color:#c9d7ce;}
.creator-profile-heike-young .analytics-proof-story {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.creator-profile-heike-young .hy-tiktok-summary .analytics-proof-metric-strip {gap:1rem;}
.creator-profile-heike-young .hy-tiktok-summary .analytics-proof-metric-strip strong {display:block;font-size:1.5rem;line-height:1.2;margin-bottom:.5rem;}
.creator-profile-heike-young .hy-tiktok-summary .analytics-proof-metric-strip span {display:block;font-size:.8rem;color:#626c69;}
@media(max-width:900px){.creator-profile-heike-young .analytics-proof-story {grid-template-columns:minmax(0,1fr);}}
.creator-profile-heike-young .featured-card p {color:#626c69;}
.creator-profile-heike-young .hy-work-link {color:#795019;}
.creator-profile-heike-young .analytics-proof-story>.analytics-proof-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.creator-profile-heike-young .adobe-proof-story>.analytics-proof-grid {grid-template-columns:minmax(0,1fr);}
@media(max-width:600px){.creator-profile-heike-young .analytics-proof-story>.analytics-proof-grid{grid-template-columns:minmax(0,1fr);}}
