   .start_promo.grid_layout .wrap_tizer{
	padding-left:3px !important;
     }
    .custom .wrap_tizer .wrapper_inner_tizer{
	padding: 0 33px 0 0px !important;
     }
    .start_promo.grid_layout {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(4, minmax(250px, auto));
        gap: 1px;
        align-items: stretch;
    }
	    
    .start_promo.grid_layout .item {
        position: relative;
        overflow: hidden;
        background: #f5f5f5;
    }
    
    .start_promo.grid_layout .item img.scale_block_animate {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }
    
    .start_promo.grid_layout .wrap_tizer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 15px;
        z-index: 2;
        background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
        pointer-events: none;
    }
    
    .start_promo.grid_layout .wrap_tizer a,
    .start_promo.grid_layout .wrap_tizer span {
        pointer-events: auto;
    }
    
    .start_promo.grid_layout .wrap_tizer .outer_text,
    .start_promo.grid_layout .wrap_tizer .outer_text_desc {
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
        font-size: 14px;
        display: block;
    }
    
    .start_promo.grid_layout .wrap_tizer .inner_text {
        font-weight: bold;
        display: block;
        font-size: 16px;
    }
    
    .custom .inner_text{
        left:0px !important;
        padding: 5px 5px 5px 6px !important;
	font-size: 18px !important;
    	font-weight: 500 !important;
    }
    
    /* Адаптация под планшеты (900px) */
    @media (max-width: 900px) {
       .start_promo.grid_layout {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    grid-template-rows: repeat(6, minmax(250px, auto)); /* Увеличьте до 10 рядов */
	    gap: 1px;
	    align-items: stretch;
	}
        
        .start_promo.grid_layout .item {
            width: 100% !important;
            height: auto !important;
            min-height: 250px;
        }
        
        .start_promo.grid_layout .item img.scale_block_animate {
            height: 100%;
            object-fit: cover;
        }
        
        .start_promo.grid_layout .wrap_tizer {
            padding: 12px;
        }
        
        .start_promo.grid_layout .wrap_tizer .inner_text {
            font-size: 15px;
        }
        
        .start_promo.grid_layout .wrap_tizer .outer_text_desc {
            font-size: 13px;
        }
        
        /* Переопределяем позиции для 2-колоночной сетки */
	
	.start_promo.grid_layout .s_3 {
	   grid-column: 1 / 2 !important;
	   grid-row: 1 / 2 !important;
	}
	
	.start_promo.grid_layout .s_2 {
	   grid-column: 2 / 3 !important;
	   grid-row: 1 / 3 !important;
	}
	
	.start_promo.grid_layout .s_1 {
	    grid-column: 1 / 2 !important;
	    grid-row: 2 / 4 !important;
	}
	
	.start_promo.grid_layout .s_4 {
            grid-column: 2 / 3 !important;
	    grid-row: 3 / 5 !important;
	}
	
	.start_promo.grid_layout .s_5 {
	    grid-column: 1 / 2 !important;
	    grid-row: 4 / 6 !important;
	 }
	
	.start_promo.grid_layout .s_6 {
	    grid-column: 2 / 3 !important;
	    grid-row: 5 / 7 !important;
	}
	
	.start_promo.grid_layout .s_7 {
            grid-column: 1 / 2 !important;
            grid-row: 6 / 7 !important;
    	}
    }

    @media (max-width: 600px) {
      .custom .item img {
        max-height: 100%  !important; 
        height: 100% !important;
      }
    }