/* Heimdall Studio v0.18.8 - OdoBuddy page polish */

.development-section {
    margin-top: clamp(-2.5rem, -3vw, -1.25rem) !important;
    padding-top: clamp(3rem, 4.5vw, 4.25rem) !important;
    padding-bottom: clamp(3rem, 4.5vw, 4.25rem) !important;
}

.development-grid {
    align-items: center !important;
}

.development-grid > div:first-child,
.development-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.development-grid > div:first-child h2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.development-copy p:first-child {
    margin-top: 0 !important;
}

.development-copy p:last-child {
    margin-bottom: 0 !important;
}

/* Dutch-only hero adjustment. */
html[lang="nl"] .software-hero-copy h1 {
    font-size: clamp(3.9rem, 5.6vw, 6.4rem) !important;
    line-height: 0.98 !important;
    max-width: 11.75ch !important;
}

html[lang="nl"] .software-hero-copy > p:not(.eyebrow):not(.odobuddy-hero-status) {
    max-width: 48rem !important;
    margin-top: clamp(1.1rem, 1.7vw, 1.5rem) !important;
}

html[lang="nl"] .odobuddy-hero-status {
    position: relative !important;
    z-index: 2 !important;
    margin-top: clamp(1.25rem, 1.8vw, 1.75rem) !important;
    margin-bottom: 0 !important;
}

html[lang="nl"] .software-hero-copy {
    padding-bottom: clamp(2.75rem, 4vw, 4rem) !important;
}

@media (max-width: 900px) {
    .development-section {
        margin-top: 0 !important;
    }

    html[lang="nl"] .software-hero-copy h1 {
        font-size: clamp(3.1rem, 10vw, 4.7rem) !important;
        max-width: 12ch !important;
    }
}
