/* A single language setting for all five views of the prototype. */
.review-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}
.review-nav nav{justify-self:end;gap:18px}
.language-switch{display:flex;align-items:center;gap:3px;white-space:nowrap;color:var(--brown);font-size:11px;letter-spacing:.06em}
.language-switch button{padding:0 4px;min-width:32px;min-height:40px;font:500 11px/1.2 General,Arial,sans-serif;letter-spacing:.06em;position:relative;color:#786f65}
.language-switch button[aria-pressed=true]{color:var(--wine)}
.language-switch button[aria-pressed=true]::after{content:'';position:absolute;left:6px;right:6px;bottom:8px;height:1px;background:currentColor}
.language-switch>span{opacity:.42}
@media(max-width:1100px){.review-brand span{display:none}.review-nav nav{gap:14px}}
@media(max-width:800px){
 .review-nav{grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;padding:10px 20px 12px;align-items:center}
 .review-brand{grid-column:1;grid-row:1}.review-brand span{display:inline;margin-left:12px;font-size:10px}
 .review-nav nav{grid-column:1/-1;grid-row:2;justify-self:stretch;display:flex;flex-wrap:nowrap;gap:20px;max-width:100%;overflow-x:auto;scrollbar-width:none;font-size:12px;padding:0}
 .review-nav nav::-webkit-scrollbar{display:none}.language-switch{grid-column:2;grid-row:1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
