/* Heimdall Studio v0.18.7
   Software hero cleanup after removing the redundant eyebrow. */

/* Keep the hero height consistent, but center the remaining content
   vertically so top and bottom breathing room feel equal. */
.software-hero.unified-hero {
    min-height: clamp(520px, 58vw, 680px) !important;
    display: flex !important;
    align-items: stretch !important;
}

.software-hero.unified-hero > .container {
    min-height: inherit !important;
}

/* Vertically center the copy inside the hero now that the eyebrow is gone. */
.software-hero-grid {
    min-height: inherit !important;
    align-items: center !important;
}

.software-hero-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-top: clamp(2.5rem, 4vw, 4rem) !important;
    padding-bottom: clamp(2.5rem, 4vw, 4rem) !important;
}

/* Remove any spacing that older styles reserved for the eyebrow. */
.software-hero-copy h1 {
    margin-top: 0 !important;
}

/* Keep the paragraph comfortably attached to the headline without
   making the lower half feel heavier than the upper half. */
.software-hero-copy h1 + p {
    margin-top: clamp(1.5rem, 2.2vw, 2rem) !important;
}

/* Responsive safety: preserve even vertical spacing on smaller screens. */
@media (max-width: 900px) {
    .software-hero.unified-hero {
        min-height: auto !important;
    }

    .software-hero-grid {
        min-height: auto !important;
    }

    .software-hero-copy {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}
