.flex-layout.images_content-layout{
    background-color: var(--accent-color);
    color: var(--text-color);
    padding-block: max(2rem, calc(6 * var(--su)));
}

.flex-layout.images_content-layout .content-container > div{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: inherit;
    gap: max(1.5rem, calc(4.75 * var(--su)))
}

.flex-layout.images_content-layout .content-container .pk-heading{
    color: inherit;
}

.flex-layout.images_content-layout img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-width: unset;
    aspect-ratio: 1.78;
}

.flex-layout.images_content-layout .credits{
    display: block;
    width: fit-content;
    margin-left: auto;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-subtitle);
    margin-top: max(.25rem, calc(.25 * var(--su)));
}
