.fxi-language{display:none}
html[lang="fr"] .fxi-language[lang="fr"],html[lang="en"] .fxi-language[lang="en"],html[lang="es"] .fxi-language[lang="es"]{display:inline}
.fxi-partner-intro,.fxi-partner-news,.fxi-partners-directory{padding:3rem max(6%,calc((100% - 1280px)/2));color:#143451;background:#f4f7fb}
.fxi-partner-intro{background:#09243c;color:#e8f0f7}
.fxi-partner-intro p{max-width:780px;margin:1rem 0;line-height:1.7}
.fxi-partner-intro .fxi-partner-summary{font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:600}
.fxi-back{color:#9cd9ff;text-decoration:none}
.fxi-news-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:1rem 0}
.fxi-partners-directory h2,.fxi-partner-news h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:0 0 1rem;color:#09243c}
.fxi-news-heading{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}
.fxi-news-heading>a,.fxi-news-note a{color:#075c96}
.fxi-news-note{font-size:.86rem;color:#4b6174;line-height:1.6;margin:1rem 0}
.fxi-news-grid,.fxi-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.8rem 0}
.fxi-news-card,.fxi-partner-tile{border:1px solid #cfdfeb;border-radius:12px;background:#fff;padding:1.6rem;display:flex;flex-direction:column;gap:1rem;min-width:0}
.fxi-news-card h3,.fxi-partner-tile h3{font-size:1.2rem;line-height:1.45;margin:0;color:#0b2c46;overflow-wrap:anywhere}
.fxi-news-card h3 a{color:inherit;text-decoration:none}
.fxi-news-card h3 a:hover,.fxi-partner-tile:hover h3{text-decoration:underline}
.fxi-partner-tile{text-decoration:none;color:#365269}
.fxi-partner-tile p{line-height:1.65;margin:0}
.fxi-news-meta{font-size:.78rem;color:#4b6174;margin:0}
.fxi-news-more{font-size:.9rem;font-weight:600;color:#07649f;margin-top:auto;line-height:1.5}
.fxi-news-button{display:inline-block;background:#116eac;color:#fff!important;padding:.8rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:600;margin-top:.8rem}
.fxi-news-empty{background:#fff;border:1px solid #cfdfeb;border-radius:12px;padding:2rem;margin:1.5rem 0}
.fxi-partner-intro a:focus-visible,.fxi-partner-news a:focus-visible,.fxi-partners-directory a:focus-visible{outline:3px solid #2d9dda;outline-offset:4px}
@media(max-width:1000px){.fxi-news-grid,.fxi-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fxi-news-grid,.fxi-partner-grid{grid-template-columns:1fr}.fxi-partner-intro,.fxi-partner-news,.fxi-partners-directory{padding:2rem 1rem}}
