.three_cols_title_container {
    display: grid;
    grid-template-columns: 1fr 8fr 1fr; /* 100% Width */
    grid-template-areas: "tclg ttc tcrg";
    width: 100%;
    text-align: center;
}

/* Content Container (3 Equal Columns) */
.three_cols_content_container {
    display: grid;
    grid-template-columns: 1fr 3fr 3fr 3fr 1fr; /* Full Width */
    grid-template-areas: "tclg tlc tcc trc tcrg";
    width: 100%;
    max-width: 100vw; /* Ensure No Extra Space */
    margin: 0 auto;
}

/* Assign Grid Areas */
.three_cols_title_col { grid-area: ttc; }
.three_cols_left_col { grid-area: tlc; }
.three_cols_center_col { grid-area: tcc; }
.three_cols_right_col { grid-area: trc; }
.three_cols_left_gutter { grid-area: tclg; }
.three_cols_right_gutter { grid-area: tcrg; }

/* Headings */
.subtitle_heading1 {
    font-family: Poppins-Bold;
    font-weight: 700;
    font-size: 63px;
    line-height: 39px;
    margin-bottom: 5%;
    text-align: center;
}

.title_heading1 {
    font-family: Poppins-Bold;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 30px;
    text-align: center;
}

.content_text1 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 5%;
}

@media (max-width: 550px){
    .three_cols_content_container {
        grid-template-columns: 1fr;
        grid-template-areas:
            "tlc"
            "tcc"
            "trc";
    }

    /* Optional: center the single column */
    .three_cols_content_container > * {
        grid-column: 1;
    }
}