.tile-section {
    overflow: hidden;
}

.tile-pair-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

.tile-pair {
    height: 100%;
}

.tile {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.tile-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tile-claim {
    background-color: var(--bs-primary);
    font-size: calc(14px + (16.65 - 14) * ((100vw - 320px) / (992 - 320)));
}

.tile-claim-text {
    text-align: center;
    padding: 1rem;
}

.tile-pair-link, .tile-pair-link:hover {
    color: var(--bs-white) !important;
}