.offres-hero-inner{display:flex;gap:var(--space-6);align-items:center}
.offres-hero-text{max-width:720px;margin-inline:auto;text-align:center}
.offres-hero-image{width:100%;max-width:520px;border-radius:var(--radius)}

.offres-filters .filters-bar{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}
.filter-item{border:1px solid var(--color-border-default);padding:0.5rem 1rem;border-radius:var(--radius)}

.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-4)}
.offer-card{display:flex;flex-direction:column;gap:var(--space-3)}
.offer-card:hover{border-color:var(--color-accent-primary)}
.offer-rating{font-weight:600}
.offer-disclaimer{font-size:var(--text-sm);color:var(--color-text-secondary)}

.structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.structure-grid > div{min-width:0}

.criteria-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-6);align-items:center}
.criteria-text{max-width:800px}
.criteria-image{width:100%;border-radius:var(--radius)}

.responsable-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}
.responsable-image{grid-column:1 / -1;max-width:500px}

.limites-inner{max-width:800px}
.contact-inner{max-width:600px;margin-inline:auto;text-align:center}

.faq-item{border-bottom:1px solid var(--color-border-default);padding:var(--space-3) 0}
.faq-question{width:100%;text-align:left;font-weight:600}
.faq-answer{margin-top:var(--space-2);color:var(--color-text-secondary)}

@media(max-width:1024px){
.offres-hero-inner{flex-direction:column}
.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.criteria-inner{grid-template-columns:1fr}
.structure-grid{grid-template-columns:1fr}
}

@media(max-width:768px){
.offers-grid{grid-template-columns:1fr}
.responsable-grid{grid-template-columns:1fr}
}