main.svelte-1u7dlxq{flex:1;padding:2rem 1rem 4rem}.news-section.svelte-1u7dlxq{max-width:1200px;margin:0 auto}.chargement-news.svelte-1u7dlxq{min-height:400px;margin:0 auto;width:100%;display:flex;font-size:1.2rem;justify-content:center;align-items:center}.error2.svelte-1u7dlxq{color:red!important}.section-title.svelte-1u7dlxq{text-align:center;font-size:1.7rem;color:#333;margin-bottom:3rem;position:relative}.section-title.svelte-1u7dlxq:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(to right,#009830e6,#67b8ff);border-radius:2px}.news-container.svelte-1u7dlxq{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 1rem}.news-card.svelte-1u7dlxq{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.news-card.svelte-1u7dlxq:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.news-image.svelte-1u7dlxq{position:relative;height:200px;overflow:hidden}.news-image.svelte-1u7dlxq img:where(.svelte-1u7dlxq){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card.svelte-1u7dlxq:hover .news-image:where(.svelte-1u7dlxq) img:where(.svelte-1u7dlxq){transform:scale(1.05)}.news-category.svelte-1u7dlxq{position:absolute;top:1rem;right:1rem;background:#009830e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.news-content.svelte-1u7dlxq{padding:1.5rem}.news-content.svelte-1u7dlxq h3:where(.svelte-1u7dlxq){font-size:1.25rem;color:#333;margin-bottom:1rem;line-height:1.4}.news-excerpt.svelte-1u7dlxq{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.news-meta.svelte-1u7dlxq{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;color:#888}.news-meta.svelte-1u7dlxq span:where(.svelte-1u7dlxq){display:flex;align-items:center;gap:.4rem}.news-meta.svelte-1u7dlxq i:where(.svelte-1u7dlxq){font-size:1rem;color:#009830e6}.read-more.svelte-1u7dlxq{display:inline-flex;align-items:center;gap:.5rem;color:#009830e6;text-decoration:none;font-weight:500;transition:gap .3s ease}.read-more.svelte-1u7dlxq:hover{gap:.8rem}a.svelte-1u7dlxq{color:#e0e0e0;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center}a.svelte-1u7dlxq:hover{color:#fff}@media (max-width: 768px){.section-title.svelte-1u7dlxq{font-size:2rem}.news-container.svelte-1u7dlxq{grid-template-columns:1fr}}
