/* Keep mobile body text aligned with the section edge, beneath its icon/title. */
@media (max-width: 540px) {
  #panel-homeopathy .wh-about-layout { padding: 0; }
  #panel-homeopathy .wh-about-section {
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 12px;
  }
  #panel-homeopathy .wh-about-section > div { display: contents; }
  #panel-homeopathy .wh-about-section > div > h2 { grid-column: 2; }
  #panel-homeopathy .wh-about-section > div > :not(h2) { grid-column: 1 / -1; }
  #panel-homeopathy .wh-about-icon { width: 32px; height: 32px; }
}
