.sk-filter-results { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
@media (max-width: 991px) {
    .sk-filter-results { grid-template-columns: repeat(2, 1fr); }
}

.sk-filter-results > .structure-item { display: flex; flex-direction: column; gap: 1rem; border: 1px solid #eee; border-radius: .5rem; padding: 1rem; }
.sk-filter-results > .structure-item > .structure-item-image { aspect-ratio: 3 / 2; }
.sk-filter-results > .structure-item > .structure-item-image a { display: initial !important; }
.sk-filter-results > .structure-item > .structure-item-image img { width: 100%; height: 100%; object-fit: contain; }
.sk-filter-results > .structure-item > .structure-item-image .image-overlay { display: none !important; }
.sk-filter-results > .structure-item > .structure-item-title { text-align: center; }
.sk-filter-results > .structure-item > .structure-item-title h3 { font-size: 1.1rem; }
.sk-filter-results > .structure-item > .structure-item-title p { margin: 0; }
.sk-filter-results > .structure-item > .structure-item-meta { margin-top: auto; }

.sk-filter-results > .offre-item { display: flex; flex-direction: row; gap: 1rem; border: 1px solid #eee; border-radius: .5rem; padding: 1rem; }
.sk-filter-results > .offre-item > .offre-item-structure { width: 30%; text-align: center; }
.sk-filter-results > .offre-item > .offre-item-structure a { display: initial !important; }
.sk-filter-results > .offre-item > .offre-item-structure .offre-item-structure-image { aspect-ratio: 5 / 2; }
.sk-filter-results > .offre-item > .offre-item-structure .offre-item-structure-image img { width: 100%; height: 100%; object-fit: contain; }
.sk-filter-results > .offre-item > .offre-item-structure .image-overlay { display: none !important; }
.sk-filter-results > .offre-item > .offre-item-title { width: 70%; }
.sk-filter-results > .offre-item > .offre-item-title h3 { font-size: 1rem !important; }
.sk-filter-results > .offre-item > .offre-item-title p { margin: 0; }

@media (max-width: 991px) {
    .sk-filter-results > .offre-item { flex-direction: column; }
    .sk-filter-results > .offre-item > .offre-item-structure { width: 100%; }
    .sk-filter-results > .offre-item > .offre-item-title { width: 100%; }
}

.sk-filter-results.sk-filter-results-offres { grid-template-columns: repeat(1, 1fr); }
.sk-filter-results.sk-filter-results-offres > .structure-item { flex-direction: row; }

.sk-filter-results.sk-filter-results-appelaprojet { grid-template-columns: repeat(2, 1fr); }

.sk-filter-form { padding: 1rem; border: 1px dashed #ccc !important;; border-radius: .5rem; }
.sk-filter-form .filter-group { margin-bottom: .75rem; padding-bottom: .75rem; border-bottom: 1px dashed #ccc !important; }
.sk-filter-form .filter-group > label { font-weight: lighter !important; font-size: .9rem !important; display: block; }
.sk-filter-form .checkbox-group .checkbox-item { display: flex; margin-top: .5rem; align-items: center; }
.sk-filter-form .checkbox-group .checkbox-item label { line-height: 1.1; margin: 0; }