.hist-language-picker{position:relative;flex:none;color:#fff;font:600 12px/1.4 Manrope,Arial,sans-serif}
.hist-language-picker summary{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid #ffffff70;border-radius:24px;cursor:pointer;list-style:none;background:#ffffff08}
.hist-language-picker summary::-webkit-details-marker{display:none}
.hist-language-picker summary:hover,.hist-language-picker[open] summary{background:#ffffff18;border-color:#d3e95c}
.hist-language-picker summary:focus-visible,.hist-language-picker a:focus-visible{outline:3px solid #d3e95c;outline-offset:3px}
.hist-language-arrow{transition:transform .2s}
.hist-language-picker[open] .hist-language-arrow{transform:rotate(180deg)}
.hist-language-picker nav{position:absolute;right:0;top:calc(100% + 10px);z-index:70;min-width:170px;padding:7px;background:#fff;border:1px solid #dfd1e3;border-radius:15px;box-shadow:0 12px 30px #210b3433}
.hist-language-picker a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:9px;color:#481355;text-decoration:none;white-space:nowrap}
.hist-language-picker a:hover{background:#f3eef5}
.hist-language-picker a[aria-current=page]{background:#edf4d5}
.hist-language-picker img{width:24px;height:16px;object-fit:cover;border-radius:2px}
html[lang=en] .hist-hero h1,html[lang=es] .hist-hero h1,html[lang=fr] .hist-hero h1{font-size:clamp(52px,6.5vw,108px)}
@media(max-width:600px){.hist-language-picker summary{padding:8px;gap:4px}.hist-language-picker summary svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.hist-language-arrow{transition:none}}
