/* Offers Grid – native flex layout, no Isotope */
.offers-grid .grid-container {
    gap: 10px;
}
.offers-grid[data-columns="1"] .grid-item{
    box-shadow: var(--global-box-shadow);
    transition: var(--global-box-shadow-transition);
}
.offers-grid[data-columns="1"] .grid-item:hover{
	box-shadow: var(--global-box-shadow-hover);
	transition: var(--global-box-shadow-transition);
}
/* 1 column */
.offers-grid[data-columns="1"] .grid-item {
    width: 100%;
}

/* 2 columns */
.offers-grid[data-columns="2"] .grid-item {
    width: calc(50% - 5px);
}

/* 3 columns (default) */
.offers-grid[data-columns="3"] .grid-item {
    width: calc(33.333% - 6.667px);
}

/* 4 columns */
.offers-grid[data-columns="4"] .grid-item {
    width: calc(25% - 7.5px);
}

/* Fix inner card width (inherited calc(100% - 40px) from togger-grid) */
.offers-grid .grid-item-inner {
    width: 100%;
}
