.backdrop-grid-min-h { min-height: 30vh; }

.backdrop-sq-12 { width: 3rem; height: 3rem; flex-shrink: 0; }

.backdrop-card-hover {
    transition: transform 0.3s ease;
}

.backdrop-card-hover:hover {
    transform: scale(1.05);
}

/* Сетка карточек + gap (fallback для bs; совпадает с tw gap-lg ≈ 1.5rem) */
.orbit-showcase-grid {
    display: grid;
    width: 100%;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 768px) {
    .orbit-showcase-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.philosophy-icons__circle {
    width: 6rem;
    min-width: 6rem;
    max-width: 6rem;
    height: 6rem;
    min-height: 6rem;
    max-height: 6rem;
    padding: 0.75rem;
    aspect-ratio: 1;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.members-dual-ring__portrait {
    width: 6rem;
    height: 6rem;
}

