.language-panel{background:#f8f7f2;color:#15343b;border-bottom:1px solid #d5dedd;padding:12px max(20px,calc((100% - 1240px)/2));font-family:Manrope,Arial,sans-serif}
.language-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;line-height:1.6}
.language-switcher>span{font-weight:600;margin-right:auto}
.language-switcher a{display:inline-block;padding:5px 2px;text-decoration:none;color:#15343b;border-bottom:2px solid transparent}
.language-switcher a[aria-current=page]{border-bottom-color:#f15a24;font-weight:700}
.language-switcher a:hover{border-bottom-color:#15343b}
.language-switcher a:focus-visible,.translation-notice a:focus-visible{outline:2px solid #15343b;outline-offset:4px}
.translation-notice{font-size:14px!important;line-height:1.7!important;max-width:90ch;margin:10px 0 3px!important;color:#36545b!important}
.translation-notice a{text-decoration:underline;color:inherit;white-space:normal}
.french-label{display:inline-block!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.03em;padding:2px 5px;border:1px solid currentColor;border-radius:3px;vertical-align:middle;white-space:nowrap}
.translation-index{padding-top:44px;padding-bottom:64px;min-height:55vh;overflow-wrap:anywhere}
.translation-index h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.2;max-width:22ch}
.translation-index p{font-size:18px;line-height:1.8;max-width:72ch}
.translation-entry{padding:24px 0;margin:24px 0;border-block:1px solid #d5dedd;max-width:800px}
.translation-entry h2{font-size:24px;line-height:1.5}
@media(max-width:600px){.language-switcher{gap:5px 16px}.language-switcher>span{flex-basis:100%}.language-switcher a{padding:8px 2px}.translation-index{padding-top:28px}.translation-entry h2{font-size:21px}}
