.app-shell {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background: var(--background);
}

.app-main {
  flex: 1;
  padding-top: var(--header-h, 88px);
}

.app-main:has(.home-hero),
.app-main:has(.about2) {
  padding-top: 0;
}
