
/* Томск — растянуть фото на весь блок */
.city_block img.small_city2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}


/* ===== Томск: фото на всю карточку ===== */

.city_block:has(> img.small_city2) {
    position: relative !important;
    overflow: hidden !important;
}

.city_block > img.small_city2 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    display: block !important;
    max-width: none !important;
    max-height: none !important;

    z-index: 0 !important;
}

.city_block:has(> img.small_city2) .city_block__elem {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
}


/* Томск — убираем серые поля по краям */
.city_block:has(> img.small_city2) > img.small_city2 {
    top: -2% !important;
    left: -2% !important;
    width: 104% !important;
    height: 104% !important;
    object-fit: cover !important;
    object-position: center center !important;
}


/* Томск — окончательно перекрываем нижнюю серую полоску */
.city_block:has(> img.small_city2) > img.small_city2 {
    top: -3% !important;
    left: -3% !important;
    width: 106% !important;
    height: 108% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

