
/* Language navigation */
.language-nav{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;padding:7px 5%;background:#faf8f4;border-bottom:1px solid #dfd7c9;position:relative;z-index:5;font:14px/1.4 Arial,sans-serif;letter-spacing:.03em}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#635a4b;text-decoration:none;border:1px solid transparent;border-radius:3px}
.language-nav a[aria-current="true"]{border-color:#a08a60;background:#f1ece3;color:#51442f}
.language-nav a:hover,.language-nav a:focus-visible{outline:2px solid #a08a60;outline-offset:1px}
html:not([lang="fr"]) h1,html:not([lang="fr"]) h2{overflow-wrap:anywhere}html[lang="ru"] h1,html[lang="ru"] h2{letter-spacing:normal}
@media(max-width:700px){html:not([lang="fr"]) .hero h1{font-size:clamp(32px,8.8vw,48px)}.language-nav{justify-content:center}html:not([lang="fr"]) nav{flex-wrap:wrap}}
