/* Homepage mode controls. Shared result and map styles stay in v2-shell.css. */
html body[data-page="home"] .homeSignalBand[role="group"] {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 14px 0 0 !important;
}
html body[data-page="home"] .homeSignalBand button.metricPill {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  cursor: pointer;
  font: inherit;
  font-size: 14px !important;
}
html body[data-page="home"] .homeSignalBand button.metricPill[aria-pressed="true"] {
  color: #fff !important;
  border-color: #6fc9ff !important;
  background: #174977 !important;
  box-shadow: 0 0 0 1px rgba(111, 201, 255, .35) !important;
}
html body[data-page="home"] .homeSignalBand button.metricPill:focus-visible {
  outline: 3px solid #a5e3ff !important;
  outline-offset: 3px;
}
@media (max-width: 700px) {
  html body[data-page="home"] .homeSignalBand button.metricPill {
    padding: 8px 6px !important;
    font-size: 13px !important;
  }
  html body[data-page="home"] .homeSignalBand button.metricPill::before {
    display: none !important;
  }
}
@media (max-width: 340px) {
  html body[data-page="home"] .homeSignalBand[role="group"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
