.home-hero .hero-copy[data-free-placement="true"] .hero-content { position: absolute; max-width: 100%; text-align: inherit; }
.home-hero .hero-copy[data-free-placement="true"] h1 { width: 100% !important; max-width: 100% !important; white-space: pre-line; overflow-wrap: anywhere; text-wrap: pretty; }
.home-hero .hero-copy[data-free-placement="true"] .hero-actions { flex-wrap: wrap; max-width: 100%; }
.home-hero .hero-copy[data-free-placement="true"] .hero-actions a { max-width: 100%; white-space: normal; text-align: center; }
.gr-hero-preview { overflow: hidden !important; scroll-behavior: auto !important; }
.gr-hero-preview body { overflow: hidden !important; }
.gr-hero-preview .hero-slide, .gr-hero-preview .hero-slide img { transition: none !important; animation: none !important; }
.gr-hero-preview .hero-copy[data-draggable="true"] h1 { pointer-events: auto; cursor: grab; touch-action: none; user-select: none; outline: 2px dashed #74527f; outline-offset: 5px; }
.gr-hero-preview .hero-copy[data-draggable="true"] h1:active { cursor: grabbing; }
.gr-hero-preview .hero-copy[data-draggable="true"] h1:focus-visible { outline: 3px solid #74527f; }
.gr-hero-preview .hero-actions { pointer-events: none !important; }
