/* Language choices: tidy two-column tiles below My Account, all screen sizes. */
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair{
grid-column:1/-1!important;position:static!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
padding:10px!important;margin:0!important;border:1px solid #e1e7dc!important;border-radius:14px!important;background:#fafbf8!important;box-shadow:none!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair:before{
content:'Language / Idioma';grid-column:1/-1!important;display:block!important;width:auto!important;margin:0 0 2px!important;
font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.3px;color:#52705c!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button{
box-sizing:border-box!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:50px!important;max-height:none!important;
margin:0!important;padding:9px 5px!important;white-space:normal!important;overflow:visible!important;text-align:center!important;
border:1px solid #d7e2d4!important;border-radius:12px!important;background:#fff!important;color:#34543e!important;-webkit-text-fill-color:#34543e!important;
font:600 12px/1.4 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button .ys-lang-flag{display:block!important;font-size:40px!important;line-height:1.1!important;-webkit-text-fill-color:initial!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button.is-active{
background:#e7f1e5!important;border-color:#709d78!important;box-shadow:inset 0 0 0 1px #709d78!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button+button{margin:0!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button+button:before{content:none!important}
@media(max-width:600px){header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair{
grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair:before{grid-column:1/-1!important;width:auto!important;flex:none!important}
header.ys-site-header .ys-nav-account .ys-nav-group-links #ys-language-switch.ys-language-pair button{min-width:0!important;flex:none!important}}