/* @file Chosen local group battle layout; canonical theme and existing real artwork. */
.party-training {
    max-width: 880px;
    margin: 0 auto;
    color: var(--battle-text);
}
.party-training.battle-screen {
    width: 100%;
    max-width: none;
    margin: 0;
}
.training-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}
.training-heading h2 {
    margin: 0;
    font:
        22px Georgia,
        serif;
}
.training-title {
    text-align: center;
}
.training-cover {
    width: 100%;
    max-height: 310px;
    object-fit: cover;
}
.training-caption {
    margin: 8px 0;
    color: var(--muted);
    font-size: 13px;
}
.training-dummy-entry {
    display: flex;
    align-items: center;
    gap: 12px;
}
.training-dummy-entry > img {
    width: 66px;
    height: 100px;
}
.training-dummy-entry > div {
    flex: 1;
}
.training-dummy-entry h3 {
    margin: 0;
}
