/* Africa static delivery: native, keyboard-accessible language navigation. */
.hf-africa-guide .header-inner{flex-wrap:wrap}
.hf-africa-guide .header-nav{min-inline-size:0;flex-wrap:wrap}
.hf-africa-guide .hf-locale-menu{position:relative;margin-inline-start:auto;max-inline-size:100%;flex:0 1 auto;font-size:13px;line-height:1.5}
.hf-africa-guide .hf-locale-menu>summary{cursor:pointer;list-style:none;min-block-size:44px;display:flex;align-items:center;gap:.5em;border:1px solid #d8bba9;border-radius:9px;padding:8px 12px;background:#fff;color:#17232c;white-space:normal;overflow-wrap:anywhere}
.hf-africa-guide .hf-locale-menu>summary::-webkit-details-marker{display:none}
.hf-africa-guide .hf-locale-menu>summary::after{content:"▾";flex:none}
.hf-africa-guide .hf-locale-menu[open]>summary::after{content:"▴"}
.hf-africa-guide .hf-locale-menu>nav{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;inline-size:300px;max-inline-size:calc(100vw - 32px);max-block-size:min(28rem,calc(100vh - 12rem));max-block-size:min(28rem,calc(100svh - 12rem));overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #d8bba9;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0002;z-index:90}
.hf-africa-guide .hf-locale-menu:not([open])>nav{display:none}
.hf-africa-guide .hf-locale-menu>nav>a{display:flex;align-items:center;min-inline-size:0;min-block-size:44px;padding:9px 8px;border-radius:5px;color:#17232c;text-decoration:none;overflow-wrap:anywhere;line-height:1.6}
.hf-africa-guide .hf-locale-menu>nav>a:hover,.hf-africa-guide .hf-locale-menu>nav>a:focus-visible,.hf-africa-guide .hf-locale-menu>nav>a[aria-current=page]{background:#fff0e7}
.hf-africa-guide .hf-locale-menu>nav>a[aria-current=page]{font-weight:750}
.hf-africa-guide .hf-locale-menu>summary:focus-visible,.hf-africa-guide .hf-locale-menu>nav>a:focus-visible{outline:3px solid #8f431f;outline-offset:2px}
.hf-africa-guide .hf-locale-menu bdi{unicode-bidi:isolate}
@media(max-width:600px){.hf-africa-guide .header-inner{gap:10px}.hf-africa-guide .hf-locale-menu{font-size:12px}.hf-africa-guide .hf-locale-menu>summary{padding:7px 9px;max-inline-size:150px}}
@media(max-height:400px){.hf-africa-guide .hf-locale-menu>nav{max-block-size:45vh;max-block-size:45svh}}
