   /* =========================================================
   GOLDFARB CENTER FOR PERFORMING ARTS
   About Page
   Created 08-2026
   ========================================================= */


/* =========================================================
   GLOBAL BOX SIZING
   ========================================================= */

#container_one,
#container_one * {
    box-sizing: border-box;
}


/* =========================================================
   MAIN PAGE
   ========================================================= */

#container_one {
    width: 100%;
    margin: 0;
    padding: 0;

    background: #fff;
    color: #000;

    font-family:
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;
}


#container_gcpa {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    background: #fff;
}


#container_one .gcpa-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 30px 25px;
}


/* =========================================================
   HERO
   ========================================================= */

#container_one .gcp-hero,
#container_one .gcp-hero-image {
    width: 100%;

    margin: 0;
    padding: 0;
}


#container_one .gcp-hero-image {
    overflow: hidden;
}


#container_one .gcp-hero-image img {
    display: block;

    width: 100%;
    max-width: none;

    height: auto;
}


/* =========================================================
   PAGE TITLE
   ========================================================= */

#container_one .gcpa-header {
    width: 100%;

    margin: 0;
    padding: 0;
}


#container_one .goldfarb-main-title {
    width: 100%;

    margin: 0;
    padding: 15px 20px 18px;

    color: #663399 !important;

    background: #fff;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: clamp(2rem, 4vw, 4rem) !important;

    font-weight: 900 !important;

    line-height: 1.1;

    text-align: center;
}


/* =========================================================
   MENU
   ========================================================= */

#container_one .menu {
    width: 100%;

    margin: 0;
    padding: 0;

    background: #663399;
}


#container_one .menu > * {
    width: 100%;
    max-width: 1400px;

    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   MAIN SECTION CONTAINERS
   ========================================================= */

#container_one .journey-container,
#container_one .mission-container,
#container_one .director-container,
#container_one .staff-container,
#container_one .leadership-container,
#container_one .contact-container,
#container_one .get-involved-container {
    width: 100%;
    max-width: none;
}


/* =========================================================
   SECTION HEADINGS
   ========================================================= */

#container_one .journey-content h3,
#container_one .mission-container h3,
#container_one .director-info h3,
#container_one .staff-table-container h3,
#container_one .leadership-container h3,
#container_one .contact-container > h3,
#container_one .get-involved-container > h3 {

    margin: 0 0 18px;
    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 1.5rem !important;

    font-weight: 900 !important;

    line-height: 1.25;

    text-align: left;
}


/* =========================================================
   OUR JOURNEY
   ========================================================= */

#container_one .journey-container {
    display: flex;

    flex-direction: row;

    width: 100%;

    margin: 0 0 1.75rem;
    padding: 0;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, .10);

    overflow: hidden;
}


#container_one .journey-content {
    flex: 1 1 55%;

    min-width: 0;

    padding: 26px 30px;
}


#container_one .journey-content p {
    margin: 0 0 1rem;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}


#container_one .journey-content p:last-child {
    margin-bottom: 0;
}


#container_one .journey-image {
    display: flex;

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

    flex: 0 0 45%;

    min-width: 0;

    padding: 18px;

    background: #fff;
}


#container_one .journey-image img {
    display: block;

    width: 100%;
    max-width: 600px;

    height: auto;

    margin: auto;
}


/* =========================================================
   OUR MISSION
   ========================================================= */

#container_one .mission-container {
    width: 100%;

    margin: 0 0 1.75rem;

    padding: 26px 30px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .08);
}


#container_one .mission-container h3 {
    margin: 0 0 18px;
    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;
}


#container_one .mission-container p {
    margin: 0;
    padding: 0;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}


/* =========================================================
   GCPA INTERIM DIRECTOR
   ========================================================= */

#container_one .director-container {
    position: relative;

    width: 100%;

    margin: 0 0 1.75rem;

    padding: 0;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .08);

    overflow: hidden;
}


/* =========================================================
   DIRECTOR CONTENT
   ========================================================= */

#container_one .director-content {
    position: relative;

    display: block;

    width: 100%;

    min-height: 0;

    padding: 0;
}


/* =========================================================
   DIRECTOR INFORMATION
   ========================================================= */

#container_one .director-info {
    position: relative;

    z-index: 2;

    width: 100%;

    min-width: 0;

    padding: 26px 30px;

    padding-right: 245px;
}


/* =========================================================
   DIRECTOR HEADING
   ========================================================= */

#container_one .director-info h3 {
    position: relative;

    z-index: 5;

    width: 100%;

    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 1.5rem !important;

    font-weight: 900 !important;

    line-height: 1.25;

    text-align: left;
}


/* =========================================================
   DIRECTOR NAME
   ========================================================= */

#container_one .director-info h4 {
    margin: 0 0 8px;
    padding: 0;

    color: #663399;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 1.35rem;

    font-weight: 900;

    line-height: 1.3;
}


/* =========================================================
   DIRECTOR TEXT
   ========================================================= */

#container_one .director-info p {
    margin: 0 0 1rem;
    padding: 0;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}


#container_one .director-info p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   DIRECTOR LINKS
   ========================================================= */

#container_one .director-info a {
    color: #663399;

    font-weight: 700;

    text-decoration: none;
}


#container_one .director-info a:hover,
#container_one .director-info a:focus {
    color: #B8860B;

    text-decoration: underline; 
}


/* =========================================================
   DIRECTOR PHOTO CONTAINER
   ========================================================= */

#container_one .director-image {
    position: absolute;

    top: 78px;
    right: 20px;

    z-index: 4;

    display: flex;

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

    width: 200px;

    padding: 2px;

    background: #fff;

    text-align: center;
}


/* =========================================================
   DIRECTOR PHOTO
   ========================================================= */

#container_one .director-image img {
    display: block;

    width: auto;
    max-width: 180px;

    height: auto;

    padding: 3px;

    margin: 0 auto;

    border: 1px solid #ccc;

    -webkit-box-shadow:
        3px 3px 5px #ccc;

    -moz-box-shadow:
        3px 3px 5px #ccc;

    box-shadow:
        3px 3px 5px #ccc;

    object-fit: contain;
}


/* =========================================================
   STAFF
   ========================================================= */

#container_one .staff-container {
    width: 100%;

    margin: 0 0 1.75rem;
}


#container_one .staff-table-container {
    width: 100%;

    margin: 0 0 1.25rem;

    padding: 18px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .08);

    overflow: hidden;
}


/* =========================================================
   STAFF HEADING
   ========================================================= */

#container_one .staff-table-container h3 {
    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;
}


/* =========================================================
   STAFF TABLE WRAPPER
   ========================================================= */

#container_one .staff-table-wrapper {
    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;
}


/* =========================================================
   STAFF TABLE
   ========================================================= */

#container_one .staff-table {
    width: 100%;

    margin: 0;

    table-layout: fixed;

    border-collapse: collapse;

    border-spacing: 0;

    background: #fff;
}


/* =========================================================
   STAFF TABLE COLUMNS
   ========================================================= */

#container_one .staff-table th:nth-child(1),
#container_one .staff-table td:nth-child(1) {
    width: 33.333%;
}


#container_one .staff-table th:nth-child(2),
#container_one .staff-table td:nth-child(2) {
    width: 33.333%;
}


#container_one .staff-table th:nth-child(3),
#container_one .staff-table td:nth-child(3) {
    width: 33.333%;
}


/* =========================================================
   STAFF TABLE CELLS
   ========================================================= */

#container_one .staff-table th,
#container_one .staff-table td {
    padding: 11px 13px;

    border: 1px solid #d8d9da;

    color: #000;

    text-align: left;

    vertical-align: top;

    font-size: .98rem;

    line-height: 1.45;

    overflow-wrap: anywhere;

    word-break: normal;
}


/* =========================================================
   STAFF TABLE HEADER
   ========================================================= */

#container_one .staff-table th {
    color: #fff;

    background: #663399;

    border-color: #d8d9da;

    font-weight: 700;
}


/* =========================================================
   STAFF TABLE ROWS
   ========================================================= */

#container_one .staff-table tbody tr:nth-child(even) {
    background: #f5f5f5;
}


#container_one .staff-table tbody tr:hover {
    background: #f2eef7;
}


/* =========================================================
   STAFF TABLE LINKS
   ========================================================= */

#container_one .staff-table a {
    color: #663399;

    font-weight: 700;

    text-decoration: none;
}


#container_one .staff-table a:hover,
#container_one .staff-table a:focus {
    color: #B8860B!important; 
    text-decoration: underline;
}


/* =========================================================
   ARTS LEADERSHIP
   ========================================================= */

#container_one .leadership-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 18px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .10);

    overflow: hidden;
}


#container_one .leadership-columns {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 12px;

    width: 100%;
}


#container_one .leadership-name {
    width: 100%;

    min-width: 0;

    padding: 10px 12px;

    color: #000;

    background: #f5f5f5;

    border: 1px solid #d8d9da;

    font-size: .95rem;

    line-height: 1.4;

    overflow-wrap: anywhere;
}


/* =========================================================
   CONTACT
   ========================================================= */

#container_one .contact-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 18px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .10);

    overflow: hidden;
}


#container_one .contact-columns {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 18px;

    width: 100%;
}


#container_one .contact-sub-container {
    width: 100%;

    min-width: 0;

    padding: 18px;

    background: #f5f5f5;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 8px rgba(0, 0, 0, .08);

    overflow-wrap: anywhere;
}


#container_one .contact-sub-container h4 {
    margin: 0 0 .9rem;

    padding: 0 0 .55rem;

    color: #663399;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 1.2rem;

    font-weight: 900;

    line-height: 1.25;
}


#container_one .contact-sub-container p {
    margin: 0;

    font-size: .98rem;

    line-height: 1.55;
}


#container_one .contact-sub-container a {
    color: #663399;

    font-weight: 700;

    text-decoration: none;
}


#container_one .contact-sub-container a:hover,
#container_one .contact-sub-container a:focus {
   color: #B8860B!important;
    text-decoration: underline;
}


#container_one .contact-sub-container hr {
    margin: 18px 0;

    border: 0;

    border-top: 1px solid #d8d9da;
}


/* =========================================================
   HOW TO GET INVOLVED
   ========================================================= */

#container_one .get-involved-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 20px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, .10);

    overflow: hidden;
}


/* =========================================================
   GET INVOLVED HEADING
   ========================================================= */

#container_one .get-involved-container > h3 {
    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 1.5rem !important;

    font-weight: 900 !important;

    line-height: 1.25;

    text-align: left;
}


/* =========================================================
   GET INVOLVED GRID 
   ========================================================= */

#container_one .get-involved-grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(360px, 520px);

    gap: 30px;

    width: 100%;

    padding: 24px;

    background: #f5f5f5;

    border: 1px solid #d8d9da;

    align-items: center;
}


/* =========================================================
   GET INVOLVED LEFT CONTENT
   ========================================================= */

#container_one .get-involved-info {
    width: 100%;

    min-width: 0;
}


#container_one .get-involved-info p {
    margin: 0 0 14px;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}


#container_one .get-involved-info p:last-of-type {
    margin-bottom: 20px;
}


/* =========================================================
   GET INVOLVED BUTTON AREA
   ========================================================= */

#container_one .get-involved-buttons {
    display: flex;

    flex-wrap: wrap;

    gap: 12px;

    width: 100%;

    margin-top: 10px;
}


/* =========================================================
   GET INVOLVED BUTTONS
   ========================================================= */

#container_one .get-involved-button {
    display: inline-block;

    min-width: 200px;

    padding: 11px 24px;

    color: #fff !important;

    background-color: #663399;

    border: 2px solid #663399;

    border-radius: 4px;

    font-family:
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;

    font-size: .95rem;

    font-weight: 700;

    line-height: 1.3;

    text-align: center;

    text-decoration: none !important;

    cursor: pointer;

    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease;
}


/* =========================================================
   GET INVOLVED BUTTON HOVER / FOCUS 
   ========================================================= */

#container_one .get-involved-button:hover,
#container_one .get-involved-button:focus,
#container_one .get-involved-button:focus-visible {

   	color: #ffcc00!important;
    background-color: #663399 !important; 
    border-color: #B8860B;

    text-decoration: none !important;
}


/* =========================================================
   GET INVOLVED IMAGE
   ========================================================= */

#container_one .get-involved-image {
    display: flex;

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

    width: 100%;

    min-width: 0;

    padding: 0;
}


#container_one .get-involved-image img {
    display: block;

    width: 100%;

    max-width: 500px;

    height: auto;

    margin: 0 auto;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 8px rgba(0, 0, 0, .12);
}


/* =========================================================
   TABLET / IPAD
   ========================================================= */

@media (max-width: 1000px) {

    #container_one .gcpa-content {
        padding: 20px 15px;
    }


    /* JOURNEY */

    #container_one .journey-content {
        padding: 23px;
    }


    /* MISSION */

    #container_one .mission-container {
        padding: 23px;
    }


    /* STAFF */

    #container_one .staff-table-container {
        padding: 16px;
    }


    /* LEADERSHIP */

    #container_one .leadership-container {
        padding: 16px 20px 20px;
    }


    /* CONTACT */

    #container_one .contact-container {
        padding: 16px 20px 20px;
    }


    /* DIRECTOR */

    #container_one .director-info {
        padding: 23px;

        padding-right: 210px;
    }


    #container_one .director-info h3 {
        font-size: 1.4rem !important;
    }


    #container_one .director-image {
        top: 72px;
        right: 15px;

        width: 175px;

        padding: 2px;

        background: #fff;
    }


    #container_one .director-image img {
        max-width: 155px;

        padding: 3px;
    }


    /* LEADERSHIP */

    #container_one .leadership-columns {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    /* CONTACT */

    #container_one .contact-columns {
        gap: 14px;
    }


    /* GET INVOLVED */

    #container_one .get-involved-container {
        padding: 16px 20px 20px;
    }


    #container_one .get-involved-grid {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(280px, 400px);

        gap: 22px;

        padding: 18px;
    }


    #container_one .get-involved-image img {
        max-width: 400px;
    }


    #container_one .get-involved-button {
        min-width: 180px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    #container_one .gcpa-content {
        padding: 10px 8px;
    }


    /* HEADINGS */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.35rem !important;

        margin-bottom: 14px;

        padding-bottom: 7px;

        border-bottom: 2px solid #B8860B;
    }


    /* JOURNEY */

    #container_one .journey-container {
        flex-direction: column;
    }


    #container_one .journey-content {
        width: 100%;

        padding: 17px;
    }


    #container_one .journey-image {
        width: 100%;

        flex: none;

        padding: 10px;

        background: #fff;
    }


    #container_one .journey-image img {
        width: 100%;

        max-width: 600px;
    }


    /* MISSION */

    #container_one .mission-container {
        padding: 17px;
    }


    /* DIRECTOR */

    #container_one .director-container {
        position: relative;

        width: 100%;

        overflow: hidden;
    }


    #container_one .director-content {
        position: relative;

        display: block;

        width: 100%;

        padding: 0;
    }


    #container_one .director-info {
        position: relative;

        z-index: 2;

        width: 100%;

        padding: 17px;

        padding-right: 145px;
    }


    #container_one .director-info h3 {
        position: relative;

        z-index: 5;

        width: auto;

        margin-right: -128px;

        margin-bottom: 14px;

        padding-bottom: 7px;

        font-size: 1.35rem !important;
    }


    #container_one .director-info h4 {
        font-size: 1.2rem;

        margin-bottom: 7px;
    }


    #container_one .director-info p {
        font-size: .95rem;

        line-height: 1.55;
    }


    /* DIRECTOR PHOTO */

    #container_one .director-image {
        position: absolute;

        top: 67px;
        right: 10px;

        z-index: 4;

        display: flex;

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

        width: 120px;

        min-height: 0;

        padding: 2px;

        background: #fff;

        text-align: center;
    }


    #container_one .director-image img {
        display: block;

        width: auto;

        max-width: 110px;

        height: auto;

        padding: 3px;

        margin: 0 auto;

        border: 1px solid #ccc;

        -webkit-box-shadow:
            3px 3px 5px #ccc;

        -moz-box-shadow:
            3px 3px 5px #ccc;

        box-shadow:
            3px 3px 5px #ccc;
    }


    /* STAFF */

    #container_one .staff-table-container {
        padding: 13px;
    }


    #container_one .staff-table-wrapper {
        overflow-x: visible;
    }


    #container_one .staff-table thead {
        display: none;
    }


    #container_one .staff-table,
    #container_one .staff-table tbody,
    #container_one .staff-table tr,
    #container_one .staff-table td {

        display: block;

        width: 100%;
    }


    /* RESET DESKTOP WIDTHS */

    #container_one .staff-table th:nth-child(1),
    #container_one .staff-table td:nth-child(1),
    #container_one .staff-table th:nth-child(2),
    #container_one .staff-table td:nth-child(2),
    #container_one .staff-table th:nth-child(3),
    #container_one .staff-table td:nth-child(3) {

        width: 100%;
    }


    /* STAFF CARD */

    #container_one .staff-table tbody tr {

        margin: 0 0 12px;

        background: #f5f5f5 !important;

        box-shadow: none !important;
    }


    /* REMOVE TABLE BORDERS ON MOBILE */

    #container_one .staff-table,
    #container_one .staff-table tbody,
    #container_one .staff-table tr,
    #container_one .staff-table th,
    #container_one .staff-table td {

        border: none !important;

        border-width: 0 !important;

        border-style: none !important;
    }


    /* MOBILE CELLS */

    #container_one .staff-table td {

        padding: 5px 10px;

        background: transparent;

        border: 0;

        font-size: .9rem;

        line-height: 1.4;
    }


    /* STAFF NAME */

    #container_one .staff-table td.staff-name {

        padding-top: 10px;

        padding-bottom: 2px;

        color: #663399;

        font-size: 1rem;

        font-weight: 900;
    }


    /* STAFF TITLE */

    #container_one .staff-table td[data-label="Title"] {

        padding-top: 0;

        padding-bottom: 2px;

        font-weight: 600;
    }


    /* STAFF CONTACT */

    #container_one .staff-table td[data-label="Contact"] {

        padding-top: 0;

        padding-bottom: 10px;
    }


    /* LEADERSHIP */

    #container_one .leadership-container {
        padding: 13px;
    }


    #container_one .leadership-columns {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 8px;
    }


    /* CONTACT */

    #container_one .contact-container {
        padding: 13px;
    }


    #container_one .contact-columns {
        grid-template-columns: 1fr;

        gap: 10px;
    }


    #container_one .contact-sub-container {
        padding: 13px;
    }


    /* GET INVOLVED */

    #container_one .get-involved-container {
        padding: 13px;
    }


    #container_one .get-involved-grid {

        grid-template-columns: 1fr;

        gap: 20px;

        padding: 15px;
    }


    #container_one .get-involved-info p {

        font-size: .95rem;

        line-height: 1.55;
    }


    #container_one .get-involved-buttons {

        display: flex;

        flex-direction: column;

        width: 100%;

        gap: 10px;
    }


    #container_one .get-involved-button {

        display: block;

        width: 100%;

        min-width: 0;

        padding: 11px 18px;
    }


    #container_one .get-involved-image {

        justify-content: center;

        width: 100%;
    }


    #container_one .get-involved-image img {

        width: 100%;

        max-width: 500px;

        margin: 0 auto;
    }
}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    #container_one .gcpa-content {
        padding: 7px 5px;
    }


    #container_one .journey-content,
    #container_one .mission-container {
        padding: 13px;
    }


    #container_one .staff-table-container {
        padding: 10px;
    }


    #container_one .leadership-container {
        padding: 10px;
    }


    #container_one .contact-container {
        padding: 10px;
    }


    #container_one .get-involved-container {
        padding: 10px;
    }


    /* DIRECTOR */

    #container_one .director-info {
        padding: 13px;

        padding-right: 132px;
    }


    #container_one .director-info h3 {

        font-size: 1.25rem !important;

        margin-right: -118px;

        margin-bottom: 13px;

        padding-bottom: 6px;
    }


    #container_one .director-info h4 {
        font-size: 1.1rem;
    }


    #container_one .director-info p {

        font-size: .9rem;

        line-height: 1.5;
    }


    /* DIRECTOR PHOTO */

    #container_one .director-image {

        top: 61px;

        right: 7px;

        width: 110px;

        padding: 2px;
    }


    #container_one .director-image img {

        max-width: 100px;

        padding: 3px;
    }


    /* HEADINGS */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.25rem !important;

        margin-bottom: 13px;

        padding-bottom: 6px;
    }


    /* GET INVOLVED */

    #container_one .get-involved-grid {
        padding: 12px;

        gap: 16px;
    }


    #container_one .get-involved-info p {

        font-size: .9rem;

        line-height: 1.5;
    }


    #container_one .get-involved-button {

        padding: 10px 16px;

        font-size: .9rem;
    }


    #container_one .get-involved-image img {

        width: 100%;

        max-width: 100%;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 360px) {

    #container_one .journey-content,
    #container_one .mission-container {
        padding: 11px;
    }


    #container_one .staff-table-container {
        padding: 8px;
    }


    #container_one .leadership-container {
        padding: 8px;
    }


    #container_one .contact-container {
        padding: 8px;
    }


    #container_one .get-involved-container {
        padding: 8px;
    }


    /* DIRECTOR */

    #container_one .director-info {

        padding: 11px;

        padding-right: 120px;
    }


    #container_one .director-info h3 {

        font-size: 1.15rem !important;

        margin-right: -106px;
    }


    #container_one .director-info h4 {
        font-size: 1rem;
    }


    #container_one .director-info p {

        font-size: .88rem;

        line-height: 1.45;
    }


    /* DIRECTOR PHOTO */

    #container_one .director-image {

        top: 57px;

        right: 5px;

        width: 100px;

        padding: 2px;
    }


    #container_one .director-image img {

        max-width: 90px;

        padding: 3px;
    }


    /* HEADINGS */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.15rem !important;
    }


    /* GET INVOLVED */

    #container_one .get-involved-grid {

        padding: 10px;

        gap: 14px;
    }


    #container_one .get-involved-info p {

        font-size: .88rem;
    }


    #container_one .get-involved-button {

        padding: 9px 14px;
    }


    #container_one .get-involved-image img {

        max-width: 210px;
    }
}
