.page-module__hnWlhG__page{padding:0}.page-module__hnWlhG__hero{background-color:var(--creme);padding:48px 0 40px}.page-module__hnWlhG__heroInner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__hnWlhG__overtitle{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cuivre);margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.page-module__hnWlhG__heroTitle{font-family:var(--font-display);color:var(--marine);margin-bottom:12px;font-size:2rem;font-weight:600;line-height:1.2}.page-module__hnWlhG__heroDesc{font-family:var(--font-body);color:var(--acier);max-width:600px;font-size:1rem;line-height:1.6}.page-module__hnWlhG__container{max-width:var(--container-max);padding:40px var(--container-padding)var(--section-gap);margin:0 auto}.page-module__hnWlhG__grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.page-module__hnWlhG__card{background-color:var(--blanc);border:1px solid #1b2a4a14;border-radius:12px;padding:28px 24px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block}.page-module__hnWlhG__card:hover{border-color:#b0845a4d;box-shadow:0 4px 20px #1b2a4a14}.page-module__hnWlhG__date{font-family:var(--font-body);color:var(--acier-clair);margin-bottom:8px;font-size:.8rem;display:block}.page-module__hnWlhG__cardTitle{font-family:var(--font-display);color:var(--marine);margin-bottom:8px;font-size:1.15rem;font-weight:600;line-height:1.3}.page-module__hnWlhG__cardDesc{font-family:var(--font-body);color:var(--gris-texte);margin-bottom:12px;font-size:.9rem;line-height:1.6}.page-module__hnWlhG__tags{flex-wrap:wrap;gap:6px;display:flex}.page-module__hnWlhG__tag{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--cuivre);background-color:#b0845a14;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.page-module__hnWlhG__empty{color:var(--acier);text-align:center;padding:48px 0;font-size:1rem}@media (max-width:768px){.page-module__hnWlhG__heroTitle{font-size:1.5rem}.page-module__hnWlhG__grid{grid-template-columns:1fr}}
