/* JELANI.CI v0.8.3 — minimalist header language selector and compact journey type chips. */
.main-nav .jl-nav-lang-switch{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.48rem;white-space:nowrap;border:1px solid rgba(115,133,176,.38);border-radius:.55rem;padding:.35rem .65rem;line-height:1.35;background:#fff;flex-shrink:0;font-size:12px;font-weight:700}
.main-nav .jl-nav-lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:26px;color:#41516f;text-decoration:none;padding:0;font-size:12px;font-weight:700}
.main-nav .jl-nav-lang-switch a[aria-current="page"]{color:#2c63d7;text-decoration:none;opacity:1}
.main-nav .jl-nav-lang-switch a:not([aria-current="page"]):hover,.main-nav .jl-nav-lang-switch a:not([aria-current="page"]):focus-visible{color:#812ad0;text-decoration:underline;text-underline-offset:3px}
.main-nav .jl-nav-lang-switch .jl-nav-lang-divider{font-weight:400;color:#9daac0;user-select:none}
@media(max-width:1079px){.main-nav .jl-nav-lang-switch{align-self:flex-start;margin-top:12px;margin-left:0;margin-bottom:6px}.main-nav .jl-nav-lang-switch a{min-height:28px}}
#demand-widget .radios{align-items:center;gap:7px}
#demand-widget .radios label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;width:auto;max-width:100%;padding:9px 11px;font-size:11px;line-height:1.2;white-space:nowrap}
#demand-widget .radios input{margin:0;accent-color:#3779ff}
@media(max-width:350px){#demand-widget .radios{gap:5px}#demand-widget .radios label{padding:8px 9px}}
