/* Keep the theme's archive grid and colors while letting the artwork fill each card. */
.scpk-hub .scpk-card {
    padding: 0;
    border: 0;
    border-radius: 0;
}

.scpk-hub .scpk-card-image-link {
    display: block;
}

.scpk-hub .sc-card-image-wrapper {
    aspect-ratio: 683 / 1024;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.scpk-hub .scpk-card img,
.scpk-hub .scpk-card-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 683 / 1024;
    object-fit: cover;
}

.scpk-hub .scpk-card-placeholder {
    display: grid;
    place-items: center;
    background: rgba(25, 20, 37, .9);
    color: #b3a4d4;
    font-size: .8em;
    letter-spacing: .12em;
}

.scpk-hub .scpk-card:hover .sc-card-image-wrapper img {
    transform: none;
    transition: none;
}

.scpk-hub .scpk-card-footer {
    padding: 15px;
}

.scpk-hub .scpk-card-footer form {
    margin: 12px 0 0;
}

.scpk-hub .scpk-card-action {
    display: inline-block;
    min-width: 88px;
    padding: 9px 19px;
    border: 0;
    border-radius: 4px;
    background: #e95d95;
    color: #fff;
    font: inherit;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
}

.scpk-hub .scpk-card-action:hover,
.scpk-hub .scpk-card-action:focus-visible {
    background: #ff7dae;
    color: #fff;
}

.scpk-hub .scpk-card-action:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}
