/* Keep currency labels readable while the selected background is travelling. */
.currency-options{isolation:isolate}
.currency-options button{z-index:2;transition:none;color:var(--color-text)}
.currency-options .currency-lens{z-index:1}
.currency-options[data-moving=true] button[aria-pressed=true]{color:var(--color-text)}
.currency-options[data-moving=false] button[aria-pressed=true]{color:var(--color-text-on-accent)}
/* Focus does not tint the search field. The caret remains visible. */
.site-header .search-field,.site-header .search-field:focus-within,.site-header .search-field input:focus{
 background:var(--color-background);box-shadow:none!important;outline:none!important;
}
.site-header .search-field input{caret-color:var(--color-text)}
/* Reduce artwork, preserving the current button sizes and touch targets. */
.svg-icon,.drawer-social>svg{scale:.9}
/* The keyboard covers navigation; it must not lift it into the visible area. */
.keyboard-open .bottom-nav{bottom:calc(-1 * var(--keyboard-inset,0px));visibility:hidden;pointer-events:none}
