.content {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: calc(1.2em + 30px + 40px);

    align-items: center;
    justify-content: center;

    gap: 40px;
}
.rockets-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    gap: 40px;

    width: 90%;
    max-width: 1200px;

    /* outline: 1px solid orange; */

    height: unset;
}
.rocket {
    flex: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-color: var(--bhs-light-blue);
    box-sizing: border-box;

    border-radius: 10px;

    /* outline: 1px solid red; */

    overflow: hidden;
}
.rocket-img-container {
    width: 50%;
    height: 100%;
    position: relative;
    z-index: 1;
}
.rocket-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Fills the space nicely, cropping any overflow without distorting */
    object-position: center; /* Centers the crop point */
}

@media (max-width: 850px) {

    .rockets-row {
        flex-direction: column;
        align-items: center;
    }
    .rocket {
        width: 100%;
        flex-direction: column;
        max-width: 400px;
    }
    .rocket h2 {
        font-size: 2em;
    }

    .rocket-img-container {
        width: 100%;
        min-width: 300px;
        position: relative;
    }
    .rocket-img {
        position: static;
    }

}

.rocket-desc {
    /* outline: 1px solid green; */
    z-index: 3;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 13px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.418);
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: start ;
}

.rocket h2 {
    font-family: 'Cubano', Montserrat, 'Red Hat Text', Verdana, Geneva, Tahoma, sans-serif;
    font-size: clamp(2.4em, calc(3.5vw + 8px), calc(54.65 / 16 * 1em));
    margin: 0 0 7px 0;
    padding-top: 4px;
    color: var(--bhs-red);
    text-shadow:    0 0px 2px rgba(0, 0, 0, 0.12),   /* Layer 1: Tiny, immediate dark edge to separate from the image */
                    0 1px 5px rgba(0, 0, 0, 0.08),   /* Layer 2: Soft, mid-range depth */
                    0 1px 12px rgba(0, 0, 0, 0.03);
    
}
.rocket h4 {
    font-family: 'Red Hat Text', Verdana, Geneva, Tahoma, sans-serif;
    font-size: .6em;
    margin: -5px 0 0 0;
    color:rgb(68, 68, 68);
    font-weight: 500;
    padding-left: 8px;
}
.rocket-stats {
     position: relative;
}

.rocket-stats::after {
    content: '';
    position: absolute;
    left: 2px;
    top: 1px;
    height: 29px;
    width: 1.5px; 
    border-radius: .75px;
    background-color: rgb(68, 68, 68);
}
.mc-info {
    padding-bottom: 6px;
}
.rocket h4 .rocket-info-span {
    font-size: 1.4em;
    color: rgb(20, 20, 20);
    font-weight: 700;
    margin-left: 3px;
    margin-top: 10px;

}


.rocket p {
    font-family: 'Red Hat Text', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1em;
    margin: 6px 0 0 0;
    color:rgb(32, 32, 32);
    font-weight: 450;
}

.flex1 {
    flex: 0;
}