.views-view-responsive-grid--horizontal {
    --views-responsive-grid--column-count: 2 !important; 
    --views-responsive-grid--layout-gap: 24px !important;

    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px !important;
}

/* Card styling */
.views-view-responsive-grid__item-inner {
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;

}

.views-view-responsive-grid__item-inner:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 28px rgba(0,0,0,0.12);

}

/* Uniform image size*/ 

.views-view-responsive-grid__item iframe,
.views-view-responsive-grid__item img,
.views-view-responsive-grid__item video
{
    width: 100%;
    height: 360px;
    object-fit: cover;
    display: block;
    border-radius:2%;
}

/* Title */ 
.views-view-responsive-grid__item .views-field-title a {
	display: block; 
	padding: 12px 16px 6px; 
	font-weight: 700; 
	text-decoration: none;
	color: #003366;
	text-align:center;

	}
	
/* Date */
.views-view-responsive-grid__item .views-field-created {
		padding: 12px 16px 6px; 
    font-size: 13px;
    line-height: 1.7;
    color: #fff;
    letter-spacing: 0.02em;

	
}

/*.field-content{
			padding-left: 16px; 
}*/

/* Mobile: 1 per row */
@media (max-width: 640px) {
    .views-view-responsive-grid--horizontal {
        grid-template-columns: 1fr !important;
    }
}



