html, body { height: auto; overflow-x: clip; }
main { display: flow-root; }
[hidden] { display: none !important; }
.hero-grid > * { min-width: 0; }
#xpHero .xh-banner-actions-line { flex-wrap: wrap !important; overflow: visible !important; }
#xpHero .xh-banner-ai-nowrap { flex-wrap: wrap !important; white-space: normal !important; overflow: visible !important; }
#xpHero .xh-banner-ai-nowrap .chips { flex-wrap: wrap !important; }
.crumb a[href="#"] { pointer-events: none; }
@media (max-width: 600px) {
  #xpHero .lh-title { overflow-wrap: anywhere; }
  .cta .btn { white-space: normal; }
}
