.HomePage_pageRoot__Un0aL{display:flex;flex-direction:column;gap:2rem}.HomePage_heroWrapper__vUouP{width:100%;margin:0}.HomePage_heroWrapper__vUouP .hero-root{min-height:60vh}.HomePage_mainSection__H98O9{flex:3 1;padding:20px}.HomePage_mainSection__H98O9 h2{margin-bottom:20px;font-size:1.75rem;font-weight:700;color:#222}.HomePage_sidebarSection__598O2{flex:1 1;padding:20px;background-color:#f9f9f9}.HomePage_sidebarSection__598O2 h2{margin-bottom:15px;font-size:1.5rem;font-weight:700}@media (min-width:992px){.HomePage_pageRoot__Un0aL{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}.HomePage_heroWrapper__vUouP{grid-column:1/-1}.HomePage_mainSection__H98O9{grid-column:1/2}.HomePage_sidebarSection__598O2{grid-column:2/3}}@media (max-width:991px){.HomePage_pageRoot__Un0aL{display:flex;flex-direction:column;gap:1.5rem}.HomePage_mainSection__H98O9,.HomePage_sidebarSection__598O2{padding:15px}.HomePage_mainSection__H98O9 h2{font-size:1.5rem;margin-bottom:15px}.HomePage_sidebarSection__598O2 h2{font-size:1.3rem;margin-bottom:12px}}@media (max-width:576px){.HomePage_mainSection__H98O9,.HomePage_sidebarSection__598O2{padding:10px}.HomePage_mainSection__H98O9 h2{font-size:1.3rem;margin-bottom:12px}.HomePage_sidebarSection__598O2 h2{font-size:1.1rem;margin-bottom:10px}.HomePage_heroWrapper__vUouP .hero-root{min-height:40vh}}.Hero_hero__bqvNd{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:6rem 1rem;color:#ffffff;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/billets-de-banque.png);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:60vh}.Hero_content__WDVga{max-width:800px;width:100%}.Hero_hero__bqvNd h1{font-size:2.5rem;margin-bottom:1rem}.Hero_hero__bqvNd p{font-size:1.2rem;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width:1024px){.Hero_hero__bqvNd{padding:5rem 1rem}.Hero_hero__bqvNd h1{font-size:2.2rem}.Hero_hero__bqvNd p{font-size:1.1rem}}@media (max-width:768px){.Hero_hero__bqvNd{padding:4rem 1rem}.Hero_hero__bqvNd h1{font-size:1.9rem}.Hero_hero__bqvNd p{font-size:1rem}}@media (max-width:480px){.Hero_hero__bqvNd{padding:3rem .8rem;min-height:40vh}.Hero_hero__bqvNd h1{font-size:1.6rem}.Hero_hero__bqvNd p{font-size:.95rem;margin-bottom:1.2rem}}.MainArticles_mainArticles__9S_qy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.MainArticles_articleCard__53Vlp{text-decoration:none;color:inherit;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.MainArticles_articleCard__53Vlp:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.MainArticles_articleImage__Z_1Iy img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #ddd}.MainArticles_articleCard__53Vlp h3{margin:10px;font-size:1.2rem}.MainArticles_articleCard__53Vlp p{margin:0 10px 10px;font-size:.95rem;color:#555}@media (max-width:1024px){.MainArticles_articleImage__Z_1Iy img{height:180px}.MainArticles_articleCard__53Vlp h3{font-size:1.1rem}.MainArticles_articleCard__53Vlp p{font-size:.9rem}}@media (max-width:768px){.MainArticles_articleImage__Z_1Iy img{height:160px}.MainArticles_articleCard__53Vlp h3{font-size:1rem}.MainArticles_articleCard__53Vlp p{font-size:.88rem}}@media (max-width:480px){.MainArticles_articleImage__Z_1Iy img{height:140px}.MainArticles_articleCard__53Vlp h3{font-size:.95rem}.MainArticles_articleCard__53Vlp p{font-size:.85rem}}.SidebarArticles_sidebarArticles__xj5zB{display:flex;flex-direction:column;gap:12px}.SidebarArticles_sidebarArticle__CG_WA{text-decoration:none;color:inherit;padding:6px;border-radius:6px;transition:background-color .2s}.SidebarArticles_sidebarArticle__CG_WA:hover{background-color:#e6f5ec}.SidebarArticles_sidebarArticle__CG_WA h4{margin:0;font-size:1rem}@media (max-width:1024px){.SidebarArticles_sidebarArticle__CG_WA h4{font-size:.95rem}.SidebarArticles_sidebarArticle__CG_WA{padding:5px}}@media (max-width:768px){.SidebarArticles_sidebarArticle__CG_WA h4{font-size:.9rem}.SidebarArticles_sidebarArticle__CG_WA{padding:4px}}@media (max-width:480px){.SidebarArticles_sidebarArticle__CG_WA h4{font-size:.85rem}.SidebarArticles_sidebarArticle__CG_WA{padding:3px}}