/* Shared language navigation, aligned with the Marboré palette. */
.nav{z-index:50}.language-switch{gap:3px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;letter-spacing:.02em}.language-switch>a{min-width:34px;min-height:36px;border-radius:999px}.language-switch>a[aria-current="page"]{background:#eaf0ff;color:var(--acid)}.language-more{position:relative;border-left:1px solid var(--line);margin-left:3px;padding-left:3px}.language-more summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:36px;padding:0 10px;border-radius:999px;white-space:nowrap;font-weight:700}.language-more summary::-webkit-details-marker{display:none}.language-more summary:hover,.language-more[open] summary,.language-more.is-selected summary{background:#eaf0ff;color:var(--acid)}.language-chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 3px 4px;transition:transform .18s}.language-more[open] .language-chevron{transform:rotate(225deg);margin-top:5px}.language-current:empty{display:none}.language-options{position:absolute;right:-5px;top:calc(100% + 14px);width:246px;max-width:calc(100vw - 28px);max-height:min(440px,65vh);overflow:auto;background:#fff;border:1px solid #e1e6ec;border-radius:20px;padding:8px;box-shadow:0 18px 50px #182d501f;z-index:100}.language-options a{display:flex;justify-content:flex-start;gap:12px;min-height:46px;padding:9px 12px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:0}.language-options a:hover,.language-options a[aria-current="page"]{background:#eaf0ff;color:var(--acid)}.language-flag{font-size:20px;line-height:1.2}.language-code{margin-left:auto;font-size:10px;letter-spacing:.1em;color:#65738b}.language-more summary:focus-visible,.language-switch a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.menu{gap:18px}.hero>div,.story-grid>div{min-width:0}html:is([lang="pt"],[lang="it"],[lang="nl"],[lang="lt"],[lang="et"],[lang="lv"],[lang="de"],[lang="el"],[lang="pl"],[lang="sv"],[lang="da"],[lang="fi"],[lang="cs"],[lang="ro"],[lang="hu"]) .hero h1{font-size:clamp(42px,5.4vw,82px);overflow-wrap:normal;hyphens:auto}.section-head h2,.story h2,.cta h2{overflow-wrap:break-word;hyphens:auto}
@media(max-width:1200px){.menu>a:not(.nav-cta){display:none}}
@media(max-width:640px){.language-more-label{display:none}.language-options{right:-5px}.language-switch{font-size:12px}.language-switch>a{min-width:32px;min-height:36px}.language-more summary{padding:0 9px;gap:5px}.nav>.menu{gap:8px}.nav-cta{max-width:62%;white-space:normal;text-align:center}.hero h1,html:is([lang="pt"],[lang="it"],[lang="nl"],[lang="lt"],[lang="et"],[lang="lv"],[lang="de"],[lang="el"],[lang="pl"],[lang="sv"],[lang="da"],[lang="fi"],[lang="cs"],[lang="ro"],[lang="hu"]) .hero h1{font-size:clamp(36px,9.6vw,54px)}.language-options a{min-height:48px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
