.primer-icon-hover {
    transition: transform 0.3s ease;
}

.primer-group:hover .primer-icon-hover {
    transform: scale(1.05);
}

.primer-sq-16 { width: 4rem;    height: 4rem;    flex-shrink: 0; }

/* values v29 - retro neon grid card, layout/motion only, no colors */
.values-neon-grid__decor {
    z-index: 0;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.values-neon-grid__card {
    z-index: 1;
    transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

.values-neon-grid__icon-box {
    width: 3rem;
    height: 3rem;
    flex-shrink: 0;
}

.values-neon-grid__card:hover {
    transition-duration: 300ms;
    transform: scale(1.05);
}

.lineup-circle-hero__portrait {
    width: 12rem;
    height: 12rem;
}

.lineup-circle-hero__min-shrink {
  min-width: 0;
}

.ethos-chat__dots {
    background-image: radial-gradient(currentColor 1.5px, transparent 1.5px);
    background-size: 22px 22px;
}

.ethos-chat__blob {
    width: 18rem;
    height: 18rem;
    filter: blur(48px);
}

.ethos-chat__group {
    max-width: 42rem;
}

.ethos-chat__avatar {
    width: 3rem;
    height: 3rem;
}

.ethos-chat__row:nth-child(even) {
    flex-direction: row-reverse;
}

.ethos-chat__row:nth-child(even) .ethos-chat__bubble {
    text-align: right;
}

