/* Keep the recipe collection reachable at every size without moving the header CTA off screen. */
@media (min-width:901px) and (max-width:1280px) {
  .top .topnav:has([data-erik-recipes]) { flex:1 1 0; min-width:0; flex-wrap:wrap; justify-content:flex-end; gap:4px 16px; }
}
@media (max-width:900px) {
  .top .wrap:has(> .topnav [data-erik-recipes]) { flex-wrap:wrap; row-gap:0; padding-top:6px; padding-bottom:5px; }
  .top .topnav:has([data-erik-recipes]) { display:flex; order:3; flex:0 0 100%; margin-left:0; }
  .top .topnav:has([data-erik-recipes]) > a:not([data-erik-recipes]) { display:none; }
  .top .topnav [data-erik-recipes] { display:inline-flex; align-items:center; min-height:30px; }
}
