/* Only language navigation and translated-copy wrapping; no palette redesign. */
.amin-language { position:relative; flex:0 0 auto; font-family:inherit; font-size:12px; font-weight:600; line-height:1.3; }
.amin-language summary { display:flex; align-items:center; justify-content:center; gap:5px; min-width:44px; min-height:40px; padding:0 6px; border:1px solid var(--bxc-border,#343a40); border-radius:8px; cursor:pointer; list-style:none; color:inherit; }
.amin-language summary::-webkit-details-marker { display:none; }
.amin-language summary:focus-visible,.amin-language a:focus-visible { outline:2px solid var(--amin-brand-sage); outline-offset:3px; }
.amin-language > nav { position:absolute; right:0; top:calc(100% + 8px); z-index:1000; display:flex!important; flex-direction:column; align-items:stretch!important; gap:0!important; min-width:190px; padding:6px; background:#11161b; color:#f5f4ef; border:1px solid #343a40; border-radius:10px; box-shadow:0 8px 24px #0004; }
.amin-language a { display:block; padding:10px 12px; border-radius:6px; color:inherit!important; white-space:nowrap; text-decoration:none; font-size:13px; }
.amin-language a:hover,.amin-language a[aria-current] { background:#879e7b28; }
body[data-amin-theme="light"] .amin-language > nav { background:#fffdf7; color:#202922; border-color:#ccc5b7; }
@media(prefers-color-scheme:light){body:not(.bxc-swap-page) .amin-language > nav{background:#fffdf7;color:#202922;}}
@media(max-width:760px){.bxc-exchange-topbar > nav{gap:7px!important}.amin-language summary{min-width:38px;font-size:11px;padding:0 4px}.bxc-exchange .bxc-exchange-brand img{width:min(175px,calc(100vw - 250px))}.bxc-exchange .bxc-exchange-brand .amin-logo-compact{width:38px}}
@media(max-width:420px){.bxc-exchange .bxc-exchange-brand .amin-logo-dark,.bxc-exchange .bxc-exchange-brand .amin-logo-light{display:none!important}.bxc-exchange .bxc-exchange-brand .amin-logo-compact{display:block!important;width:38px}.bxc-learn-link{max-width:62px;overflow:hidden;text-overflow:ellipsis}}
html:not([lang="en"]) .bxc-rate-mode > span { white-space:normal; }
html:not([lang="en"]) .bxc-refund-details summary small { white-space:normal; text-align:right; }
html:not([lang="en"]) .bxc-dock-quote small { overflow-wrap:anywhere; }
@media(max-width:520px){.site-header{flex-wrap:wrap}.site-header>nav{flex:1 1 100%;justify-content:space-between;gap:8px}.site-header>nav>a{min-width:0}.hero h1{overflow-wrap:break-word}}
