/* Sitewide language availability, matching the existing cream/ink palette and type. */
.balance-language-suggestion[hidden]{display:none!important}
.balance-language-suggestion{--bls-ink:#111714;--bls-muted:#505952;--bls-paper:#f3efe6;--bls-line:rgba(17,23,20,.2);position:relative;isolation:isolate;margin:0;background:var(--bls-paper);color:var(--bls-ink);border-bottom:1px solid var(--bls-line);font-family:var(--sans,'Noto Sans',sans-serif)}
.balance-language-suggestion__inner{display:grid;grid-template-columns:30px minmax(0,1fr) auto 36px;gap:14px 20px;align-items:center;max-width:1800px;margin:0 auto;padding:16px 3.5vw;min-height:88px}
.balance-language-suggestion__icon{width:30px;height:30px;flex-shrink:0}
.balance-language-suggestion__copy{min-width:0;text-align:start}
.balance-language-suggestion .balance-language-suggestion__title{margin:0;color:var(--bls-ink);font:400 clamp(18px,1.4vw,22px)/1.35 var(--serif,'Baskervville',Georgia,serif);letter-spacing:0}
.balance-language-suggestion .balance-language-suggestion__detail{margin:4px 0 0;color:var(--bls-muted);font:400 12px/1.5 var(--sans,'Noto Sans',sans-serif);letter-spacing:0}
.balance-language-suggestion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.balance-language-suggestion .balance-language-suggestion__accept,.balance-language-suggestion .balance-language-suggestion__stay{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid var(--bls-ink);border-radius:2px;text-align:center;text-decoration:none;text-transform:none;letter-spacing:0;font:400 13px/1.45 var(--sans,'Noto Sans',sans-serif);cursor:pointer;white-space:normal;transition:opacity .15s}
.balance-language-suggestion .balance-language-suggestion__accept{background:var(--bls-ink);color:var(--bls-paper)}
.balance-language-suggestion .balance-language-suggestion__stay{background:transparent;color:var(--bls-ink)}
.balance-language-suggestion__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--bls-ink);cursor:pointer;justify-self:end}
.balance-language-suggestion a:hover,.balance-language-suggestion button:hover{opacity:.8}
.balance-language-suggestion a:focus-visible,.balance-language-suggestion button:focus-visible{outline:2px solid #9a7b43;outline-offset:4px}
html.balance-language-suggestion-header body>.site-header{top:var(--balance-language-header-top,0px)!important}
html.balance-night .balance-language-suggestion{--bls-ink:#f2eee5;--bls-muted:#cbcfc8;--bls-paper:#19221c;--bls-line:rgba(242,238,229,.22)}
html.balance-night .balance-language-suggestion .balance-language-suggestion__title{color:var(--bls-ink)!important}
html.balance-night .balance-language-suggestion .balance-language-suggestion__detail{color:var(--bls-muted)!important}
@media(max-width:1080px){.balance-language-suggestion__inner{grid-template-columns:26px minmax(0,1fr) 36px;gap:10px 16px}.balance-language-suggestion__icon{width:26px;height:26px;align-self:start;margin-top:2px}.balance-language-suggestion__actions{grid-column:2;grid-row:2}.balance-language-suggestion__close{grid-column:3;grid-row:1;align-self:start}.balance-language-suggestion__copy{grid-column:2;grid-row:1}}
@media(max-width:600px){.balance-language-suggestion__inner{padding:14px 20px;grid-template-columns:minmax(0,1fr) 36px;gap:10px}.balance-language-suggestion__icon{display:none}.balance-language-suggestion__copy{grid-column:1}.balance-language-suggestion__actions{grid-column:1/-1;gap:8px}.balance-language-suggestion__close{grid-column:2}.balance-language-suggestion .balance-language-suggestion__title{font-size:19px;line-height:1.3}.balance-language-suggestion .balance-language-suggestion__detail{font-size:11px}.balance-language-suggestion .balance-language-suggestion__accept,.balance-language-suggestion .balance-language-suggestion__stay{padding:10px 13px;font-size:12px;flex:1 1 135px}}
@media(prefers-reduced-motion:reduce){.balance-language-suggestion a,.balance-language-suggestion button{transition:none}}
@media print{.balance-language-suggestion{display:none!important}html.balance-language-suggestion-header body>.site-header{top:0!important}}
