/* Home hash/Back: sit flush under header (no gap showing previous block) */
html:has(body.page-home) {
  scroll-padding-top: var(--header-h);
  /* Match page paper — never show onyx through section seams */
  background-color: #ebebec;
}

/* Kill header seam line: header bg must match page paper (#ebebec), never cream */
body.page-home .cv-header.is-solid,
body.page-home header.cv-header.is-solid {
  background: #ebebec !important;
  background-color: #ebebec !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
}

body:not(.page-home) .cv-header,
body:not(.page-home) .cv-header.is-solid,
.shop-app .cv-header,
.account-app .cv-header {
  box-shadow: none !important;
  border-bottom: 0 !important;
}
