/* Artwork from Tenteram_Master_2026_FIXED. Never stretch, recolor, or typeset it. */
.brand-art {
    display: block;
    flex: 0 0 auto;
    line-height: 0;
}
.brand-art img {
    display: block;
    width: 100%;
    height: auto;
}
.brand-art .brand-dark {
    display: none;
}
:root[data-theme="dark"] .brand-art .brand-light {
    display: none;
}
:root[data-theme="dark"] .brand-art .brand-dark {
    display: block;
}
.brand {
    min-height: 44px;
    --header-brand-width: 160px;
}
.header-logo,
.header-wordmark {
    width: var(--header-brand-width);
}
.header-wordmark {
    display: none;
}
.compact .header-logo {
    display: none;
}
.compact .header-wordmark {
    display: block;
}
.intro-topline {
    justify-content: flex-end;
}
.cta-monogram {
    width: clamp(130px, 14vw, 180px);
    margin-inline: auto 20px;
    opacity: .22;
}
.footer-identity {
    width: 300px;
    max-width: 100%;
}
.footer-logo {
    width: 100%;
}
.footer-identity p {
    margin-top: 20px;
    text-align: center;
}
.gallery-wordmark {
    width: 130px;
    margin-bottom: 12px;
}
@media (max-width: 1190px) {
    .cta-monogram {
        width: 135px;
        margin-right: 0;
    }
}
@media (max-width: 760px) {
    .brand {
        min-height: 38px;
        --header-brand-width: 144px;
    }
    .site-header:not(.compact) .preferences {
        flex-direction: column;
        gap: 4px;
    }
    .site-header:not(.compact) .theme-group {
        padding-left: 0;
        border-left: 0;
    }
    .compact .brand {
        min-height: 34px;
    }
    .cta-monogram {
        display: none;
    }
    .footer-identity {
        width: 270px;
    }
    .gallery-wordmark {
        width: 115px;
        margin-bottom: 10px;
    }
}
@media (max-width: 360px) {
    .brand {
        --header-brand-width: 126px;
    }
    .header-inner {
        column-gap: 8px;
    }
}
