/* A small typographic switch, alongside the existing navigation in both layouts. */
.language-selector{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#7a9298;font-size:11px;letter-spacing:.04em;line-height:1}
.language-selector a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:26px;color:#5f747b;position:relative;font-weight:600;text-decoration:none}
.language-selector a:after{content:'';position:absolute;bottom:10px;left:5px;right:5px;height:1px;background:var(--teal,#00b3be);transform:scaleX(0);transition:transform .2s}
.language-selector a[aria-current=true]{color:var(--ink,#09252e)}
.language-selector a[aria-current=true]:after,.language-selector a:hover:after{transform:scaleX(1)}
.language-selector a:focus-visible{outline:2px solid #00b3be;outline-offset:2px}
.site-header{gap:24px}
@media(min-width:901px) and (max-width:1200px){.site-header{gap:14px}.desktop-nav{gap:18px}.header-contact{padding:11px 12px;font-size:12px}.site-header>.brand{width:205px}}
@media(min-width:901px) and (max-width:1050px){.header-contact{display:none}}
@media(max-width:900px){.site-header{gap:8px}.site-header>.brand{width:min(205px,calc(100% - 125px))}.site-header .language-selector{margin-left:auto}.site-header .menu-toggle{flex-shrink:0}}
html[lang=en-GB] .service-consultoria .detail-copy h1{font-size:clamp(42px,4.6vw,76px)}
html[lang=en-GB] .scene-area-select button{white-space:normal}
/* Give the longer approved English ACTIVATE title its own reading space. */
@media(min-width:901px){html[lang=en-GB] .journey-rgpd-activate .journey-lead h1 span{display:inline-block;max-width:13ch;vertical-align:top}}
/* The mobile evaluation frame uses the same selector on a dark surface. */
.preview-header .language-selector{margin-left:auto}.preview-header .language-selector a{color:#b8cccf}.preview-header .language-selector a[aria-current=true]{color:#eff5f4}
@media(max-width:700px){.preview-header{gap:12px}.preview-header>img{width:110px}.preview-header h1{font-size:11px}.preview-header>div>span{font-size:8px}}
