/* Heimdall Studio v0.17.9 - software card alignment */

.software-tile-odobuddy .software-tile-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.software-tile-odobuddy .software-tile-copy-logo {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 0 clamp(2rem, 3vw, 2.75rem) !important;
}

.software-tile-odobuddy .software-tile-copy-logo img {
    display: block !important;
    width: clamp(105px, 11vw, 145px) !important;
    height: auto !important;
    margin: 0 auto !important;
}

.software-tile-future-minimal {
    display: flex !important;
    align-items: stretch !important;
}

.software-tile-future-minimal .software-tile-future-inner {
    min-height: 100% !important;
    padding: clamp(2.25rem, 4vw, 3.75rem) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.software-tile-future-minimal .software-future-plus {
    width: 70px !important;
    height: 70px !important;
    margin: 0 0 2rem !important;
    flex: 0 0 auto !important;
}

.software-tile-future-minimal .software-future-kicker {
    margin: 0 0 0.9rem !important;
}

.software-tile-future-minimal h3 {
    max-width: 8.5ch !important;
    margin: 0 0 1.15rem !important;
    font-size: clamp(2rem, 3vw, 3rem) !important;
    line-height: 1.06 !important;
    text-wrap: balance;
}

.software-tile-future-minimal p:last-child {
    max-width: 24ch !important;
    margin: 0 !important;
    line-height: 1.6 !important;
}

@media (max-width: 980px) {
    .software-tile-future-minimal .software-tile-future-inner {
        min-height: 320px !important;
    }
}
