/* Owner-requested heading and logo colours, scoped to the home search card. */
.hero-search-card > .search-card-title {
  position:relative;
  display:block;
  padding-inline:24px;
  margin-bottom:20px;
  color:#278da8;
  text-align:center;
  font-size:clamp(1.5rem,5.8vw,2rem);
  font-weight:700;
  line-height:1.2;
}
.hero-search-card > .search-card-title > svg {
  position:absolute;
  left:0;
  top:50%;
  width:20px;
  height:20px;
  color:inherit;
  transform:translateY(-50%);
}
.hero-search-card > .market-search > .segmented > button {
  min-height:48px;
  border:0;
  color:#fff;
  font-size:1rem;
  box-shadow:none;
}
.hero-search-card > .market-search > .segmented > button:first-child {
  background:#f15a27;
}
.hero-search-card > .market-search > .segmented > button:nth-child(2) {
  background:#9aca3c;
}
.hero-search-card > .market-search > .segmented > button.active {
  box-shadow:none;
}
.hero-search-card > .market-search > .segmented {
  gap:8px;
  padding:0;
  background:transparent;
}
.hero-search-card > .market-search > .segmented > button:focus-visible {
  outline:3px solid #278da8;
  outline-offset:2px;
}
@media (hover:hover) {
  .hero-search-card > .market-search > .segmented > button:hover { filter:brightness(.96); }
}
