/* Shared, permanent language links; all three versions are static pages. */
.topbar-inner{gap:18px;min-height:39px;height:auto;padding-block:4px}
.topbar-inner>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.language-switcher{display:flex;align-items:center;gap:3px;flex-shrink:0;direction:ltr}
.language-switcher>a{display:inline-flex;justify-content:center;align-items:center;min-height:29px;padding:3px 9px;border-radius:4px;font-size:11px;line-height:1.5;border:1px solid transparent;white-space:nowrap;gap:0}
.language-switcher>a:hover{background:#ffffff20}
.language-switcher>a[aria-current="true"]{background:#fff;color:var(--brand);font-weight:700}
.language-switcher>a:focus-visible{outline:2px solid white;outline-offset:2px}
html[dir="ltr"] .main-nav#main-nav{direction:ltr}
html[dir="ltr"] .quick-grid>button,html[dir="ltr"] .quick-grid>a,html[dir="ltr"] .about-grid>*,html[dir="ltr"] .service-card,html[dir="ltr"] .resource-row{text-align:left}
html[dir="ltr"] .main-nav .nav-dropdown,html[dir="ltr"] .main-nav .nav-trigger,html[dir="ltr"] .content-page .service-card,html[dir="ltr"] .content-page .resource-row,html[dir="ltr"] .faq-category-filters button{text-align:left}
html[dir="ltr"] .main-nav .nav-dropdown{width:290px}
html[dir="ltr"] .main-nav .nav-dropdown-wide{width:570px}
html[dir="ltr"] .main-nav .nav-home,html[dir="ltr"] .main-nav .nav-trigger{font-size:12px;padding-inline:8px}
html[dir="ltr"] .brand{min-width:0;flex-shrink:1}
html[dir="ltr"] .brand>span{max-width:255px}
html[dir="ltr"] .brand strong{font-size:13px;line-height:1.55}
html[dir="ltr"] .header-actions{flex-shrink:0}
html[dir="ltr"] .header-actions .search-trigger{border-left:0;border-right:1px solid var(--line);margin-left:0;margin-right:6px;padding-left:0;padding-right:15px}
html[dir="ltr"] .hero h1{font-size:clamp(36px,3.65vw,55px);line-height:1.22;letter-spacing:-1.4px}
html[dir="ltr"] .hero-description{line-height:1.9}
html[dir="ltr"] .solidarity-stamp{width:122px;height:122px;flex-direction:column;gap:4px;padding:11px;text-align:center;font-size:11px;line-height:1.35}
html[dir="ltr"] .solidarity-stamp>span{max-width:98px}
html[dir="ltr"] .solidarity-stamp .icon{width:20px;height:20px;flex-shrink:0}
html[dir="ltr"] .solidarity-stamp strong{font-size:12px;line-height:1.35}
html[dir="ltr"] .hero-image-caption strong{line-height:1.6}
html[dir="ltr"] .hero-image-caption>div{min-width:0}
html[dir="ltr"] .hero-image-caption span{line-height:1.65}
html[dir="ltr"] .topic-hero h1{line-height:1.35;overflow-wrap:anywhere}
html[dir="ltr"] .topic-lead{line-height:1.9}
html[dir="ltr"] .topic-content-section h2,html[dir="ltr"] .topic-overview h2,html[dir="ltr"] .topic-union-role h2{line-height:1.45}
html[dir="ltr"] .text-link>.icon use[href="#i-arrow"],html[dir="ltr"] .button>.icon use[href="#i-arrow"]{transform:rotate(180deg);transform-origin:center}
html[dir="ltr"] .circle-arrow>.icon,html[dir="ltr"] .guide-index nav .icon,html[dir="ltr"] .topic-toc-home>.icon{transform:rotate(180deg)}
html[dir="ltr"] .guide-steps>li{padding-left:33px;padding-right:0}
html[dir="ltr"] .guide-steps>li::before{left:0;right:auto}
html[dir="ltr"] .guide-note,html[dir="ltr"] .labour-statistics-context{border-right:1px solid var(--line);border-left:3px solid var(--brand)}
html[dir="ltr"] .news-story-section li{padding-left:25px;padding-right:0}
html[dir="ltr"] .news-story-section li:before{left:0;right:auto}
html[dir="ltr"] .campaign-dialog-close{left:auto;right:14px}
html[dir="ltr"] .topic-toc,html[dir="ltr"] .guide-index{min-width:0}
html[dir="ltr"] .labour-statistics-card h3{line-height:1.65}
html[dir="ltr"] .topic-switcher a{white-space:normal;line-height:1.6}
@media(min-width:1051px) and (max-width:1250px){
 html[dir="ltr"] .header-inner{gap:9px}
 html[dir="ltr"] .brand>span{max-width:185px}
 html[dir="ltr"] .brand strong{font-size:11px}
 html[dir="ltr"] .main-nav .nav-home,html[dir="ltr"] .main-nav .nav-trigger{font-size:11px;padding-inline:5px}
 html[dir="ltr"] .header-actions .button-small{padding-inline:10px;font-size:10px}
}
@media(max-width:1050px){
 html[dir="ltr"] .main-nav .nav-dropdown,html[dir="ltr"] .main-nav .nav-dropdown-wide{width:auto}
 html[dir="ltr"] .main-nav .nav-home,html[dir="ltr"] .main-nav .nav-trigger{font-size:14px;padding-inline:4px}
 html[dir="ltr"] .header-actions .search-trigger{border:0;padding:0;margin:0}
 html[dir="ltr"] .brand>span{max-width:330px}
}
@media(max-width:800px){
 .topbar-inner>span{display:none}
 .topbar-inner{justify-content:space-between}
 html[dir="ltr"] .hero h1{font-size:42px}
 html[dir="ltr"] .brand>span{max-width:260px}
}
@media(max-width:600px){
 .topbar-inner{gap:10px;min-height:38px}
 .language-switcher>a{font-size:10px;padding-inline:7px;min-height:28px}
 .topbar-social{gap:11px}
 html[dir="ltr"] .brand>span{max-width:195px}
 html[dir="ltr"] .brand strong{font-size:10.5px;line-height:1.5}
 html[dir="ltr"] .brand small{font-size:8px}
 html[dir="ltr"] .brand>img{width:43px;height:45px}
 html[dir="ltr"] .hero h1{font-size:35px;letter-spacing:-.8px;line-height:1.3}
 html[dir="ltr"] .solidarity-stamp{width:105px;height:105px;font-size:10px;padding:8px}
 html[dir="ltr"] .solidarity-stamp strong{font-size:11px}
 html[dir="ltr"] .hero-description br{display:none}
 html[dir="ltr"] .hero-actions{gap:20px;flex-wrap:wrap}
 html[dir="ltr"] .hero-image-caption strong{font-size:13px}
 html[dir="ltr"] .hero-image-caption span{font-size:9px}
 html[dir="ltr"] .topic-hero h1{font-size:31px;line-height:1.35}
 html[dir="ltr"] .topic-lead{font-size:13px}
 html[dir="ltr"] .section-heading h2{line-height:1.4}
 html[dir="ltr"] .campaign-dialog-close{right:24px;left:auto}
}
@media(max-width:370px){html[dir="ltr"] .brand>span{max-width:158px}html[dir="ltr"] .brand strong{font-size:9.5px}}
