/* Classes nouvelles uniquement : aucun override du menu, des fonds ou des images. */
.alize-mission-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d7e7f2;background:#f3f9fd;border-radius:18px;margin-top:22px}.alize-mission-cta h4{margin:0 0 7px;color:#062a55}.alize-mission-cta p{margin:0;color:#526f89;font-size:14px;line-height:1.6}.alize-mission-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex-shrink:0}.alize-mission-links a{font-size:13px}.alize-proof-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.alize-proof-links a{display:inline-block;padding:11px 15px;border:1px solid #cfdfeb;border-radius:99px;color:#062a55;font-size:13px;font-weight:700;text-decoration:none}.alize-proof-links a:hover{background:#eaf6fb}.alize-faq{margin-top:28px}.alize-faq details{border:1px solid #d8e6f2;border-radius:16px;background:white;padding:16px 20px;margin:10px 0}.alize-faq summary{cursor:pointer;color:#062a55;font-weight:750}.alize-faq p{line-height:1.65;color:#536f8a}.alize-mission-cta a:focus-visible,.alize-proof-links a:focus-visible,.alize-faq summary:focus-visible{outline:3px solid #00a9d7;outline-offset:4px}.alize-interlocuteur{border-left:3px solid #27aec7;padding-left:16px;margin-top:20px}.alize-interlocuteur strong{display:block;color:#062a55}.alize-interlocuteur p{margin:7px 0 0}.alize-article-date{font-size:13px;color:#5b7185;margin:8px 0 14px}@media(max-width:700px){.alize-mission-cta{flex-direction:column;align-items:flex-start}.alize-mission-links{flex-shrink:1;max-width:100%}.alize-mission-links a{white-space:normal}.alize-proof-links a{line-height:1.4}}

.alize-home-news{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;text-decoration:none;color:inherit}.alize-home-news:focus-visible{outline:3px solid #00a9d7;outline-offset:5px}.alize-home-news .news-card-photo{height:auto}.alize-proof-links a{max-width:100%;overflow-wrap:break-word}.realisations-v3 .alize-mission-cta .btn-primary{white-space:normal;text-align:center}.alize-faq{scroll-margin-top:130px}@media(max-width:700px){.alize-home-news{grid-template-columns:1fr}.realisations-v3 .alize-mission-cta{padding:18px}.alize-mission-links{min-width:0}.alize-mission-links a{overflow-wrap:break-word}}

.visual-band .alize-proof-links a{color:#fff;border-color:#a5cce1}.visual-band .alize-proof-links a:hover{background:#ffffff1a}
.legal-content{overflow-wrap:anywhere;min-width:0}
