/* Reuses the storefront language picker; handbook typography and layout stay intact. */
.handbook-renewal .languages .lang-picker{position:relative}
.handbook-renewal .languages .lang-toggle{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid #65735d;border-radius:999px;padding:10px 16px;min-height:48px;color:#f1f2e9;background:transparent;font:inherit;font-size:16px}
.handbook-renewal .languages .lang-toggle::-webkit-details-marker{display:none}
.handbook-renewal .languages .lang-toggle:focus-visible{outline:2px solid #becbb1;outline-offset:4px}
.handbook-renewal .languages .lang-globe{width:20px;height:20px;flex:none}
.handbook-renewal .languages .lang-chev{width:14px;height:14px;flex:none}
.handbook-renewal .languages .lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:220px;max-width:calc(100vw - 48px);max-height:60vh;overflow:auto;padding:12px;background:#1a211b;border:1px solid #65735d;border-radius:20px;box-shadow:0 18px 55px #0005}
.handbook-renewal .languages .lang-menu a{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;width:100%;padding:10px 12px;text-align:start;white-space:nowrap;font-size:16px}
.handbook-renewal .languages .lang-menu a:not([aria-current]):hover{background:#2a3627;color:#f1f2e9}
.handbook-renewal .languages .lang-option-flag{width:22px;height:16px;object-fit:cover;border-radius:2px}
.handbook-renewal .languages .check{margin-inline-start:auto;visibility:hidden}
.handbook-renewal .languages [aria-current] .check{visibility:visible}
@media(max-width:767px){.handbook-renewal .languages{justify-content:flex-end}.handbook-renewal .languages .lang-toggle{min-height:44px;padding:8px 12px}}
html[lang=ar] .handbook-renewal :is(h1,h2,h3,.chapter-label,.eyebrow){letter-spacing:normal}
html[lang=ar] .handbook-renewal :is(th,td){text-align:start}
