/* Keep the new shop entry inside the existing header/hero shell. */
@media (min-width: 941px) {
  .site-header.tj-shop-navigation .header-inner { column-gap: 8px; padding-right: 6px; }
  .site-header.tj-shop-navigation .primary-nav { min-width: 0; margin-left: auto; }
  .site-header.tj-shop-navigation .primary-nav .menu { --tj-nav-gap: clamp(10px, 1.1vw, 16px); gap: var(--tj-nav-gap); }
  .site-header.tj-shop-navigation .primary-nav .menu > li > a { white-space: nowrap; }
  .site-header.tj-shop-navigation .primary-nav .menu > .tj-cart-menu-item { margin-left: 4px; }
  .site-header.tj-shop-navigation .primary-nav .menu > .tj-cart-menu-item + .tj-account-menu-item { margin-left: calc(-1 * var(--tj-nav-gap)); }
  .site-header.tj-shop-navigation .primary-nav .menu > :is(.tj-cart-menu-item, .tj-account-menu-item) > a,
  .site-header.tj-shop-navigation .tj-header-tools > :is(.tj-theme-toggle, .tj-language-toggle) { width: 40px; min-width: 40px; padding: 9px; }
  .site-header.tj-shop-navigation .header-inner > .tj-header-tools { margin-left: 0; gap: 0; }
}
@media (min-width: 941px) and (max-width: 1100px) {
  .site-header.tj-shop-navigation .header-inner { padding-left: 24px; }
  .site-header.tj-shop-navigation .primary-nav .menu { --tj-nav-gap: 10px; }
  .site-header.tj-shop-navigation .primary-nav .menu > li > a { font-size: 12px; letter-spacing: .015em; }
}
/* Three equal tap targets preserve theme → three-line menu → language on phones. */
@media (max-width: 940px) {
  .site-header.tj-shop-navigation .header-inner > .tj-header-tools { gap: 0; }
  .site-header.tj-shop-navigation .tj-header-tools > .tj-theme-toggle { order: 0; }
  .site-header.tj-shop-navigation .tj-header-tools > .menu-toggle { order: 1; }
  .site-header.tj-shop-navigation .tj-header-tools > .tj-language-toggle { order: 2; }
}
