a.farm-browse { display:inline-flex; align-items:center; gap:6px; min-height:44px; flex:none; color:#245338; white-space:nowrap; text-decoration:none; font:600 14px/1.2 'Hanken Grotesk',sans-serif; }
header a.farm-browse img { display:block; width:18px; height:18px; }
a.farm-browse:hover, a.farm-browse:focus-visible { text-decoration:underline; }
@media(max-width:1000px) {
  header:has(nav .farm-browse) > div:has(> nav) { min-width:0; }
  header nav:has(.farm-browse) { min-width:0; overflow-x:auto; gap:16px!important; }
  header nav:has(.farm-browse) a { flex:none; white-space:nowrap; }
}
