/* Site logo — ساختمان برتر */
.site-logo {
    display: block;
    height: auto;
    object-fit: contain;
    max-width: 100%;
}

.site-logo--nav {
    height: 36px;
    width: auto;
    border-radius: 8px;
}

.site-logo--auth {
    height: 88px;
    width: auto;
    margin: 0 auto;
}

.site-logo--hero {
    height: clamp(168px, 34vw, 260px);
    width: auto;
    margin: 0 auto;
}

.site-logo--panel {
    height: 44px;
    width: auto;
    border-radius: 10px;
}

.site-logo--pwa-sm {
    height: 48px;
    width: 48px;
    border-radius: 10px;
    object-fit: cover;
}

.site-logo--pwa-md {
    height: 80px;
    width: auto;
    border-radius: 12px;
}

.navbar-brand .site-logo--nav {
    vertical-align: middle;
}

.navbar-brand--logo {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-brand--logo .navbar-brand-text {
    color: #fff;
    font-size: 0.95rem;
    font-weight: 700;
}

.panel-sidebar .sidebar-brand .site-logo--panel {
    flex-shrink: 0;
}

.auth-card .site-logo--auth {
    margin-bottom: 0.5rem;
}
