/* Homepage symptom checklist — isolated from legacy global list spacing. */
body.page-home .home-symptom-panel > .home-symptom-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(3, auto) !important;
  column-gap: clamp(34px, 5vw, 72px) !important;
  row-gap: clamp(22px, 2.2vw, 32px) !important;
  align-items: start !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li {
  margin: 0 !important;
  padding-block: 7px !important;
  align-self: start !important;
  transform: none !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(1) {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(3) {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(4) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(5) {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  justify-self: center !important;
  width: calc(50% - clamp(17px, 2.5vw, 36px)) !important;
}

@media (max-width: 820px) {
  body.page-home .home-symptom-panel > .home-symptom-list {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    row-gap: 12px !important;
  }

  body.page-home .home-symptom-panel > .home-symptom-list > li:nth-child(n) {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: stretch !important;
    width: auto !important;
  }
}
