/* Shared public header and regional catalog heading. */
@media (min-width: 1201px) {
  main.compare-platform .site-header .header-search {
    flex: 0 1 180px;
    width: 180px;
    min-width: 100px;
    max-width: 200px;
    margin-left: auto;
    overflow: hidden;
  }
  main.compare-platform .site-header .header-search .search-icon {
    flex: 0 0 16px;
    margin-left: 10px;
  }
  main.compare-platform .site-header .header-search input[name="q"] {
    flex: 1 1 0;
    width: 0;
    min-width: 0;
    padding: 0 10px;
  }
  main.compare-platform .site-header .region-nav {
    gap: clamp(12px, 1.2vw, 18px);
    margin-left: 20px;
    margin-right: 12px;
  }
  main.compare-platform .site-header .header-search + .currency-switcher {
    margin-left: 8px;
  }
}
main.catalog-browse .catalog-browse-hero {
  padding: 26px 0 28px;
  border-bottom: 1px solid #d6e7dd;
  background: linear-gradient(110deg, #edf7f1 0%, #f7fbf8 62%, #eff7f2 100%);
}
main.catalog-browse .catalog-browse-hero .breadcrumbs {
  margin-bottom: 22px;
  color: #667b70;
}
main.catalog-browse .catalog-browse-title-row {
  align-items: center;
  gap: 28px;
}
main.catalog-browse .catalog-browse-title-row > div {
  min-width: 0;
}
main.catalog-browse .catalog-browse-hero .section-kicker {
  display: inline-flex;
  align-items: center;
  padding: 5px 9px;
  border: 1px solid #cce2d4;
  border-radius: 4px;
  background: #e5f2e9;
  color: #3c6c55;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .03em;
}
main.catalog-browse .catalog-browse-hero h1 {
  margin: 11px 0 10px;
  color: #243a2e;
  font-size: clamp(25px, 2.2vw, 32px);
  font-weight: 650;
  line-height: 1.35;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
}
main.catalog-browse .catalog-title-region {
  color: #087966;
}
main.catalog-browse .catalog-browse-hero p {
  max-width: 760px;
  color: #596e62;
  line-height: 1.75;
}
main.catalog-browse .catalog-region-picker {
  flex-basis: 208px;
  align-self: center;
}
main.catalog-browse .catalog-region-picker summary {
  padding: 13px 15px;
  border-color: #c6dcd0;
  background: #ffffffd9;
  box-shadow: 0 3px 12px #214d3505;
}
main.catalog-browse .catalog-region-picker summary b {
  color: #24513c;
}
main.catalog-browse .catalog-browse-stats {
  gap: 10px;
  margin-top: 19px;
}
main.catalog-browse .catalog-browse-stats > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 11px;
  border: 1px solid #d3e6db;
  border-radius: 4px;
  background: #ffffffb3;
  color: #5c7164;
}
main.catalog-browse .catalog-browse-stats b {
  margin-right: 0;
  color: #176344;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 600px) {
  main.catalog-browse .catalog-browse-hero {padding: 19px 0 22px;}
  main.catalog-browse .catalog-browse-hero .breadcrumbs {margin-bottom: 18px;}
  main.catalog-browse .catalog-browse-hero h1 {font-size: 25px;}
  main.catalog-browse .catalog-region-picker {margin-top: 18px;}
  main.catalog-browse .catalog-region-picker summary {padding: 10px 12px;}
  main.catalog-browse .catalog-browse-stats {flex-wrap: wrap;margin-top: 14px;}
}
