.builder-page{
    --partner-hero-image:url('../images/homes/home_2.JPG');
}

.mission-hero{
    background-position:center;
}

.mission-hero .hero-content h1 span{
    display:block;
}

.builder-page h1,
.builder-page h2,
.builder-page h3{
    overflow-wrap:break-word;
}




.mission-outcomes-head{
    max-width:820px;
    margin-bottom:var(--section-gap);
}


.mission-system-copy h2,
.mission-outcomes-head h2{
    line-height:1.02;
    font-weight:700;
}




.mission-offer-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
}

.mission-offer-grid article{
    min-height:250px;
}

.mission-system{
    display:grid;
    grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);
    gap:var(--grid-gap);
    align-items:start;
}

.mission-system-copy{
    position:sticky;
    top:130px;
    max-width:560px;
}

.mission-system-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
}

.mission-system-grid article,
.mission-outcomes-grid article{
    padding:var(--card-pad);
    border:1px solid rgba(16,16,22,.08);
    border-radius:var(--radius-card);
    background:#fff;
}

.mission-system-grid article{
    min-height:280px;
}

.mission-system-grid article.highlighted{
    background:#f7f7f5;
    border-color:rgba(29,155,240,.26);
}

.mission-system-grid span{
    display:block;
    margin-bottom:18px;
    color:#1d9bf0;
    font-size:12px;
    font-weight:700;
    
    
}

.mission-system-grid h3{
    margin-bottom:12px;
    font-size:clamp(24px, 2.6vw, 34px);
    line-height:1.08;
}

.mission-outcomes{
    padding-top:0;
}

.mission-outcomes-grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:var(--grid-gap);
}

.mission-outcomes-grid article{
    min-height:230px;
    background:#f7f7f5;
}

.mission-outcomes-grid strong{
    display:block;
    margin-bottom:14px;
    font-size:clamp(24px, 2.5vw, 32px);
    line-height:1.08;
}

@media(max-width:1100px){
   
    .mission-system,
    .mission-outcomes-grid{
        grid-template-columns:1fr;
    }


   

    .mission-system-copy{
        position:static;
        max-width:820px;
    }
}

@media(max-width:760px){
    .builder-page .partner-section-head h2,
    .mission-system-copy h2,
    .mission-outcomes-head h2,
    .builder-page .partner-principle-copy h2{

        line-height:1.08;
}

    .builder-page .partner-reality-card h3{
        font-size:22px;
        line-height:1.12;
    }

   
    .mission-system,
    .mission-outcomes{
        width:calc(100vw - 40px);
        max-width:calc(100vw - 40px);
        margin-left:auto;
        margin-right:auto;
    }

   
    .mission-system-grid,
    .mission-offer-grid{
        grid-template-columns:1fr;
    }

    .mission-system-grid article,
    .mission-outcomes-grid article{
        min-height:auto;
    }
}

@media(max-width:480px){
    .builder-page .partner-hero .hero-content h1{

        line-height:1.05;
}
}
