/* V2-6.1 Hotfix 04 — Public navigation and page context */
.ash-public-nav-inner{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem}
.ash-public-sections{justify-self:center;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem;border:1px solid var(--market-line,#e4e7ec);border-radius:999px;background:var(--bs-body-bg);box-shadow:0 6px 20px rgba(16,24,40,.05)}
.ash-public-section{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .9rem;border-radius:999px;color:var(--bs-body-color);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:.18s ease}
.ash-public-section:hover{background:rgba(127,127,127,.09);color:var(--bs-body-color)}
.ash-public-section.is-active{background:#101828;color:#fff;box-shadow:0 6px 14px rgba(16,24,40,.18)}
.ash-public-account-actions{display:flex;align-items:center;gap:.65rem;justify-self:end}
.market-page-context{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid var(--market-line);border-radius:999px;color:var(--market-muted);font-size:.86rem;font-weight:700;background:var(--bs-body-bg)}
.market-page-context i{font-size:1rem;color:var(--market-ink)}
@media(max-width:991px){.ash-public-nav-inner{grid-template-columns:auto auto}.ash-public-sections{grid-column:1/-1;grid-row:2;justify-self:stretch;display:grid;grid-template-columns:repeat(3,1fr);border-radius:1rem}.ash-public-section{justify-content:center}.ash-public-account-actions{grid-column:2;grid-row:1}.ash-public-nav{padding-bottom:.65rem}}
@media(max-width:575px){.ash-public-nav-inner{gap:.65rem}.ash-public-sections{gap:.15rem;padding:.2rem}.ash-public-section{padding:.55rem .35rem;font-size:.78rem}.ash-public-section i{font-size:.9rem}.ash-public-account-actions .btn{padding:.48rem .7rem}.market-page-context{width:100%;justify-content:center}}


/* V2-6.1 Hotfix 05 — Local navigation and filter containment */
.market-layout,
.market-layout > *,
.market-filters,
.market-filters label,
.filter-row,
.filter-row label { min-width: 0; }
.market-filters input,
.market-filters select,
.market-toolbar select { width: 100%; max-width: 100%; box-sizing: border-box; }
.filter-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.market-local-nav { display: inline-flex; align-items: center; gap: .3rem; padding: .32rem; border: 1px solid var(--market-line, #e4e7ec); border-radius: 999px; background: var(--bs-body-bg); box-shadow: 0 6px 20px rgba(16,24,40,.06); }
.market-local-nav a { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; padding: .66rem .9rem; border-radius: 999px; color: var(--bs-body-color); font-size: .86rem; font-weight: 700; line-height: 1; text-decoration: none; white-space: nowrap; }
.market-local-nav a:hover { background: rgba(127,127,127,.09); color: var(--bs-body-color); }
.market-local-nav a.is-active { background: #101828; color: #fff; box-shadow: 0 6px 14px rgba(16,24,40,.16); }
@media (max-width: 767px) {
  .market-page-head, .market-map-head { align-items: stretch; flex-direction: column; }
  .market-local-nav { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); width: 100%; border-radius: .9rem; }
  .market-local-nav a { padding: .7rem .4rem; }
  .filter-row { grid-template-columns: 1fr; gap: 0; }
}
