/* Shared home / Journal navigation. Existing marketplace branding stays intact. */
.hm-nav-journal[aria-current="page"] { color: #a74313; background: #fff4ec; }
.hm-nav-with-journal .hm-nav-right { flex-wrap: wrap; justify-content: flex-end; }
.hm-nav-with-journal .hm-nav-inner { gap: 12px; }
.hm-nav-journal { min-height: 44px; display: inline-flex; align-items: center; }
@media(max-width:600px) {
  .hm-nav-with-journal .hm-nav-inner { border-radius: 30px; padding: 10px 12px; gap: 8px; }
  .hm-nav-with-journal .hm-nav-logo img { height: 20px; }
  .hm-nav-with-journal .hm-nav-right { gap: 2px; flex-wrap: nowrap; }
  .hm-nav-with-journal .hm-nav-link { padding-inline: 6px; font-size: 11px; white-space: nowrap; }
  .hm-nav-with-journal .hm-nav-signin { padding: 12px 10px; font-size: 11px; }
  .hm-nav-with-journal .hm-account-name { display: none; }
}
@media(max-width:359px) {
  .hm-nav-with-journal .hm-nav-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; }
  .hm-nav-with-journal .hm-nav-right { display: contents; }
  .hm-nav-with-journal .hm-nav-logo { grid-row: 1; grid-column: 1; }
  .hm-nav-with-journal .hm-nav-signin, .hm-nav-with-journal .hm-account,
  .hm-nav-with-journal .hm-nav-account-loading { grid-row: 1; grid-column: 2; justify-self: end; }
  .hm-nav-with-journal .hm-nav-journal { grid-row: 2; grid-column: 1; justify-self: start; }
  .hm-nav-with-journal .hm-nav-operators { grid-row: 2; grid-column: 2; justify-self: end; }
}
