/* house-header.css — owner: kevin-opencode-1.
   Fresh start 2026-09-24: visual restyles reverted (center/pill/case/active/
   wash live in backups+changelog); this file keeps ONLY shrink-sticky and
   invisible CTA guards (hover padding lock + transform freeze). */
/* C. Shrink-on-scroll (theme toggles .sticky-active past header offset). */
html header.sticky-header .header-row,
html header.sticky-header .logo-container,
html header.sticky-header .header-icons-container {
  transition: padding 0.3s ease, margin 0.3s ease, box-shadow 0.3s ease;
}
html header.sticky-header.sticky-active {
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.25);
}
html header.sticky-header.sticky-active .logo-container {
  margin-top: 10px; margin-bottom: 10px;
}
html header.sticky-header.sticky-active .header-icons-container {
  margin-top: 4px; margin-bottom: 4px;
}
/* CTA hover lock: theme shifts padding on :hover (0,3,0, arrow machinery) which
   fights the spring transform = first-hover jump. Lock padding, kill ghosts,
   scope transform ownership to the spring. */
html .header-button-container .neuros-button:hover {
  padding: 15px 18px;
}
html .header-button-container .neuros-button {
  transition: background-color .25s ease, color .25s ease, box-shadow .25s ease;
  will-change: transform;
}
html .header-button-container .neuros-button .button-inner:before,
html .header-button-container .neuros-button .button-inner:after {
  display: none;
}

/* CTA frozen: no size change on hover, ever (transform:none beats any JS/CSS
   source, including stale cached scripts). Hover = colour deepen only. */
html .header-button-container .neuros-button,
html .header-button-container .neuros-button:hover,
html .header-button-container .neuros-button:active,
html .header-button-container .neuros-button:focus {
  transform: none !important;
}
/* (Fresh start 2026-09-24: CTA colour restyle reverted to theme default.) */

/* CTA colour-only hover (phase 3): darker red; shape frozen by guards above. */
html .header-button-container .neuros-button:hover {
  background: #8f161a;
  background-color: #8f161a;
}
