/* Actualités FACILICLIC : styles limités à la page et au bloc d’accueil. */
.news-preview{background:#eef5fb;padding:80px 0}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.news-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#0066cc;margin-bottom:12px}.news-heading h2{font-size:2rem;color:#15334f;margin-bottom:12px}.news-heading p{max-width:650px}.news-all{font-weight:700;white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-card{background:white;border:1px solid #dce6ee;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:start}.news-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#526375;font-size:.88rem;margin-bottom:16px}.news-card h3{font-size:1.35rem;line-height:1.35;margin-bottom:14px}.news-card h3 a{color:#15334f}.news-card p{margin-bottom:24px;color:#526375}.news-more{font-weight:700;margin-top:auto}.news-page{padding-top:100px}.news-page .news-hero{padding:64px 0 54px;background:linear-gradient(120deg,#e8f3ff,#f1f8ef)}.news-hero h1{font-size:clamp(2rem,5vw,3rem);color:#15334f;margin-bottom:18px}.news-hero p:last-child{max-width:760px;font-size:1.15rem;color:#40576c}.news-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;padding-top:48px;padding-bottom:72px}.news-index{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:120px;background:white;border:1px solid #dce6ee;border-radius:12px;overflow:hidden}.news-index a{padding:17px 20px;border-bottom:1px solid #e5edf3;font-weight:500;line-height:1.45}.news-index a:last-child{border-bottom:0}.news-index a:hover{background:#eef5fb}.news-articles{min-width:0}.news-article{scroll-margin-top:125px;background:white;border:1px solid #dce6ee;border-radius:16px;padding:36px;margin-bottom:28px}.news-article h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;color:#15334f;margin-bottom:18px}.news-article p{margin-bottom:18px}.news-subtitle{font-size:1.13rem;font-weight:500;color:#345570}.news-category{background:#eaf3ff;color:#0057a8;border-radius:20px;padding:5px 12px;font-weight:700}.news-cta{display:inline-block;font-weight:700;margin-top:8px}.news-card a:focus-visible,.news-index a:focus-visible,.news-cta:focus-visible,.news-all:focus-visible{outline:3px solid #0066cc;outline-offset:5px}
@media(max-width:900px){.news-layout{grid-template-columns:1fr;gap:24px}.news-index{position:static}.news-heading{align-items:start;flex-direction:column}.news-page{padding-top:90px}}
@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-preview{padding:48px 0}.news-card{padding:24px}.news-article{padding:24px}.news-page .news-hero{padding:40px 0}.news-layout{padding-top:28px}.news-article{scroll-margin-top:100px}.news-heading h2{font-size:1.7rem}}

/* Harmonisation avec les pages Solutions et Expertise. */
.news-page{padding-top:0}.news-page .news-banner{padding:125px 0 70px}.news-banner .header-content{grid-template-columns:1.2fr 1fr;max-width:1160px;margin:auto}.news-banner .page-badge{gap:10px}.news-banner .header-text p{font-size:1.2rem;line-height:1.7}.news-illustration img{max-width:330px;max-height:220px}.news-layout{display:block;max-width:1200px;padding-top:64px;padding-bottom:72px}.news-intro{text-align:center;margin-bottom:44px}.news-intro h2{font-size:2.35rem;color:#333;margin-bottom:18px}.news-intro>p{font-size:1.15rem;color:#666}.news-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.news-topics a{padding:10px 18px;background:#fff;border:1px solid #dce8ee;border-radius:28px;font-weight:500}.news-topics a:hover{color:#fff;background:#0066cc;border-color:#0066cc}.news-articles{max-width:1000px;margin:auto}.news-article{position:relative;padding:40px 44px 40px 132px;border:0;border-radius:20px;box-shadow:0 8px 36px rgba(20,52,78,.075);margin-bottom:32px}.news-article-icon{position:absolute;left:40px;top:40px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#0066cc,#4caf50);color:#fff;font-size:1.65rem}.news-article h2{text-align:left;font-size:1.65rem;color:#0066cc;line-height:1.35;margin-bottom:18px}.news-article .news-meta{margin-bottom:16px}.news-article .news-subtitle{font-size:1.15rem;color:#333;font-weight:500}.news-article p{line-height:1.85;color:#555}.news-article .news-cta{padding:12px 22px;background:#0066cc;border-radius:6px;color:#fff;display:inline-flex;gap:14px;align-items:center}.news-article .news-cta:hover{background:#0052a3}.news-topics a:focus-visible{outline:3px solid #0066cc;outline-offset:4px}.news-article{scroll-margin-top:110px}
@media(max-width:900px){.news-page .news-banner{padding:115px 0 52px}.news-banner .header-content{grid-template-columns:1fr 1fr;gap:25px}.news-illustration img{max-width:100%}.news-article{padding:32px 30px 32px 112px}.news-article-icon{left:28px;top:32px}.news-intro h2{font-size:2rem}}
@media(max-width:600px){.news-banner .header-content{grid-template-columns:1fr}.news-banner .header-illustration{display:none}.news-page .news-banner{padding:105px 0 42px}.news-banner h1{font-size:2.3rem}.news-banner .header-text p{font-size:1.05rem}.news-layout{padding-top:42px}.news-intro h2{font-size:1.8rem}.news-topics{gap:8px}.news-topics a{font-size:.88rem;padding:9px 13px}.news-article{padding:26px 24px;border-radius:16px}.news-article-icon{position:static;margin-bottom:20px;width:52px;height:52px;font-size:1.4rem}.news-article h2{font-size:1.45rem}.news-article .news-cta{width:100%;justify-content:center;font-size:.95rem}.news-article p{line-height:1.75}}

/* Logo officiel extrait du certificat, sans publication du document. */
.certification-badge{float:right;width:145px;margin:0 0 24px 30px;padding:12px;background:#fff;text-align:center}.certification-badge img{width:120px;height:auto;display:block;margin:0 auto 12px}.certification-badge figcaption{font-size:.8rem;color:#526375}.certification-preview{display:flex;align-items:center;gap:20px;margin:0 0 22px}.certification-preview img{width:90px;height:auto;display:block}.certification-preview span{font-size:.85rem;color:#526375}.news-article .news-cta{clear:both}.news-article::after{content:"";display:block;clear:both}
@media(max-width:600px){.certification-badge{float:none;width:auto;display:flex;align-items:center;gap:20px;margin:0 0 24px;padding:8px 0;text-align:left}.certification-badge img{width:100px;margin:0}.certification-badge figcaption{max-width:110px}}

.fe-partner-logo{float:right;width:260px;margin:0 0 22px 28px;background:#fff;padding:10px;text-align:center}.fe-partner-logo img{display:block;width:100%;height:auto}.fe-partner-logo figcaption{font-size:.8rem;color:#526375;margin-top:10px}@media(max-width:600px){.fe-partner-logo{float:none;max-width:280px;width:100%;margin:0 0 22px;padding:0}}

.brand-news-logo{float:right;width:150px;padding:12px;margin:0 0 24px 28px;text-align:center;background:white}.brand-news-logo img{display:block;width:110px;height:110px;object-fit:contain;margin:auto}.brand-news-logo figcaption{font-size:1rem;font-weight:700;color:#173650;margin-top:10px}@media(max-width:600px){.brand-news-logo{float:none;display:flex;align-items:center;gap:20px;width:auto;margin:0 0 20px;padding:0;text-align:left}.brand-news-logo img{width:80px;height:80px;margin:0}.brand-news-logo figcaption{margin:0}}
