
.utility{position:relative;z-index:120;align-items:center;overflow:visible!important;padding-top:6px;padding-bottom:6px}
.jl-utility-right{display:flex;align-items:center;gap:24px}
.jl-language{position:relative;color:#173f50;font:600 13px 'Nunito Sans',Arial,sans-serif;letter-spacing:0;text-transform:none}
.jl-language summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:6px 0 6px 20px;border-left:1px solid #c9d8df;min-height:32px}
.jl-language summary::-webkit-details-marker{display:none}
.jl-language summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.jl-chevron{margin-left:8px;transition:transform .2s}.jl-language[open] .jl-chevron{transform:rotate(180deg)}
.jl-language summary:hover{color:#387e94}.jl-language summary:focus-visible,.jl-language button:focus-visible{outline:2px solid #387e94;outline-offset:3px}
.jl-language-menu{position:absolute;right:0;top:calc(100% + 9px);width:220px;padding:14px;background:#fff;border:1px solid #dce6eb;border-radius:10px;box-shadow:0 12px 35px #163b4b24;z-index:1000}
.jl-language-title{display:block;padding:5px 9px 12px;color:#5b707a;font-size:12px;letter-spacing:.3px}
.jl-language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:5px;background:white;color:#203e4c;font:600 14px 'Nunito Sans',Arial,sans-serif;text-align:left;cursor:pointer;transition:background .15s}
.jl-language-menu button:hover{background:#f0f5f7}.jl-language-menu button[aria-pressed=true]{background:#e9f1f4;color:#173f50}.jl-check{visibility:hidden}.jl-language-menu button[aria-pressed=true] .jl-check{visibility:visible}
@media(max-width:700px){.jl-utility-right>span{display:none}.jl-utility-right{gap:0}.utility{gap:12px}.utility>span{font-size:9px;letter-spacing:.3px}.jl-language summary{padding-left:12px}.jl-language{font-size:12px}}

.jl-translation-status{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #dce6eb;border-radius:6px;padding:12px;width:240px;box-shadow:0 8px 24px #163b4b20;font-size:13px;line-height:1.5}.jl-translation-status[hidden]{display:none}

.jl-language-menu{max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}

/* Replace the legacy floating selector on refined pages only. */
body.jlr-refined .gtranslate_wrapper,body.jlr-refined .gt_float_switcher,body.jlr-refined #gt_float_wrapper{display:none!important}

/* v29: one navigation row, no utility strip */
body .jl-nav-row{display:flex;align-items:stretch;background:#073b61;position:relative;z-index:125;padding:0 3%;width:100%;box-sizing:border-box}
body .jl-nav-row .nav{flex:1;min-width:0;width:auto;margin:0!important;background:transparent}
body .jl-nav-row .nav a{font-size:clamp(14px,1.15vw,19px)!important;letter-spacing:.04em!important;padding:20px 10px;min-width:0}
body .jl-nav-row>.jl-language{flex:0 0 auto;align-self:center;margin-left:20px;color:white;font-family:'Nunito Sans',Arial,sans-serif!important;text-transform:none!important}
body .jl-nav-row>.jl-language summary{padding:8px 0 8px 20px;border-left:1px solid #ffffff40;min-height:40px;font-size:14px}
body .jl-nav-row .jl-language summary:hover{color:#c6e6f6}
body .jl-nav-row .jl-language-menu{top:calc(100% + 14px);color:#173f50}
@media(max-width:1280px){body .jl-nav-row{flex-wrap:wrap;padding:0 4%;align-items:center}body .jl-nav-row .mobile-toggle{display:block;flex:1;width:auto;background:transparent;padding:18px 0;text-align:left;border:0;color:white;font-size:17px}body .jl-nav-row .nav{display:none;order:3;flex:0 0 100%;width:100%}body .jl-nav-row .nav.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body .jl-nav-row .nav a{padding:17px 10px;font-size:17px!important}body .jl-nav-row>.jl-language{margin-left:auto}body .jl-nav-row .jl-language-menu{top:calc(100% + 8px)}}
@media(max-width:600px){body .jl-nav-row .nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}body .jl-nav-row>.jl-language summary{font-size:13px}}
