.site-head .nav, .site-head .site-nav, .story-header nav { gap: clamp(.6rem, 1.5vw, 1.6rem); }
.site-head .nav .baby-link, .site-head .site-nav .baby-link, .story-header nav .baby-link { color: #684615; background: #f5e5bd; border: 1px solid #d6be83; border-radius: 8px; padding: 0 12px; min-height: 44px; }
.baby-quick { display: none; }
.room-nav { display: flex; align-items: center; gap: 8px 20px; flex-wrap: wrap; }
.room-nav a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; font-size: 14px; font-weight: 700; }
.room-nav a[aria-current] { border-bottom: 2px solid currentColor; }
@media (max-width: 900px) {
  .site-head, .story-header { flex-wrap: wrap; }
  .site-head .nav, .story-header nav { gap: 6px 16px; flex-wrap: wrap; }
}
@media (max-width: 720px) {
  .baby-quick { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-left: auto; color: #684615; background: #f5e5bd; border: 1px solid #d6be83; border-radius: 8px; padding: 0 10px; font: 700 13px/1.2 'Nunito Sans', sans-serif; text-decoration: none; }
  .site-head .menu-toggle, .story-header .menu { margin-left: 0; }
  .site-head, .story-header { gap: 8px; }
  .room-nav { width: 100%; gap: 4px 20px; }
}
