:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a459ff8 *//* ====================================================== */
/* LEADERSHIP PAGE                                         */
/* ====================================================== */

.smg-leadership-page{
    background:var(--bg);
    color:var(--fg);
}


/* ====================================================== */
/* LEADERSHIP PHILOSOPHY                                   */
/* ====================================================== */

.smg-leadership-page .smg-section:not(.smg-hero):not(.leadership):not(.smg-leadership-structure){
    border-top:1px solid var(--hairline);
}

.smg-leadership-page .smg-section .smg-container{
    padding:7rem 0;
}

.smg-leadership-page .smg-section p{
    max-width:68ch;
    color:var(--muted);
    line-height:1.9;
    font-size:1.05rem;
}


/* ====================================================== */
/* CURRENT LEADERSHIP                                      */
/* ====================================================== */

.leadership{
    border-top:1px solid var(--hairline);
}

.leadership .smg-container{
    padding:7rem 0;
}

.leadership__grid{

    display:grid;
    grid-template-columns:360px minmax(0,1fr);
    gap:5rem;
    align-items:start;

}

.leadership__portrait{

    margin:0;

}

.leadership__portrait img{

    width:100%;
    display:block;

    border:1px solid var(--hairline);

}

.leadership__body{

    display:flex;
    flex-direction:column;
    gap:1.5rem;

}

.eyebrow{

    display:inline-flex;
    align-items:center;

    color:var(--accent);

    font-size:.85rem;
    font-weight:600;
    letter-spacing:.12em;
    text-transform:uppercase;

}

.leadership__name{

    margin:0;

    font-family:var(--font-display);
    font-size:clamp(2.4rem,5vw,4rem);
    font-weight:600;
    line-height:1;

}

.leadership__bio{

    color:var(--muted);
    line-height:1.95;

}


/* ====================================================== */
/* DATA LIST                                               */
/* ====================================================== */

.data-list{

    margin:1rem 0 0;
    border-top:1px solid var(--hairline);

}

.data-list__row{

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:1rem 0;

    border-bottom:1px solid var(--hairline);

    gap:2rem;

}

.data-list dt{

    color:var(--muted);
    font-size:.95rem;

}

.data-list dd{

    margin:0;

    color:#fff;
    font-weight:600;

}


/* ====================================================== */
/* BUTTON                                                  */
/* ====================================================== */

.leadership__button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:fit-content;

    padding:1rem 1.5rem;

    border:1px solid var(--hairline);

    background:#111;

    color:#fff;

    transition:.25s;

}

.leadership__button:hover{

    border-color:var(--accent);

    background:var(--accent);

}


/* ====================================================== */
/* SOCIAL LINKS                                            */
/* ====================================================== */

.leadership__body>p:last-child{

    display:flex;
    gap:1rem;

}

.leadership__body>p:last-child a{

    color:var(--muted);

    transition:.25s;

}

.leadership__body>p:last-child a:hover{

    color:#fff;

}


/* ====================================================== */
/* LEADERSHIP STRUCTURE                                    */
/* ====================================================== */

.smg-leadership-structure{

    border-top:1px solid var(--hairline);

}

.smg-leadership-structure__inner{

    padding:7rem 0;

}

.smg-leadership-structure-grid{

    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:5rem;

}

.smg-structure-flow{

    display:flex;
    flex-direction:column;
    gap:1rem;

}

.smg-structure-item{

    padding:1.75rem;

    border:1px solid var(--hairline);

    background:rgba(255,255,255,.02);

}

.smg-structure-label{

    display:block;

    margin-bottom:.5rem;

    color:var(--accent);

    font-size:.8rem;
    letter-spacing:.12em;
    text-transform:uppercase;

}

.smg-structure-item h3{

    margin:0;

    font-family:var(--font-display);
    font-size:1.35rem;

}

.smg-structure-arrow{

    width:2px;
    height:40px;

    background:var(--hairline);

    margin:auto;

}

.smg-structure-copy{

    display:flex;
    flex-direction:column;
    gap:1.8rem;

}

.smg-structure-copy p{

    margin:0;

    color:var(--muted);

    line-height:1.95;

}


/* ====================================================== */
/* RESPONSIBILITIES                                        */
/* ====================================================== */

.smg-leadership-page ul{

    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem 3rem;

    margin:3rem 0 0;
    padding:0;

    list-style:none;

}

.smg-leadership-page li{

    padding-bottom:1rem;

    border-bottom:1px solid var(--hairline);

    color:var(--muted);

}


/* ====================================================== */
/* RESPONSIVE                                              */
/* ====================================================== */

@media(max-width:991px){

.leadership__grid{

    grid-template-columns:1fr;

    gap:3rem;

}

.leadership__portrait{

    max-width:420px;

}

.smg-leadership-structure-grid{

    grid-template-columns:1fr;

    gap:3rem;

}

.smg-leadership-page ul{

    grid-template-columns:1fr;

}

}

@media(max-width:767px){

.leadership .smg-container,
.smg-leadership-structure__inner,
.smg-leadership-page .smg-section .smg-container{

    padding:5rem 0;

}

.leadership__name{

    font-size:2.5rem;

}

.data-list__row{

    flex-direction:column;
    align-items:flex-start;

    gap:.4rem;

}

.smg-structure-item{

    padding:1.4rem;

}

}/* End custom CSS */