/* Target-scoped layout and proof-viewer behavior. */
.profile-brianna-doe .brand-logo img {
    max-width: 160px;
    object-fit: contain;
}
.profile-brianna-doe .analytics-proof-copy h3 {
    color: var(--forest);
}
html:has(.profile-brianna-doe [data-proof-dialog][open]),
.profile-brianna-doe:has([data-proof-dialog][open]) {
    overflow: hidden;
    overscroll-behavior: none;
}
.profile-brianna-doe .credential-banner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-md);
}
.profile-brianna-doe .credential-item {
    display: block;
}
.profile-brianna-doe .credential-item strong {
    display: block;
    margin-top: 8px;
}
.profile-brianna-doe .analytics-proof-story {
    grid-template-columns: 1fr;
}
.profile-brianna-doe .analytics-proof-copy {
    display: block;
}
.profile-brianna-doe .analytics-proof-copy h3 {
    margin-top: 12px;
}
.profile-brianna-doe .analytics-proof-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.profile-brianna-doe .brand-logo {
    display: inline-flex;
    align-items: center;
    padding: 0;
    min-height: 50px;
    border: 0;
    background: transparent;
}
.profile-brianna-doe .analytics-proof-dialog {
    overflow: hidden;
}
.profile-brianna-doe .analytics-dialog-shell {
    display: flex;
    flex-direction: column;
    height: min(820px, calc(100dvh - 40px));
    max-height: none;
}
.profile-brianna-doe .analytics-dialog-top,
.profile-brianna-doe .analytics-dialog-bottom {
    flex: 0 0 auto;
}
.profile-brianna-doe .analytics-dialog-image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}
.profile-brianna-doe .analytics-dialog-image-wrap img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: contain;
    box-shadow: none;
}
@media (max-width: 600px) {
    .profile-brianna-doe .credential-banner,
    .profile-brianna-doe .analytics-proof-grid {
        grid-template-columns: 1fr;
    }
}
