/* Фигурки только в обзоре. Левая колонка сохраняет прежнее положение текста. */
.guild-overview-card { gap: 12px; align-items: center; }
.guild-overview-copy { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.guild-figure-slot {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 72px;
    width: 72px;
    height: 108px;
    pointer-events: none;
    user-select: none;
}
.guild-figure-slot > .guild-figure {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 0;
    background-repeat: no-repeat;
    background-size: 400% 100%;
    background-position: 0% 0%;
    image-rendering: pixelated;
    animation: none;
    transition: none;
    transform: translate(var(--figure-x, 0%), var(--figure-y, 0%));
}
/* Центр видимого силуэта первого кадра, а не прозрачного холста 512 × 768. */
.guild-figure-warriors { background-image: url('./assets/portraits/guild-warriors-idle.png'); --figure-x: -5.56640625%; --figure-y: 0.5859375%; }
.guild-figure-readers { background-image: url('./assets/portraits/guild-readers-idle.png'); --figure-x: -6.34765625%; --figure-y: -0.26041667%; }
.guild-figure-seers { background-image: url('./assets/portraits/guild-seers-idle.png'); --figure-x: -1.07421875%; --figure-y: 1.953125%; }
.guild-figure-cooks { background-image: url('./assets/portraits/guild-cooks-idle.png'); --figure-x: -2.734375%; --figure-y: 0.26041667%; }
@media (max-width: 360px) {
    .guild-overview-card { padding: 12px 9px; gap: 8px; }
    .guild-overview-card > .guild-figure-slot { flex-basis: 56px; width: 56px; height: 84px; }
    .guild-overview-card strong { font-size: 14px; }
}
