.home-simple-hero .redesign-hero-inner { padding-block: 16px 24px; }
.home-simple-hero h1 { margin-block: 12px 8px; font-size: clamp(25px, 3.2vw, 38px); line-height: 1.25; }
.home-simple-hero .home-simple-intro { margin: 0; font-size: 14px; }
.home-simple-hero .redesign-hero-search { margin-block: 14px 0; }
.home-simple-hero .search-form .button-primary { color: #FFFFFF; background: #C2265A; }
.home-simple-hero .search-form .button-primary:hover { background: #A91E4C; }
.home-region-control { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; max-width: 460px; }
.home-region-control > span { color: #FFFFFF; font-size: 14px; }
.home-region-control select {
  flex: 1 1 180px;
  min-width: 0;
  min-height: 44px;
  max-width: 320px;
  padding: 8px 12px;
  color: #171A2B;
  background: #FFFFFF;
  border: 1px solid #D7D8E3;
  border-radius: 8px;
}
.home-simple-categories { padding-block: 20px; }
.home-simple-categories h2 { margin-bottom: 10px; font-size: 22px; }
.home-simple-categories .redesign-category-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.home-simple-categories .redesign-category { justify-content: center; min-height: 52px; padding: 8px 6px; text-align: center; font-size: 13px; }
.home-specialties { margin-top: 16px; }
.home-specialties h3 { margin: 0 0 8px; color: #555A70; font-size: 14px; font-weight: 600; }
.home-specialty-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.home-specialty-links .button { min-width: 0; min-height: 44px; padding: 8px 10px; font-size: 14px; text-align: center; overflow-wrap: anywhere; }
@media (min-width: 761px) {
  .home-simple-hero .redesign-hero-inner { padding-block: 24px 30px; gap: 32px; }
  .home-simple-hero .redesign-hero-media { max-height: 240px; aspect-ratio: 4 / 3; }
  .home-simple-categories { padding-block: 24px; }
  .home-specialty-links { width: min(520px, 100%); }
}
@media (min-width: 1050px) {
  .home-simple-categories .redesign-category-grid { grid-template-columns: repeat(8, minmax(0, 1fr)); }
}
