/* Language stays secondary to the two main navigation choices. */
body>header nav{gap:24px}
.language-switch{display:inline-flex;align-items:center;gap:5px;margin-left:3px;white-space:nowrap}
.language-switch button{min-width:28px;min-height:36px;padding:6px 2px;font-size:11px;color:#929983;letter-spacing:.3px}
.language-switch button[aria-pressed="true"]{color:#405432;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.language-switch>span{display:inline;color:#c0c6b5;font-size:10px}
.language-switch button:focus-visible{outline:1px solid #71835a;outline-offset:2px;border-radius:2px}
html[lang="en"] .tour-card h2{line-height:1.25;letter-spacing:-.4px}
html[lang="en"] .tour-card>p{line-height:1.75}
html[lang="en"] .tour-meta{letter-spacing:.5px}
html[lang="en"] .ingredient strong{line-height:1.35}
html[lang="en"] .recipe-row label{flex-basis:43px}
@media(max-width:760px){
 body>header{margin:0 16px;gap:10px}
 body>header .wordmark{font-size:48px;letter-spacing:-4px}
 body>header nav{gap:11px}
 body>header .nav{font-size:10px;padding:0;white-space:nowrap}
 .language-switch{gap:3px;margin-left:0}
 .language-switch button{min-width:24px;font-size:10px}
 html[lang="en"] .view-footer .tool{font-size:0;padding:9px 5px}
 html[lang="en"] .view-footer .tool span{font-size:9.5px;margin-left:0}
}
@media(max-width:360px){body>header .wordmark{font-size:43px}body>header nav{gap:8px}body>header .nav{font-size:9px}}
