/* Delta-Sierra V20.6.9 — centralised navigation and accessible language selector */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-language-switcher summary{min-width:154px;justify-content:center}
.site-language-switcher__flags{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.site-language-switcher__flag,.site-language-switcher__option-flag{display:block;width:20px;height:14px;object-fit:cover;border:1px solid rgba(8,41,78,.22);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.12)}
.site-language-switcher__option{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}
.site-language-switcher__option-main{display:flex;align-items:center;gap:10px;min-width:0}
.site-language-switcher__option-name{overflow-wrap:anywhere}
.site-language-switcher__option small{max-width:155px;text-align:right;line-height:1.25}
.site-language-switcher__option.is-fallback small{color:#8a5b00}
.site-language-switcher__option.is-fallback{background:#fffaf0!important}
.site-language-switcher__option.is-fallback:hover,.site-language-switcher__option.is-fallback:focus-visible{background:#fff2cf!important}
.site-language-switcher summary:focus-visible,.site-language-switcher__option:focus-visible,.site-nav a:focus-visible,.btn-soutien:focus-visible{outline:3px solid #f5c85b!important;outline-offset:3px!important}
.site-nav a[aria-current="page"]{background:#0c2b4e!important;color:#fff!important;box-shadow:inset 0 -3px 0 #f5c85b}
.knowledge-gateways-v2069{max-width:1180px;margin:30px auto;padding:0 20px}
.knowledge-gateways-v2069>h2{text-align:center;color:#0b2d52;margin:0 0 18px}
.knowledge-gateways-v2069__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.knowledge-gateway-v2069{display:flex;flex-direction:column;min-height:245px;padding:24px;border:1px solid #d7e0e9;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,41,78,.08)}
.knowledge-gateway-v2069__eyebrow{margin:0 0 8px;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9b2918}
.knowledge-gateway-v2069 h3{margin:0 0 10px;color:#0b2d52;font-size:1.28rem}
.knowledge-gateway-v2069 p{margin:0 0 18px;line-height:1.65;color:#3c4f61}
.knowledge-gateway-v2069 a{margin-top:auto;align-self:flex-start;font-weight:900;color:#9b2918;text-decoration:none}
.articles-section__heading{max-width:1180px;margin:0 auto 16px;padding:0 20px;display:flex;align-items:end;justify-content:space-between;gap:18px}
.articles-section__heading h2{margin:0;color:#0b2d52}
.articles-section__heading p{margin:4px 0 0;color:#516477}
.article-card[hidden]{display:none!important}
#articles-no-results{grid-column:1/-1}
@media(max-width:900px){.knowledge-gateways-v2069__grid{grid-template-columns:1fr}.site-language-switcher summary{min-width:0}.site-language-switcher__option{grid-template-columns:1fr}.site-language-switcher__option small{text-align:left;max-width:none;padding-left:30px}}
@media(max-width:560px){.site-language-switcher__flags{gap:3px}.site-language-switcher__flag{width:18px;height:12px}.site-language-switcher__panel{max-height:calc(100vh - 96px);overflow:auto}.articles-section__heading{align-items:flex-start;flex-direction:column}}
