.thematique-hero{position:relative;padding-top:var(--space-24);padding-bottom:var(--space-24);overflow:hidden}.thematique-hero-media{position:absolute;inset:0;z-index:-2}.thematique-hero-img{width:100%;height:100%;object-fit:cover}.thematique-hero-overlay{position:absolute;inset:0;z-index:-1;opacity:0.9}.thematique-hero-inner{position:relative}.thematique-hero-content{max-width:640px}.thematique-hero-text{font-size:var(--font-size-lg);color:#e5e7eb}.thematique-hero-note{font-size:var(--font-size-xs);color:#e5e7eb;max-width:460px}.thematique-hero-cta .btn-primary{min-width:220px}.section-alt{background-color:var(--color-surface-soft)}.thematique-intro{max-width:720px;margin:0 auto var(--space-8) auto;text-align:center}.thematique-intro p{color:var(--color-text-muted)}.thematique-grid .thematique-block-media{margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden}.thematique-grid img{width:100%;height:100%;object-fit:cover}.thematique-list{display:flex;flex-direction:column;gap:0.45rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.thematique-list li::before{content:"• ";color:var(--color-primary);margin-right:0.25rem}.thematique-list-columns{column-count:1;column-gap:var(--space-6)}.thematique-list-columns li{break-inside:avoid}.thematique-cta-box h3{margin-bottom:var(--space-2)}.thematique-cta-box p{margin-bottom:0}.thematique-link-card h3{margin-bottom:var(--space-2)}.thematique-link-card p{margin-bottom:var(--space-3)}.chip-link{cursor:pointer}.chip-link:hover,.chip-link:focus-visible{border-color:var(--color-primary);color:var(--color-primary-strong);background-color:var(--color-primary-soft)}.thematique-themes h2,.thematique-themes h3{margin-bottom:var(--space-3)}.thematique-shortcuts .card{text-align:left}@media(min-width:768px){.thematique-hero{padding-top:var(--space-32);padding-bottom:var(--space-32)}.thematique-list-columns{column-count:2}}@media(max-width:767.98px){.thematique-hero{padding-top:var(--space-20);padding-bottom:var(--space-20)}.thematique-hero-content{max-width:100%}.thematique-intro{text-align:left}.thematique-intro h2{font-size:var(--font-size-3xl)}.thematique-list-columns{column-count:1}}