









/* =========================================================
   ADMINISTRATION AND GOVERNANCE — SHARED FOUNDATION
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page {
    --leadership-navy: #020b19;
    --leadership-navy-soft: #06162f;
    --leadership-gold: #d6ae4c;
    --leadership-gold-light: #efd589;
    --leadership-white: #ffffff;
    --leadership-ivory: #f5f4ef;
    --leadership-line-dark: rgba(255, 255, 255, 0.18);
    --leadership-line-light: rgba(6, 22, 47, 0.16);
    --leadership-ease: cubic-bezier(.22, 1, .36, 1);

    margin: 0;
    overflow-x: hidden;
    background: var(--leadership-ivory);
    color: var(--leadership-navy-soft);
}


/* =========================================================
   HERO
   ========================================================= */

.institution-leadership-page .leadership-hero {
    position: relative;
    isolation: isolate;

    width: 100%;
    min-height: 100svh;

    display: flex;
    align-items: stretch;

    overflow: hidden;

    background: var(--leadership-navy);
    color: var(--leadership-white);
}

.institution-leadership-page .leadership-hero *,
.institution-leadership-page .leadership-hero *::before,
.institution-leadership-page .leadership-hero *::after {
    box-sizing: border-box;
}


/* =========================================================
   MEDIA
   ========================================================= */

.institution-leadership-page .leadership-hero__media {
    position: absolute;
    inset: 0;
    z-index: 0;

    width: 100%;
    height: 100%;

    overflow: hidden;
    background: var(--leadership-navy);
    pointer-events: none;
}

.institution-leadership-page .leadership-hero__media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center 45%;

    filter:
        saturate(0.72)
        contrast(1.06)
        brightness(0.73);

    transform: scale(1.025);
    animation:
        leadershipHeroImage
        18s
        ease-out
        both;
}

.institution-leadership-page .leadership-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            90deg,
            rgba(2, 11, 25, 0.98) 0%,
            rgba(2, 11, 25, 0.93) 36%,
            rgba(2, 11, 25, 0.72) 67%,
            rgba(2, 11, 25, 0.53) 100%
        ),
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.52) 0%,
            rgba(2, 11, 25, 0.26) 44%,
            rgba(2, 11, 25, 0.94) 100%
        );
}

.institution-leadership-page .leadership-hero__grid {
    position: absolute;
    inset: 0;
    z-index: 2;

    opacity: 0.075;

    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.08) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.08) 1px,
            transparent 1px
        );

    background-size: 6rem 6rem;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.institution-leadership-page .leadership-hero__container {
    position: relative;
    z-index: 5;

    width: min(92%, 1440px);
    min-height: 100svh;

    display: grid;
    grid-template-rows:
        auto
        minmax(0, 1fr)
        auto
        auto;

    margin-inline: auto;

    padding:
        clamp(8.5rem, 12vw, 11rem)
        0
        clamp(2.5rem, 4vw, 4rem);
}


/* =========================================================
   TOP REGISTER
   ========================================================= */

.institution-leadership-page .leadership-hero__register {
    width: 100%;

    display: grid;
    grid-template-columns:
        auto
        minmax(0, 1fr)
        auto;

    align-items: center;
    gap: 1rem;

    padding-bottom: 1.2rem;

    border-bottom: 1px solid var(--leadership-line-dark);

    font-family: "Courier New", monospace;
    text-transform: uppercase;
}

.institution-leadership-page .leadership-hero__register-code {
    color: var(--leadership-gold);

    font-size: 0.64rem;
    font-weight: 700;
    letter-spacing: 0.13em;
}

.institution-leadership-page .leadership-hero__register-name {
    color: rgba(255, 255, 255, 0.84);

    font-size: 0.61rem;
    font-weight: 700;
    letter-spacing: 0.13em;
}

.institution-leadership-page .leadership-hero__register-location {
    color: rgba(255, 255, 255, 0.44);

    font-size: 0.56rem;
    font-weight: 700;
    letter-spacing: 0.11em;
}


/* =========================================================
   CONTENT
   ========================================================= */

.institution-leadership-page .leadership-hero__content {
    width: min(100%, 1100px);

    align-self: center;

    padding:
        clamp(4rem, 8vw, 8rem)
        0
        clamp(4rem, 7vw, 7rem);
}

.institution-leadership-page .leadership-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.9rem;

    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page .leadership-hero__eyebrow::before {
    content: "";

    width: 2.5rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page .leadership-hero__title {
    width: 100%;
    max-width: 1080px;

    margin: clamp(1.5rem, 3vw, 2.4rem) 0 0;

    color: var(--leadership-white);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3.4rem, 7.1vw, 7.5rem);
    font-weight: 400;
    line-height: 0.95;
    letter-spacing: -0.062em;

    text-wrap: balance;

    opacity: 0;
    transform: translateY(1.4rem);

    animation:
        leadershipHeroReveal
        1s
        0.15s
        var(--leadership-ease)
        forwards;
}

.institution-leadership-page .leadership-hero__statement {
    max-width: 760px;

    margin: clamp(2rem, 4vw, 3rem) 0 0;

    color: rgba(255, 255, 255, 0.71);

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.98rem, 1.4vw, 1.12rem);
    font-weight: 400;
    line-height: 1.9;

    opacity: 0;
    transform: translateY(1rem);

    animation:
        leadershipHeroReveal
        0.9s
        0.35s
        var(--leadership-ease)
        forwards;
}


/* =========================================================
   ACTIONS
   ========================================================= */

.institution-leadership-page .leadership-hero__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;

    gap: 0;

    margin-top: clamp(2.5rem, 5vw, 4rem);

    opacity: 0;
    transform: translateY(1rem);

    animation:
        leadershipHeroReveal
        0.9s
        0.5s
        var(--leadership-ease)
        forwards;
}

.institution-leadership-page .leadership-hero__button {
    min-width: min(100%, 18rem);
    min-height: 4.75rem;

    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;

    padding: 1.3rem 1.6rem;

    border-radius: 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.035em;

    text-decoration: none;
    text-transform: uppercase;

    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        color 0.35s ease;
}

.institution-leadership-page .leadership-hero__button--primary {
    border: 1px solid var(--leadership-gold);
    background: var(--leadership-gold);
    color: var(--leadership-navy);
}

.institution-leadership-page .leadership-hero__button--primary:hover {
    border-color: var(--leadership-gold-light);
    background: var(--leadership-gold-light);
    color: var(--leadership-navy);
}

.institution-leadership-page .leadership-hero__button--secondary {
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(2, 11, 25, 0.28);
    color: var(--leadership-white);
}

.institution-leadership-page .leadership-hero__button--secondary:hover {
    border-color: var(--leadership-gold);
    background: rgba(214, 174, 76, 0.08);
    color: var(--leadership-gold-light);
}


/* =========================================================
   SNAPSHOT REGISTER
   ========================================================= */

.institution-leadership-page .leadership-hero__snapshot {
    width: 100%;

    display: grid;
    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    border-top: 1px solid var(--leadership-line-dark);
    border-left: 1px solid var(--leadership-line-dark);
}

.institution-leadership-page .leadership-hero__snapshot-item {
    position: relative;

    min-width: 0;
    min-height: 7.5rem;

    display: grid;
    grid-template-columns:
        2rem
        minmax(0, 1fr);

    grid-template-rows:
        minmax(0, 1fr)
        auto;

    gap: 0.8rem 1rem;

    padding: 1.5rem;

    border-right: 1px solid var(--leadership-line-dark);
    border-bottom: 1px solid var(--leadership-line-dark);

    background: rgba(2, 11, 25, 0.26);
}

.institution-leadership-page .leadership-hero__snapshot-number {
    grid-column: 1;
    grid-row: 1;

    padding-top: 0.25rem;

    color: var(--leadership-gold);

    font-family: "Courier New", monospace;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.institution-leadership-page .leadership-hero__snapshot-label {
    grid-column: 2;
    grid-row: 1;

    color: rgba(255, 255, 255, 0.87);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.15rem, 1.8vw, 1.75rem);
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: -0.032em;
}

.institution-leadership-page .leadership-hero__snapshot-code {
    grid-column: 2;
    grid-row: 2;

    color: rgba(255, 255, 255, 0.32);

    font-family: "Courier New", monospace;
    font-size: 0.55rem;
    font-weight: 700;
    letter-spacing: 0.11em;
}


/* =========================================================
   SCROLL MARKER
   ========================================================= */

.institution-leadership-page .leadership-hero__scroll {
    width: fit-content;

    display: inline-flex;
    align-items: center;
    gap: 1rem;

    margin-top: 2rem;

    color: rgba(255, 255, 255, 0.52);

    font-family: "Courier New", monospace;
    font-size: 0.57rem;
    font-weight: 700;
    letter-spacing: 0.12em;

    text-decoration: none;
    text-transform: uppercase;
}

.institution-leadership-page .leadership-hero__scroll i {
    position: relative;

    width: 3rem;
    height: 1px;

    display: block;

    background: rgba(255, 255, 255, 0.34);
}

.institution-leadership-page .leadership-hero__scroll i::after {
    content: "";

    position: absolute;
    top: 50%;
    right: 0;

    width: 0.4rem;
    height: 0.4rem;

    border-right: 1px solid var(--leadership-gold);
    border-bottom: 1px solid var(--leadership-gold);

    transform:
        translateY(-50%)
        rotate(45deg);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

    .institution-leadership-page .leadership-hero__snapshot {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .institution-leadership-page .leadership-hero__title {
        max-width: 900px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 680px) {

    .institution-leadership-page .leadership-hero {
        min-height: auto;
    }

    .institution-leadership-page .leadership-hero__container {
        min-height: auto;

        padding:
            7.5rem
            0
            2.5rem;
    }

    .institution-leadership-page .leadership-hero__register {
        grid-template-columns:
            auto
            minmax(0, 1fr);
    }

    .institution-leadership-page .leadership-hero__register-location {
        display: none;
    }

    .institution-leadership-page .leadership-hero__content {
        padding:
            4rem
            0
            4.5rem;
    }

    .institution-leadership-page .leadership-hero__eyebrow {
        align-items: flex-start;
        font-size: 0.62rem;
    }

    .institution-leadership-page .leadership-hero__eyebrow::before {
        width: 1.8rem;
        margin-top: 0.47rem;
    }

    .institution-leadership-page .leadership-hero__title {
        font-size: clamp(2.9rem, 12.8vw, 4.6rem);
        line-height: 0.98;
    }

    .institution-leadership-page .leadership-hero__statement {
        font-size: 0.95rem;
        line-height: 1.8;
    }

    .institution-leadership-page .leadership-hero__actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }

    .institution-leadership-page .leadership-hero__button {
        width: 100%;
        min-width: 0;
    }

    .institution-leadership-page .leadership-hero__snapshot {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page .leadership-hero__snapshot-item {
        min-height: 6rem;
        padding: 1.25rem;
    }

    .institution-leadership-page .leadership-hero__media img {
        object-position: 62% center;
    }

    .institution-leadership-page .leadership-hero__overlay {
        background:
            linear-gradient(
                90deg,
                rgba(2, 11, 25, 0.97) 0%,
                rgba(2, 11, 25, 0.86) 100%
            ),
            linear-gradient(
                180deg,
                rgba(2, 11, 25, 0.35) 0%,
                rgba(2, 11, 25, 0.96) 100%
            );
    }

}


/* =========================================================
   ANIMATION
   ========================================================= */

@keyframes leadershipHeroReveal {

    from {
        opacity: 0;
        transform: translateY(1.2rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes leadershipHeroImage {

    from {
        transform: scale(1.07);
    }

    to {
        transform: scale(1.025);
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .leadership-hero__media img,

    .institution-leadership-page
    .leadership-hero__title,

    .institution-leadership-page
    .leadership-hero__statement,

    .institution-leadership-page
    .leadership-hero__actions {
        animation: none;
        opacity: 1;
        transform: none;
    }

}





/* =========================================================
   GOVERNANCE IDENTITY
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .leadership-identity {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    padding: clamp(6rem, 10vw, 10rem) 0;
    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(214, 174, 76, 0.09),
            transparent 28rem
        ),
        linear-gradient(
            180deg,
            #f7f5ef 0%,
            #f2f0e8 100%
        );
    color: var(--leadership-navy-soft);
}

.institution-leadership-page .leadership-identity *,
.institution-leadership-page .leadership-identity *::before,
.institution-leadership-page .leadership-identity *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page .leadership-identity__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page .leadership-identity__header {
    max-width: 1120px;
}

.institution-leadership-page .leadership-identity__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #b58b2b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page .leadership-identity__eyebrow::before {
    content: "";

    width: 2.5rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page .leadership-identity__title {
    max-width: 1120px;

    margin: 1.6rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6.2vw, 6.5rem);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.058em;

    text-wrap: balance;
}


/* EDITORIAL CONTENT */

.institution-leadership-page .leadership-identity__editorial {
    display: grid;
    grid-template-columns:
        minmax(0, 1.12fr)
        minmax(320px, 0.88fr);

    gap: clamp(4rem, 8vw, 9rem);
    align-items: start;

    margin-top: clamp(4rem, 7vw, 7rem);
    padding-top: clamp(3rem, 5vw, 5rem);

    border-top: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page .leadership-identity__statement {
    min-width: 0;
}

.institution-leadership-page .leadership-identity__statement p {
    max-width: 900px;
    margin: 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4vw, 4.1rem);
    font-weight: 400;
    line-height: 1.17;
    letter-spacing: -0.044em;
}

.institution-leadership-page .leadership-identity__context {
    min-width: 0;
    padding-top: 1.2rem;

    border-top: 1px solid rgba(6, 22, 47, 0.15);
}

.institution-leadership-page .leadership-identity__context p {
    max-width: 660px;
    margin: 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.98rem;
    line-height: 1.9;
}

.institution-leadership-page .leadership-identity__context p + p {
    margin-top: 1.5rem;
}


/* PRINCIPLES REGISTER */

.institution-leadership-page .leadership-identity__register {
    margin-top: clamp(5rem, 8vw, 8rem);
    padding: clamp(1.5rem, 3vw, 2.4rem);

    border: 1px solid rgba(255, 255, 255, 0.76);
    border-radius: clamp(1.5rem, 3vw, 2.5rem);

    background: rgba(255, 255, 255, 0.56);

    box-shadow:
        0 2rem 5rem rgba(6, 22, 47, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.institution-leadership-page .leadership-identity__register-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;

    padding: 0.4rem 0 1.5rem;

    border-bottom: 1px solid rgba(6, 22, 47, 0.14);

    color: #7b8592;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.institution-leadership-page .leadership-identity__principles {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    margin: 0;
    padding: 0;
}

.institution-leadership-page .leadership-identity__principle {
    position: relative;

    min-width: 0;

    display: grid;
    grid-template-columns:
        minmax(180px, 0.45fr)
        minmax(0, 0.55fr);

    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: start;

    padding: clamp(2rem, 4vw, 3.2rem) clamp(1rem, 2.5vw, 2.5rem);

    border-bottom: 1px solid rgba(6, 22, 47, 0.12);
}

.institution-leadership-page
.leadership-identity__principle:nth-child(odd) {
    border-right: 1px solid rgba(6, 22, 47, 0.12);
}

.institution-leadership-page
.leadership-identity__principle:nth-last-child(-n + 2) {
    border-bottom: 0;
}

.institution-leadership-page .leadership-identity__principle::before {
    content: "";

    position: absolute;
    top: 2.35rem;
    left: 0;

    width: 0.42rem;
    height: 0.42rem;

    border-radius: 50%;

    background: var(--leadership-gold);
}

.institution-leadership-page .leadership-identity__principle dt {
    margin: 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.4rem, 2.3vw, 2.2rem);
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.035em;
}

.institution-leadership-page .leadership-identity__principle dd {
    margin: 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.88rem;
    line-height: 1.75;
}


/* CLOSING STATEMENT */

.institution-leadership-page .leadership-identity__closing {
    display: grid;
    grid-template-columns:
        minmax(0, 0.28fr)
        minmax(0, 0.72fr);

    gap: clamp(2rem, 5vw, 5rem);

    margin-top: clamp(5rem, 8vw, 8rem);
    padding-top: clamp(2.5rem, 4vw, 4rem);

    border-top: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page .leadership-identity__closing::before {
    content: "MEHIT";

    color: #b58b2b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.14em;
}

.institution-leadership-page .leadership-identity__closing p {
    max-width: 950px;
    margin: 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.7rem, 3.2vw, 3.3rem);
    line-height: 1.28;
    letter-spacing: -0.038em;
}


/* TABLET */

@media (max-width: 1050px) {

    .institution-leadership-page .leadership-identity__editorial {
        grid-template-columns: 1fr;
        gap: 3.5rem;
    }

    .institution-leadership-page .leadership-identity__context {
        max-width: 760px;
    }

    .institution-leadership-page .leadership-identity__principle {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

}


/* MOBILE */

@media (max-width: 700px) {

    .institution-leadership-page .leadership-identity {
        padding: 6rem 0;
    }

    .institution-leadership-page .leadership-identity__title {
        font-size: clamp(2.8rem, 12vw, 4.5rem);
    }

    .institution-leadership-page .leadership-identity__statement p {
        font-size: clamp(1.9rem, 8vw, 3rem);
    }

    .institution-leadership-page .leadership-identity__register {
        padding: 1.2rem;
        border-radius: 1.5rem;
    }

    .institution-leadership-page .leadership-identity__register-heading {
        display: block;
    }

    .institution-leadership-page
    .leadership-identity__register-heading span:last-child {
        display: none;
    }

    .institution-leadership-page .leadership-identity__principles {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page .leadership-identity__principle,
    .institution-leadership-page
    .leadership-identity__principle:nth-child(odd),
    .institution-leadership-page
    .leadership-identity__principle:nth-last-child(-n + 2) {
        border-right: 0;
        border-bottom: 1px solid rgba(6, 22, 47, 0.12);
    }

    .institution-leadership-page
    .leadership-identity__principle:last-child {
        border-bottom: 0;
    }

    .institution-leadership-page .leadership-identity__principle {
        padding: 1.8rem 0.8rem 1.8rem 1.3rem;
    }

    .institution-leadership-page .leadership-identity__principle::before {
        top: 2.2rem;
    }

    .institution-leadership-page .leadership-identity__closing {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

}






/* =========================================================
   EXECUTIVE LEADERSHIP
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .executive-leadership {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 85% 12%,
            rgba(214, 174, 76, 0.13),
            transparent 30rem
        ),
        linear-gradient(
            145deg,
            #020b19 0%,
            #06162f 56%,
            #020b19 100%
        );

    color: #ffffff;
}

.institution-leadership-page .executive-leadership *,
.institution-leadership-page .executive-leadership *::before,
.institution-leadership-page .executive-leadership *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page .executive-leadership__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* SECTION HEADER */

.institution-leadership-page .executive-leadership__header {
    max-width: 1120px;
    margin-bottom: clamp(4.5rem, 8vw, 8rem);
}

.institution-leadership-page .executive-leadership__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page
.executive-leadership__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page .executive-leadership__title {
    max-width: 1080px;

    margin: 1.6rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.4rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.executive-leadership__introduction {
    max-width: 760px;

    margin: clamp(2rem, 4vw, 3rem) 0 0;

    color: rgba(255, 255, 255, 0.68);

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.98rem, 1.35vw, 1.1rem);
    line-height: 1.9;
}


/* PROFILE COLLECTION */

.institution-leadership-page .executive-leadership__profiles {
    display: grid;
    gap: clamp(6rem, 11vw, 11rem);
}


/* PROFILE */

.institution-leadership-page .executive-profile {
    position: relative;

    display: grid;
    grid-template-columns:
        minmax(380px, 0.94fr)
        minmax(0, 1.06fr);

    align-items: center;
    gap: clamp(2rem, 6vw, 6rem);
}

.institution-leadership-page
.executive-profile--dg {
    grid-template-columns:
        minmax(0, 1.06fr)
        minmax(380px, 0.94fr);
}

.institution-leadership-page
.executive-profile--dg .executive-profile__media {
    grid-column: 2;
    grid-row: 1;
}

.institution-leadership-page
.executive-profile--dg .executive-profile__content {
    grid-column: 1;
    grid-row: 1;
}


/* PORTRAIT */

.institution-leadership-page .executive-profile__media {
    position: relative;
    isolation: isolate;

    min-height: clamp(600px, 67vw, 840px);

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: clamp(2rem, 4vw, 3.6rem);

    background: #071523;

    box-shadow:
        0 3rem 7rem rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.institution-leadership-page .executive-profile__media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.78)
        contrast(1.04);

    transition:
        transform 900ms cubic-bezier(.22, 1, .36, 1),
        filter 500ms ease;
}

.institution-leadership-page
.executive-profile:hover .executive-profile__media img {
    transform: scale(1.035);
    filter:
        saturate(0.94)
        contrast(1.04);
}

.institution-leadership-page
.executive-profile__media-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.04) 30%,
            rgba(2, 11, 25, 0.24) 64%,
            rgba(2, 11, 25, 0.93) 100%
        );
}

.institution-leadership-page
.executive-profile__office-mark {
    position: absolute;
    right: 1.4rem;
    bottom: 1.4rem;
    left: 1.4rem;
    z-index: 3;

    display: inline-flex;
    align-items: center;

    width: fit-content;
    max-width: calc(100% - 2.8rem);

    padding: 0.8rem 1.1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.44);

    color: rgba(255, 255, 255, 0.82);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* GLASS CONTENT PANEL */

.institution-leadership-page .executive-profile__content {
    position: relative;
    z-index: 2;

    padding: clamp(2rem, 4.5vw, 4.5rem);

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: clamp(2rem, 4vw, 3.2rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.11),
            rgba(255, 255, 255, 0.045)
        );

    box-shadow:
        0 2rem 6rem rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}


/* IDENTITY */

.institution-leadership-page
.executive-profile__position {
    display: inline-flex;
    align-items: center;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(214, 174, 76, 0.3);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.08);

    color: var(--leadership-gold-light);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.institution-leadership-page
.executive-profile__name {
    margin: clamp(1.7rem, 3vw, 2.6rem) 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 5vw, 5.7rem);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.058em;
}


/* MANDATE */

.institution-leadership-page
.executive-profile__mandate {
    max-width: 760px;

    margin: clamp(2rem, 4vw, 3rem) 0 0;

    color: rgba(255, 255, 255, 0.76);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.45rem, 2.5vw, 2.35rem);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: -0.028em;
}


/* RESPONSIBILITY REGISTER */

.institution-leadership-page
.executive-profile__responsibilities {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;

    margin-top: clamp(2.5rem, 4vw, 3.5rem);
}

.institution-leadership-page
.executive-profile__responsibilities span {
    display: inline-flex;
    align-items: center;

    min-height: 2.7rem;

    padding: 0.7rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.06);

    color: rgba(255, 255, 255, 0.66);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.67rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.035em;
}


/* MESSAGE */

.institution-leadership-page
.executive-profile__message {
    position: relative;

    margin: clamp(2.5rem, 5vw, 4.5rem) 0 0;
    padding: clamp(1.8rem, 3vw, 2.7rem);

    border: 1px solid rgba(214, 174, 76, 0.18);
    border-radius: 1.8rem;

    background: rgba(214, 174, 76, 0.065);

    color: rgba(255, 255, 255, 0.78);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.1rem, 1.7vw, 1.45rem);
    font-style: italic;
    line-height: 1.65;
}

.institution-leadership-page
.executive-profile__message::before {
    content: "“";

    position: absolute;
    top: 0.15rem;
    right: 1.3rem;

    color: rgba(214, 174, 76, 0.28);

    font-family: Georgia, "Times New Roman", serif;
    font-size: 5rem;
    line-height: 1;
}


/* OPTIONAL PROFILE LINK */

.institution-leadership-page
.executive-profile__link {
    width: fit-content;
    min-height: 3.5rem;

    display: inline-flex;
    align-items: center;
    gap: 1.2rem;

    margin-top: 2rem;
    padding: 0.9rem 1.3rem;

    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.07);

    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.04em;

    text-decoration: none;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    transition:
        background 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.institution-leadership-page
.executive-profile__link:hover {
    border-color: var(--leadership-gold);
    background: rgba(214, 174, 76, 0.11);
    color: var(--leadership-gold-light);
}


/* CLOSING */

.institution-leadership-page
.executive-leadership__closing {
    max-width: 1050px;

    margin: clamp(6rem, 10vw, 10rem) 0 0 auto;
    padding-top: clamp(2.5rem, 4vw, 4rem);

    border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.institution-leadership-page
.executive-leadership__closing p {
    margin: 0;

    color: rgba(255, 255, 255, 0.8);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 3.4vw, 3.5rem);
    line-height: 1.3;
    letter-spacing: -0.038em;
}


/* TABLET */

@media (max-width: 1050px) {

    .institution-leadership-page .executive-profile,
    .institution-leadership-page
    .executive-profile--dg {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .institution-leadership-page
    .executive-profile--dg .executive-profile__media,
    .institution-leadership-page
    .executive-profile--dg .executive-profile__content {
        grid-column: auto;
        grid-row: auto;
    }

    .institution-leadership-page
    .executive-profile__media {
        min-height: 720px;
    }

}


/* MOBILE */

@media (max-width: 700px) {

    .institution-leadership-page .executive-leadership {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .executive-leadership__title {
        font-size: clamp(2.8rem, 12vw, 4.4rem);
    }

    .institution-leadership-page
    .executive-profile__media {
        min-height: 520px;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .executive-profile__content {
        padding: 1.7rem;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .executive-profile__name {
        font-size: clamp(2.8rem, 13vw, 4.2rem);
    }

    .institution-leadership-page
    .executive-profile__mandate {
        font-size: clamp(1.35rem, 6vw, 1.9rem);
    }

    .institution-leadership-page
    .executive-profile__responsibilities {
        gap: 0.55rem;
    }

    .institution-leadership-page
    .executive-profile__responsibilities span {
        font-size: 0.62rem;
    }

    .institution-leadership-page
    .executive-profile__message {
        padding: 1.5rem;
    }

}







/* =========================================================
   GOVERNANCE ARCHITECTURE
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .governance-architecture {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 82% 16%,
            rgba(214, 174, 76, 0.1),
            transparent 28rem
        ),
        linear-gradient(
            180deg,
            #f7f5ef 0%,
            #f0eee6 100%
        );

    color: var(--leadership-navy-soft);
}

.institution-leadership-page .governance-architecture *,
.institution-leadership-page .governance-architecture *::before,
.institution-leadership-page .governance-architecture *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.governance-architecture__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.governance-architecture__header {
    max-width: 1080px;
    margin-bottom: clamp(4rem, 7vw, 7rem);
}

.institution-leadership-page
.governance-architecture__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #b58b2b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page
.governance-architecture__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.governance-architecture__title {
    margin: 1.5rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3.2rem, 6.3vw, 6.5rem);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.06em;
}

.institution-leadership-page
.governance-architecture__introduction {
    max-width: 760px;

    margin: 2.2rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.98rem, 1.3vw, 1.08rem);
    line-height: 1.9;
}


/* MAIN GLASS STRUCTURE */

.institution-leadership-page
.governance-architecture__map {
    position: relative;

    padding: clamp(1.4rem, 3vw, 2.5rem);

    border: 1px solid rgba(255, 255, 255, 0.78);
    border-radius: clamp(2rem, 4vw, 3.4rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.72),
            rgba(255, 255, 255, 0.42)
        );

    box-shadow:
        0 2.5rem 7rem rgba(6, 22, 47, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}


/* LEADERSHIP SPINE */

.institution-leadership-page
.governance-architecture__spine {
    display: flex;
    flex-direction: column;
    align-items: center;

    max-width: 760px;
    margin-inline: auto;
}

.institution-leadership-page
.governance-architecture__primary-node,
.institution-leadership-page
.governance-architecture__secondary-node {
    width: min(100%, 620px);

    padding: clamp(1.6rem, 3vw, 2.5rem);

    border: 1px solid rgba(6, 22, 47, 0.12);
    border-radius: 2rem;

    text-align: center;
}

.institution-leadership-page
.governance-architecture__primary-node {
    background:
        linear-gradient(
            145deg,
            rgba(6, 22, 47, 0.97),
            rgba(6, 22, 47, 0.88)
        );

    box-shadow: 0 1.5rem 4rem rgba(6, 22, 47, 0.18);
}

.institution-leadership-page
.governance-architecture__secondary-node {
    background: rgba(255, 255, 255, 0.66);

    box-shadow:
        0 1.25rem 3.5rem rgba(6, 22, 47, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.institution-leadership-page
.governance-architecture__node-label {
    display: block;

    margin-bottom: 0.9rem;

    color: #b58b2b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.institution-leadership-page
.governance-architecture__primary-node strong,
.institution-leadership-page
.governance-architecture__secondary-node strong {
    display: block;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.9rem, 3.5vw, 3.4rem);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.045em;
}

.institution-leadership-page
.governance-architecture__primary-node strong {
    color: #ffffff;
}

.institution-leadership-page
.governance-architecture__secondary-node strong {
    color: var(--leadership-navy-soft);
}

.institution-leadership-page
.governance-architecture__primary-node p,
.institution-leadership-page
.governance-architecture__secondary-node p {
    max-width: 500px;

    margin: 1rem auto 0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.88rem;
    line-height: 1.75;
}

.institution-leadership-page
.governance-architecture__primary-node p {
    color: rgba(255, 255, 255, 0.64);
}

.institution-leadership-page
.governance-architecture__secondary-node p {
    color: #687382;
}


/* CONNECTORS */

.institution-leadership-page
.governance-architecture__connector {
    position: relative;

    width: 2rem;
    height: 4rem;
}

.institution-leadership-page
.governance-architecture__connector span {
    position: absolute;
    top: 0;
    left: 50%;

    width: 1px;
    height: calc(100% - 0.7rem);

    background: rgba(6, 22, 47, 0.25);

    transform: translateX(-50%);
}

.institution-leadership-page
.governance-architecture__connector::after {
    content: "";

    position: absolute;
    right: 50%;
    bottom: 0.3rem;

    width: 0.5rem;
    height: 0.5rem;

    border-right: 1px solid #b58b2b;
    border-bottom: 1px solid #b58b2b;

    transform:
        translateX(50%)
        rotate(45deg);
}

.institution-leadership-page
.governance-architecture__distribution {
    position: relative;

    width: min(86%, 920px);
    height: 5rem;
}

.institution-leadership-page
.governance-architecture__distribution::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    width: 1px;
    height: 2.5rem;

    background: rgba(6, 22, 47, 0.22);
}

.institution-leadership-page
.governance-architecture__distribution::after {
    content: "";

    position: absolute;
    top: 2.5rem;
    right: 0;
    left: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(6, 22, 47, 0.2) 12%,
            rgba(6, 22, 47, 0.2) 88%,
            transparent
        );
}


/* BRANCH SELECTORS */

.institution-leadership-page
.governance-architecture__branches {
    display: grid;
    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 0.8rem;

    margin-top: 0;
}

.institution-leadership-page
.governance-architecture__branch {
    position: relative;

    width: 100%;
    min-height: 4.4rem;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 1rem 1.3rem;

    border: 1px solid rgba(6, 22, 47, 0.12);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.6);
    color: #536170;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.71rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.025em;

    text-align: center;

    cursor: pointer;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    transition:
        background 300ms ease,
        color 300ms ease,
        border-color 300ms ease,
        transform 300ms ease,
        box-shadow 300ms ease;
}

.institution-leadership-page
.governance-architecture__branch:hover {
    border-color: rgba(181, 139, 43, 0.46);
    color: var(--leadership-navy-soft);

    transform: translateY(-2px);
}

.institution-leadership-page
.governance-architecture__branch.is-active {
    border-color: rgba(6, 22, 47, 0.86);

    background:
        linear-gradient(
            135deg,
            #06162f,
            #0b2544
        );

    color: #ffffff;

    box-shadow:
        0 1rem 2.5rem rgba(6, 22, 47, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.13);
}

.institution-leadership-page
.governance-architecture__branch:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.35);
    outline-offset: 3px;
}


/* RESPONSIBILITY PANEL */

.institution-leadership-page
.governance-architecture__panels {
    margin-top: clamp(1.5rem, 3vw, 2.5rem);
}

.institution-leadership-page
.governance-architecture__panel {
    display: grid;
    grid-template-columns:
        minmax(0, 0.95fr)
        minmax(0, 1.05fr);

    gap: clamp(2.5rem, 6vw, 6rem);
    align-items: start;

    padding: clamp(2rem, 5vw, 4.5rem);

    border: 1px solid rgba(255, 255, 255, 0.72);
    border-radius: clamp(1.8rem, 3vw, 2.8rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.72),
            rgba(247, 245, 239, 0.52)
        );

    box-shadow:
        0 1.8rem 5rem rgba(6, 22, 47, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    animation:
        governancePanelReveal
        500ms
        cubic-bezier(.22, 1, .36, 1)
        both;
}

.institution-leadership-page
.governance-architecture__panel[hidden] {
    display: none !important;
}

.institution-leadership-page
.governance-architecture__panel-heading > span {
    display: inline-flex;

    padding: 0.7rem 1rem;

    border: 1px solid rgba(181, 139, 43, 0.24);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.08);
    color: #9f771e;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.institution-leadership-page
.governance-architecture__panel-heading h3 {
    max-width: 620px;

    margin: 1.5rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 3.8vw, 4rem);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.048em;
}

.institution-leadership-page
.governance-architecture__panel-content {
    padding-top: 0.4rem;
}

.institution-leadership-page
.governance-architecture__panel-content > p {
    max-width: 650px;
    margin: 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.98rem;
    line-height: 1.9;
}

.institution-leadership-page
.governance-architecture__responsibilities {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;

    margin-top: 2.2rem;
}

.institution-leadership-page
.governance-architecture__responsibilities span {
    display: inline-flex;
    align-items: center;

    min-height: 2.7rem;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(6, 22, 47, 0.11);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.62);
    color: #4f5c69;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1.35;
}


/* TABLET */

@media (max-width: 980px) {

    .institution-leadership-page
    .governance-architecture__branches {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .institution-leadership-page
    .governance-architecture__panel {
        grid-template-columns: 1fr;
        gap: 2.5rem;
    }

}


/* MOBILE — VERTICAL GOVERNANCE PROGRESSION */

@media (max-width: 680px) {

    .institution-leadership-page
    .governance-architecture {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .governance-architecture__title {
        font-size: clamp(2.8rem, 12vw, 4.5rem);
    }

    .institution-leadership-page
    .governance-architecture__map {
        padding: 1rem;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .governance-architecture__primary-node,
    .institution-leadership-page
    .governance-architecture__secondary-node {
        padding: 1.5rem;
        border-radius: 1.6rem;
    }

    .institution-leadership-page
    .governance-architecture__distribution {
        width: 1px;
        height: 3.5rem;
    }

    .institution-leadership-page
    .governance-architecture__distribution::before {
        height: 100%;
    }

    .institution-leadership-page
    .governance-architecture__distribution::after {
        display: none;
    }

    .institution-leadership-page
    .governance-architecture__branches {
        position: relative;

        grid-template-columns: 1fr;
        gap: 0.65rem;

        padding-left: 1rem;
    }

    .institution-leadership-page
    .governance-architecture__branches::before {
        content: "";

        position: absolute;
        top: 1rem;
        bottom: 1rem;
        left: 0;

        width: 1px;

        background:
            linear-gradient(
                180deg,
                rgba(181, 139, 43, 0.5),
                rgba(6, 22, 47, 0.12)
            );
    }

    .institution-leadership-page
    .governance-architecture__branch {
        min-height: 3.9rem;

        justify-content: flex-start;

        padding-inline: 1.2rem;

        text-align: left;
    }

    .institution-leadership-page
    .governance-architecture__panel {
        padding: 1.5rem;
        border-radius: 1.6rem;
    }

    .institution-leadership-page
    .governance-architecture__panel-heading h3 {
        font-size: clamp(2rem, 9vw, 3.2rem);
    }

}


/* ANIMATION */

@keyframes governancePanelReveal {

    from {
        opacity: 0;
        transform: translateY(0.8rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .governance-architecture__branch,

    .institution-leadership-page
    .governance-architecture__panel {
        animation: none;
        transition: none;
    }

}







/* =========================================================
   CENTRAL ADMINISTRATION
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .central-administration {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 88% 16%,
            rgba(214, 174, 76, 0.14),
            transparent 30rem
        ),
        linear-gradient(
            145deg,
            #020b19 0%,
            #06162f 55%,
            #020b19 100%
        );

    color: #ffffff;
}

.institution-leadership-page .central-administration *,
.institution-leadership-page .central-administration *::before,
.institution-leadership-page .central-administration *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page
.central-administration__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.central-administration__header {
    max-width: 1080px;
    margin-bottom: clamp(4rem, 7vw, 7rem);
}

.institution-leadership-page
.central-administration__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.central-administration__title {
    max-width: 1050px;

    margin: 1.5rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.3rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.central-administration__introduction {
    max-width: 760px;

    margin: 2.2rem 0 0;

    color: rgba(255, 255, 255, 0.66);

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.98rem, 1.3vw, 1.08rem);
    line-height: 1.9;
}


/* MAIN INTERFACE */

.institution-leadership-page
.central-administration__interface {
    display: grid;
    grid-template-columns:
        minmax(260px, 0.34fr)
        minmax(0, 1fr);

    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: start;
}


/* LEADERSHIP REGISTER */

.institution-leadership-page
.central-administration__register {
    position: sticky;
    top: 7rem;

    display: grid;
    gap: 0.85rem;
}

.institution-leadership-page
.central-administration__selector {
    position: relative;

    width: 100%;

    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto;

    gap: 0.55rem 1.2rem;
    align-items: center;

    padding: 1.4rem 1.5rem;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1.4rem;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0.035)
        );

    color: rgba(255, 255, 255, 0.67);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1);

    text-align: left;
    cursor: pointer;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    transition:
        background 320ms ease,
        border-color 320ms ease,
        transform 320ms ease,
        box-shadow 320ms ease;
}

.institution-leadership-page
.central-administration__selector:hover {
    border-color: rgba(214, 174, 76, 0.38);
    transform: translateX(0.25rem);
}

.institution-leadership-page
.central-administration__selector.is-active {
    border-color: rgba(214, 174, 76, 0.42);

    background:
        linear-gradient(
            145deg,
            rgba(214, 174, 76, 0.18),
            rgba(255, 255, 255, 0.07)
        );

    box-shadow:
        0 1.2rem 3rem rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);

    transform: translateX(0.4rem);
}

.institution-leadership-page
.central-administration__selector:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.34);
    outline-offset: 3px;
}

.institution-leadership-page
.central-administration__selector-title {
    grid-column: 1;
    grid-row: 1;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.2rem, 1.9vw, 1.7rem);
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: -0.025em;
}

.institution-leadership-page
.central-administration__selector-description {
    grid-column: 1;
    grid-row: 2;

    color: rgba(255, 255, 255, 0.48);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.72rem;
    line-height: 1.55;
}

.institution-leadership-page
.central-administration__selector-arrow {
    grid-column: 2;
    grid-row: 1 / span 2;

    width: 2.4rem;
    height: 2.4rem;

    display: grid;
    place-items: center;

    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.55);

    transition:
        background 300ms ease,
        color 300ms ease,
        transform 300ms ease;
}

.institution-leadership-page
.central-administration__selector.is-active
.central-administration__selector-arrow {
    background: var(--leadership-gold);
    color: var(--leadership-navy);
    transform: rotate(-35deg);
}


/* PANELS */

.institution-leadership-page
.central-administration__panels {
    min-width: 0;
}

.institution-leadership-page
.central-administration__panel {
    display: grid;
    grid-template-columns:
        minmax(300px, 0.84fr)
        minmax(0, 1.16fr);

    min-width: 0;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: clamp(2rem, 4vw, 3.2rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.105),
            rgba(255, 255, 255, 0.035)
        );

    box-shadow:
        0 2.5rem 6rem rgba(0, 0, 0, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.13);

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    animation:
        centralAdministrationReveal
        560ms
        cubic-bezier(.22, 1, .36, 1)
        both;
}

.institution-leadership-page
.central-administration__panel[hidden] {
    display: none !important;
}


/* PORTRAIT */

.institution-leadership-page
.central-administration__portrait {
    position: relative;
    isolation: isolate;

    min-height: 690px;
    overflow: hidden;

    background: #071523;
}

.institution-leadership-page
.central-administration__portrait img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.76)
        contrast(1.04);

    transition:
        transform 900ms cubic-bezier(.22, 1, .36, 1),
        filter 500ms ease;
}

.institution-leadership-page
.central-administration__panel:hover
.central-administration__portrait img {
    transform: scale(1.035);

    filter:
        saturate(0.94)
        contrast(1.04);
}

.institution-leadership-page
.central-administration__portrait-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.02) 28%,
            rgba(2, 11, 25, 0.28) 68%,
            rgba(2, 11, 25, 0.94) 100%
        );
}

.institution-leadership-page
.central-administration__portrait-office {
    position: absolute;
    right: 1.3rem;
    bottom: 1.3rem;
    left: 1.3rem;
    z-index: 3;

    width: fit-content;
    max-width: calc(100% - 2.6rem);

    padding: 0.78rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.5);
    color: rgba(255, 255, 255, 0.82);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* PROFILE CONTENT */

.institution-leadership-page
.central-administration__profile {
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2rem, 5vw, 5rem);
}

.institution-leadership-page
.central-administration__position {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(214, 174, 76, 0.28);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.08);
    color: var(--leadership-gold-light);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.64rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration__name {
    margin: clamp(1.7rem, 3vw, 2.5rem) 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.8rem, 4.8vw, 5.3rem);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.058em;
}

.institution-leadership-page
.central-administration__summary {
    max-width: 720px;

    margin: clamp(1.8rem, 3vw, 2.7rem) 0 0;

    color: rgba(255, 255, 255, 0.7);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.97rem;
    line-height: 1.85;
}


/* SERVICE INFORMATION */

.institution-leadership-page
.central-administration__service-register {
    display: grid;
    gap: 0;

    margin: clamp(2.2rem, 4vw, 3.5rem) 0 0;
    padding: 0;

    border-top: 1px solid rgba(255, 255, 255, 0.14);
}

.institution-leadership-page
.central-administration__service-register > div {
    display: grid;
    grid-template-columns:
        minmax(130px, 0.35fr)
        minmax(0, 0.65fr);

    gap: 1.5rem;

    padding: 1.2rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.institution-leadership-page
.central-administration__service-register dt {
    margin: 0;

    color: rgba(255, 255, 255, 0.4);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration__service-register dd {
    margin: 0;

    color: rgba(255, 255, 255, 0.78);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.84rem;
    line-height: 1.65;
}


/* RESPONSIBILITY PILLS */

.institution-leadership-page
.central-administration__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;

    margin-top: clamp(2rem, 4vw, 3rem);
}

.institution-leadership-page
.central-administration__areas span {
    display: inline-flex;
    align-items: center;

    min-height: 2.6rem;

    padding: 0.7rem 0.95rem;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.055);
    color: rgba(255, 255, 255, 0.62);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.35;
}


/* TABLET */

@media (max-width: 1050px) {

    .institution-leadership-page
    .central-administration__interface {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .central-administration__register {
        position: relative;
        top: auto;

        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

    .institution-leadership-page
    .central-administration__selector {
        transform: none;
    }

    .institution-leadership-page
    .central-administration__selector:hover,
    .institution-leadership-page
    .central-administration__selector.is-active {
        transform: translateY(-0.2rem);
    }

}


/* MOBILE */

@media (max-width: 760px) {

    .institution-leadership-page
    .central-administration {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .central-administration__title {
        font-size: clamp(2.8rem, 12vw, 4.5rem);
    }

    .institution-leadership-page
    .central-administration__register {
        display: flex;
        gap: 0.7rem;

        margin-right: -4vw;
        padding-right: 4vw;
        padding-bottom: 0.6rem;

        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .institution-leadership-page
    .central-administration__register::-webkit-scrollbar {
        display: none;
    }

    .institution-leadership-page
    .central-administration__selector {
        min-width: min(82vw, 330px);

        flex: 0 0 auto;

        scroll-snap-align: start;
    }

    .institution-leadership-page
    .central-administration__panel {
        grid-template-columns: 1fr;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .central-administration__portrait {
        min-height: 520px;
    }

    .institution-leadership-page
    .central-administration__profile {
        padding: 1.7rem;
    }

    .institution-leadership-page
    .central-administration__name {
        font-size: clamp(2.7rem, 12vw, 4.1rem);
    }

    .institution-leadership-page
    .central-administration__service-register > div {
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

}


/* REVEAL */

@keyframes centralAdministrationReveal {

    from {
        opacity: 0;
        transform: translateY(0.9rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .central-administration__selector,

    .institution-leadership-page
    .central-administration__panel,

    .institution-leadership-page
    .central-administration__portrait img {
        animation: none;
        transition: none;
    }

}







/* =========================================================
   ACADEMIC LEADERSHIP
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .academic-leadership {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(214, 174, 76, 0.12),
            transparent 30rem
        ),
        linear-gradient(
            180deg,
            #f8f6f0 0%,
            #f1eee5 100%
        );

    color: var(--leadership-navy-soft);
}

.institution-leadership-page .academic-leadership *,
.institution-leadership-page .academic-leadership *::before,
.institution-leadership-page .academic-leadership *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page
.academic-leadership__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.academic-leadership__header {
    max-width: 1120px;
    margin-bottom: clamp(4.5rem, 8vw, 8rem);
}

.institution-leadership-page
.academic-leadership__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #b58b2b;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.academic-leadership__title {
    max-width: 1080px;

    margin: 1.6rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.4rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.academic-leadership__introduction {
    max-width: 760px;

    margin: 2.2rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.98rem, 1.3vw, 1.08rem);
    line-height: 1.9;
}


/* =========================================================
   DEAN — PRIMARY FEATURE
   ========================================================= */

.institution-leadership-page
.academic-leadership__feature {
    display: grid;
    grid-template-columns:
        minmax(390px, 0.92fr)
        minmax(0, 1.08fr);

    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: stretch;
}

.institution-leadership-page
.academic-leadership__feature-media {
    position: relative;
    isolation: isolate;

    min-height: clamp(680px, 66vw, 860px);
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.82);
    border-radius: clamp(2rem, 4vw, 3.5rem);

    background: #06162f;

    box-shadow:
        0 2.5rem 6rem rgba(6, 22, 47, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.institution-leadership-page
.academic-leadership__feature-media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.8)
        contrast(1.04);

    transition:
        transform 900ms cubic-bezier(.22, 1, .36, 1),
        filter 500ms ease;
}

.institution-leadership-page
.academic-leadership__feature:hover
.academic-leadership__feature-media img {
    transform: scale(1.035);

    filter:
        saturate(0.96)
        contrast(1.04);
}

.institution-leadership-page
.academic-leadership__feature-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.02) 28%,
            rgba(2, 11, 25, 0.2) 62%,
            rgba(2, 11, 25, 0.92) 100%
        );
}

.institution-leadership-page
.academic-leadership__feature-office {
    position: absolute;
    right: 1.4rem;
    bottom: 1.4rem;
    left: 1.4rem;
    z-index: 3;

    width: fit-content;
    max-width: calc(100% - 2.8rem);

    padding: 0.8rem 1.1rem;

    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.48);
    color: rgba(255, 255, 255, 0.82);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* DEAN CONTENT */

.institution-leadership-page
.academic-leadership__feature-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;

    padding: clamp(2rem, 5vw, 5rem);

    border: 1px solid rgba(255, 255, 255, 0.85);
    border-radius: clamp(2rem, 4vw, 3.5rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.76),
            rgba(255, 255, 255, 0.48)
        );

    box-shadow:
        0 2.5rem 6rem rgba(6, 22, 47, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.institution-leadership-page
.academic-leadership__position {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(181, 139, 43, 0.25);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.09);
    color: #9f771e;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.64rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__name {
    margin: clamp(1.7rem, 3vw, 2.5rem) 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 5vw, 5.6rem);
    font-weight: 400;
    line-height: 0.97;
    letter-spacing: -0.058em;
}

.institution-leadership-page
.academic-leadership__lead {
    max-width: 760px;

    margin: clamp(2rem, 4vw, 3rem) 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.45rem, 2.5vw, 2.35rem);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: -0.03em;
}

.institution-leadership-page
.academic-leadership__description {
    max-width: 720px;

    margin: 1.7rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.96rem;
    line-height: 1.85;
}


/* DEAN RESPONSIBILITY PILLS */

.institution-leadership-page
.academic-leadership__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;

    margin-top: clamp(2.5rem, 4vw, 3.5rem);
}

.institution-leadership-page
.academic-leadership__areas span {
    display: inline-flex;
    align-items: center;

    min-height: 2.7rem;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(6, 22, 47, 0.11);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.58);
    color: #506070;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.67rem;
    font-weight: 700;
    line-height: 1.35;
}


/* DEAN MANDATE */

.institution-leadership-page
.academic-leadership__mandate {
    display: grid;
    gap: 0;

    margin: clamp(2.5rem, 4vw, 3.8rem) 0 0;
    padding: 0;

    border-top: 1px solid rgba(6, 22, 47, 0.13);
}

.institution-leadership-page
.academic-leadership__mandate > div {
    display: grid;
    grid-template-columns:
        minmax(140px, 0.35fr)
        minmax(0, 0.65fr);

    gap: 1.5rem;

    padding: 1.2rem 0;

    border-bottom: 1px solid rgba(6, 22, 47, 0.11);
}

.institution-leadership-page
.academic-leadership__mandate dt {
    margin: 0;

    color: #8b7650;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__mandate dd {
    margin: 0;

    color: #536170;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.84rem;
    line-height: 1.65;
}


/* =========================================================
   SUPPORTING LEADERSHIP
   ========================================================= */

.institution-leadership-page
.academic-leadership__supporting {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: clamp(1.5rem, 3vw, 3rem);

    margin-top: clamp(5rem, 8vw, 8rem);
}

.institution-leadership-page
.academic-leadership__support-profile {
    display: grid;
    grid-template-columns:
        minmax(180px, 0.42fr)
        minmax(0, 0.58fr);

    min-width: 0;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.84);
    border-radius: clamp(1.8rem, 3vw, 2.8rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.74),
            rgba(255, 255, 255, 0.45)
        );

    box-shadow:
        0 1.8rem 4.5rem rgba(6, 22, 47, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}


/* SUPPORT PORTRAIT */

.institution-leadership-page
.academic-leadership__support-media {
    position: relative;
    isolation: isolate;

    min-height: 520px;
    overflow: hidden;

    background: #06162f;
}

.institution-leadership-page
.academic-leadership__support-media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.76)
        contrast(1.04);

    transition:
        transform 800ms cubic-bezier(.22, 1, .36, 1),
        filter 400ms ease;
}

.institution-leadership-page
.academic-leadership__support-profile:hover
.academic-leadership__support-media img {
    transform: scale(1.04);

    filter:
        saturate(0.94)
        contrast(1.04);
}

.institution-leadership-page
.academic-leadership__support-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.03) 35%,
            rgba(2, 11, 25, 0.28) 72%,
            rgba(2, 11, 25, 0.76) 100%
        );
}


/* SUPPORT CONTENT */

.institution-leadership-page
.academic-leadership__support-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;

    padding: clamp(1.7rem, 3vw, 3rem);
}

.institution-leadership-page
.academic-leadership__support-position {
    width: fit-content;

    display: inline-flex;

    padding: 0.65rem 0.9rem;

    border: 1px solid rgba(181, 139, 43, 0.22);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.08);
    color: #9f771e;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6rem;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__support-name {
    margin: 1.5rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 3vw, 3.4rem);
    font-weight: 400;
    line-height: 1.02;
    letter-spacing: -0.048em;
}

.institution-leadership-page
.academic-leadership__support-content > p {
    margin: 1.5rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    line-height: 1.8;
}


/* SUPPORT RESPONSIBILITY AREAS */

.institution-leadership-page
.academic-leadership__support-areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;

    margin-top: 1.8rem;
}

.institution-leadership-page
.academic-leadership__support-areas span {
    display: inline-flex;
    align-items: center;

    min-height: 2.45rem;

    padding: 0.65rem 0.85rem;

    border: 1px solid rgba(6, 22, 47, 0.1);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.56);
    color: #566473;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.35;
}


/* SUPPORT NOTE */

.institution-leadership-page
.academic-leadership__support-note {
    margin-top: 2rem;
    padding: 1.3rem;

    border: 1px solid rgba(6, 22, 47, 0.09);
    border-radius: 1.4rem;

    background: rgba(255, 255, 255, 0.48);
}

.institution-leadership-page
.academic-leadership__support-note span {
    display: block;

    color: #8b7650;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.59rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__support-note p {
    margin: 0.65rem 0 0;

    color: #536170;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.05rem;
    line-height: 1.55;
}


/* CLOSING */

.institution-leadership-page
.academic-leadership__closing {
    max-width: 1050px;

    margin: clamp(5rem, 8vw, 8rem) 0 0 auto;
    padding-top: clamp(2.5rem, 4vw, 4rem);

    border-top: 1px solid rgba(6, 22, 47, 0.15);
}

.institution-leadership-page
.academic-leadership__closing p {
    margin: 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 3.3vw, 3.4rem);
    line-height: 1.3;
    letter-spacing: -0.038em;
}


/* TABLET */

@media (max-width: 1080px) {

    .institution-leadership-page
    .academic-leadership__feature {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .academic-leadership__feature-media {
        min-height: 720px;
    }

    .institution-leadership-page
    .academic-leadership__supporting {
        grid-template-columns: 1fr;
    }

}


/* MOBILE */

@media (max-width: 720px) {

    .institution-leadership-page
    .academic-leadership {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .academic-leadership__title {
        font-size: clamp(2.8rem, 12vw, 4.5rem);
    }

    .institution-leadership-page
    .academic-leadership__feature-media {
        min-height: 520px;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .academic-leadership__feature-content {
        padding: 1.7rem;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .academic-leadership__name {
        font-size: clamp(2.8rem, 13vw, 4.2rem);
    }

    .institution-leadership-page
    .academic-leadership__lead {
        font-size: clamp(1.35rem, 6vw, 1.95rem);
    }

    .institution-leadership-page
    .academic-leadership__mandate > div {
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns: 1fr;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .academic-leadership__support-media {
        min-height: 480px;
    }

    .institution-leadership-page
    .academic-leadership__support-content {
        padding: 1.6rem;
    }

}



/* =========================================================
   EXECUTIVE LEADERSHIP
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .executive-leadership {
    position: relative;
    width: 100%;
    overflow: hidden;

    padding: clamp(5.5rem, 9vw, 9rem) 0;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(199, 169, 79, 0.12),
            transparent 26rem
        ),
        #f6f3ea;

    color: #071523;
}

.institution-leadership-page .executive-leadership *,
.institution-leadership-page .executive-leadership *::before,
.institution-leadership-page .executive-leadership *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page
.executive-leadership__container {
    width: min(92%, 1240px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.executive-leadership__header {
    max-width: 860px;
    margin-bottom: clamp(4rem, 7vw, 6.5rem);
}

.institution-leadership-page
.executive-leadership__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;

    color: #a27d28;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.institution-leadership-page
.executive-leadership__eyebrow::before {
    content: "";

    width: 2rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.executive-leadership__title {
    max-width: 850px;

    margin: 1.4rem 0 0;

    color: #071523;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.7rem, 5vw, 4.9rem);
    font-weight: 400;
    line-height: 1.02;
    letter-spacing: -0.052em;

    text-wrap: balance;
}


/* PROFILE COLLECTION */

.institution-leadership-page
.executive-leadership__profiles {
    display: grid;
    gap: clamp(5rem, 9vw, 8rem);
}


/* PROFILE LAYOUT */

.institution-leadership-page
.executive-leadership__profile {
    display: grid;
    grid-template-columns:
        minmax(280px, 0.88fr)
        minmax(0, 1.12fr);

    gap: clamp(2.5rem, 6vw, 6rem);
    align-items: center;

    padding-bottom: clamp(4rem, 7vw, 6rem);

    border-bottom: 1px solid rgba(7, 21, 35, 0.13);
}

.institution-leadership-page
.executive-leadership__profile:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.institution-leadership-page
.executive-leadership__profile--reverse {
    grid-template-columns:
        minmax(0, 1.12fr)
        minmax(280px, 0.88fr);
}

.institution-leadership-page
.executive-leadership__profile--reverse
.executive-leadership__portrait {
    grid-column: 2;
    grid-row: 1;
}

.institution-leadership-page
.executive-leadership__profile--reverse
.executive-leadership__content {
    grid-column: 1;
    grid-row: 1;
}


/* PORTRAIT */

.institution-leadership-page
.executive-leadership__portrait {
    position: relative;
    isolation: isolate;

    aspect-ratio: 4 / 5;

    overflow: hidden;

    border-radius: 1.6rem;

    background: #071523;

    box-shadow:
        0 1.8rem 4rem rgba(7, 21, 35, 0.14);
}

.institution-leadership-page
.executive-leadership__portrait img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.86)
        contrast(1.02);

    transition:
        transform 700ms cubic-bezier(.22, 1, .36, 1),
        filter 400ms ease;
}

.institution-leadership-page
.executive-leadership__profile:hover
.executive-leadership__portrait img {
    transform: scale(1.025);
    filter:
        saturate(1)
        contrast(1.02);
}

.institution-leadership-page
.executive-leadership__portrait-shade {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            transparent 50%,
            rgba(2, 11, 25, 0.72) 100%
        );
}

.institution-leadership-page
.executive-leadership__office {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    z-index: 2;

    width: fit-content;
    max-width: calc(100% - 2rem);

    padding: 0.7rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(7, 21, 35, 0.46);
    color: rgba(255, 255, 255, 0.88);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.59rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}


/* CONTENT */

.institution-leadership-page
.executive-leadership__content {
    min-width: 0;
    max-width: 620px;
}

.institution-leadership-page
.executive-leadership__position {
    display: inline-flex;
    align-items: center;

    padding: 0.68rem 0.95rem;

    border: 1px solid rgba(162, 125, 40, 0.24);
    border-radius: 999px;

    background: rgba(199, 169, 79, 0.08);
    color: #8c691d;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.executive-leadership__name {
    margin: 1.4rem 0 0;

    color: #071523;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.4rem, 4.2vw, 3.8rem);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.052em;
}

.institution-leadership-page
.executive-leadership__mandate {
    max-width: 560px;

    margin: 1.5rem 0 0;

    color: #53616f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.95rem, 1.2vw, 1.05rem);
    line-height: 1.8;
}


/* RESPONSIBILITY AREAS */

.institution-leadership-page
.executive-leadership__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;

    margin-top: 1.8rem;
}

.institution-leadership-page
.executive-leadership__areas span {
    display: inline-flex;
    align-items: center;

    min-height: 2.5rem;

    padding: 0.65rem 0.9rem;

    border: 1px solid rgba(7, 21, 35, 0.11);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.5);
    color: #53616f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    line-height: 1.35;
}


/* QUOTE */

.institution-leadership-page
.executive-leadership__quote {
    position: relative;

    max-width: 560px;

    margin: 2rem 0 0;
    padding: 1.3rem 0 0 1.3rem;

    border: 0;
    border-left: 2px solid #c7a94f;

    color: #6a7480;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1rem, 1.5vw, 1.22rem);
    font-style: italic;
    line-height: 1.6;
}


/* OPTIONAL PROFILE BUTTON */

.institution-leadership-page
.executive-leadership__button {
    width: fit-content;

    display: inline-flex;
    align-items: center;
    gap: 1rem;

    margin-top: 2rem;
    padding: 0.9rem 1.2rem;

    border: 1px solid rgba(7, 21, 35, 0.15);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.58);
    color: #071523;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.035em;

    text-decoration: none;

    box-shadow:
        0 0.8rem 2rem rgba(7, 21, 35, 0.07);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    transition:
        background 250ms ease,
        color 250ms ease,
        border-color 250ms ease;
}

.institution-leadership-page
.executive-leadership__button:hover {
    border-color: #c7a94f;
    background: #071523;
    color: #ffffff;
}


/* TABLET */

@media (max-width: 900px) {

    .institution-leadership-page
    .executive-leadership__profile,
    .institution-leadership-page
    .executive-leadership__profile--reverse {
        grid-template-columns:
            minmax(240px, 0.8fr)
            minmax(0, 1.2fr);

        gap: 2.5rem;
    }

    .institution-leadership-page
    .executive-leadership__profile--reverse
    .executive-leadership__portrait {
        grid-column: 1;
    }

    .institution-leadership-page
    .executive-leadership__profile--reverse
    .executive-leadership__content {
        grid-column: 2;
    }

}


/* MOBILE */

@media (max-width: 680px) {

    .institution-leadership-page
    .executive-leadership {
        padding: 5.5rem 0;
    }

    .institution-leadership-page
    .executive-leadership__title {
        font-size: clamp(2.6rem, 11vw, 4rem);
    }

    .institution-leadership-page
    .executive-leadership__profile,
    .institution-leadership-page
    .executive-leadership__profile--reverse {
        grid-template-columns: 1fr;
        gap: 1.8rem;
    }

    .institution-leadership-page
    .executive-leadership__profile--reverse
    .executive-leadership__portrait,
    .institution-leadership-page
    .executive-leadership__profile--reverse
    .executive-leadership__content {
        grid-column: auto;
        grid-row: auto;
    }

    .institution-leadership-page
    .executive-leadership__portrait {
        width: 100%;
        max-width: 440px;

        margin-inline: auto;

        border-radius: 1.35rem;
    }

    .institution-leadership-page
    .executive-leadership__content {
        max-width: 100%;
    }

    .institution-leadership-page
    .executive-leadership__name {
        font-size: clamp(2.4rem, 11vw, 3.4rem);
    }

    .institution-leadership-page
    .executive-leadership__mandate {
        font-size: 0.95rem;
    }

}






/* =========================================================
   ACADEMIC LEADERSHIP
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .academic-leadership {
    position: relative;
    width: 100%;
    overflow: hidden;

    padding: clamp(5.5rem, 9vw, 8.5rem) 0;

    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(199, 169, 79, 0.1),
            transparent 24rem
        ),
        #f7f4ec;

    color: #071523;
}

.institution-leadership-page .academic-leadership *,
.institution-leadership-page .academic-leadership *::before,
.institution-leadership-page .academic-leadership *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page
.academic-leadership__container {
    width: min(92%, 1240px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.academic-leadership__header {
    max-width: 850px;
    margin-bottom: clamp(3.5rem, 6vw, 5.5rem);
}

.institution-leadership-page
.academic-leadership__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;

    color: #9d7724;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.67rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__eyebrow::before {
    content: "";

    width: 2rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.academic-leadership__title {
    max-width: 850px;

    margin: 1.3rem 0 0;

    color: #071523;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.7rem, 5vw, 4.8rem);
    font-weight: 400;
    line-height: 1.02;
    letter-spacing: -0.052em;

    text-wrap: balance;
}


/* =========================================================
   DEAN FEATURE
   ========================================================= */

.institution-leadership-page
.academic-leadership__dean {
    display: grid;
    grid-template-columns:
        minmax(300px, 0.9fr)
        minmax(0, 1.1fr);

    align-items: center;
    gap: clamp(2.5rem, 6vw, 6rem);

    padding-bottom: clamp(4rem, 7vw, 6rem);

    border-bottom: 1px solid rgba(7, 21, 35, 0.13);
}


/* DEAN PORTRAIT */

.institution-leadership-page
.academic-leadership__dean-media {
    position: relative;
    isolation: isolate;

    aspect-ratio: 4 / 5;
    max-height: 620px;

    overflow: hidden;

    border-radius: 1.6rem;

    background: #071523;

    box-shadow:
        0 1.8rem 4rem rgba(7, 21, 35, 0.14);
}

.institution-leadership-page
.academic-leadership__dean-media img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.88)
        contrast(1.02);

    transition:
        transform 700ms cubic-bezier(.22, 1, .36, 1),
        filter 400ms ease;
}

.institution-leadership-page
.academic-leadership__dean:hover
.academic-leadership__dean-media img {
    transform: scale(1.025);
    filter:
        saturate(1)
        contrast(1.02);
}

.institution-leadership-page
.academic-leadership__dean-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            transparent 55%,
            rgba(2, 11, 25, 0.72) 100%
        );
}

.institution-leadership-page
.academic-leadership__office {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    z-index: 2;

    width: fit-content;
    max-width: calc(100% - 2rem);

    padding: 0.7rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(7, 21, 35, 0.48);
    color: rgba(255, 255, 255, 0.88);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.59rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}


/* DEAN CONTENT */

.institution-leadership-page
.academic-leadership__dean-content {
    min-width: 0;
    max-width: 620px;
}

.institution-leadership-page
.academic-leadership__position {
    display: inline-flex;
    align-items: center;

    padding: 0.68rem 0.95rem;

    border: 1px solid rgba(157, 119, 36, 0.24);
    border-radius: 999px;

    background: rgba(199, 169, 79, 0.08);
    color: #89671d;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__name {
    margin: 1.4rem 0 0;

    color: #071523;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.5rem, 4.3vw, 3.9rem);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.052em;
}

.institution-leadership-page
.academic-leadership__mandate {
    max-width: 560px;

    margin: 1.5rem 0 0;

    color: #53616f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.96rem, 1.2vw, 1.05rem);
    line-height: 1.8;
}


/* RESPONSIBILITY LABELS */

.institution-leadership-page
.academic-leadership__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;

    margin-top: 1.8rem;
}

.institution-leadership-page
.academic-leadership__areas span,
.institution-leadership-page
.academic-leadership__support-areas span {
    display: inline-flex;
    align-items: center;

    min-height: 2.45rem;

    padding: 0.64rem 0.88rem;

    border: 1px solid rgba(7, 21, 35, 0.1);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.52);
    color: #566473;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.35;
}


/* =========================================================
   SUPPORTING ACADEMIC LEADERS
   ========================================================= */

.institution-leadership-page
.academic-leadership__supporting {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: clamp(2rem, 4vw, 4rem);

    margin-top: clamp(4rem, 7vw, 6rem);
}

.institution-leadership-page
.academic-leadership__support-profile {
    display: grid;
    grid-template-columns:
        minmax(150px, 0.42fr)
        minmax(0, 0.58fr);

    gap: clamp(1.5rem, 3vw, 2.5rem);
    align-items: center;

    min-width: 0;

    padding-top: 1.5rem;

    border-top: 1px solid rgba(7, 21, 35, 0.13);
}


/* SUPPORT PORTRAIT */

.institution-leadership-page
.academic-leadership__support-media {
    position: relative;

    aspect-ratio: 4 / 5;
    overflow: hidden;

    border-radius: 1.25rem;

    background: #071523;
}

.institution-leadership-page
.academic-leadership__support-media img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.88)
        contrast(1.02);

    transition:
        transform 600ms cubic-bezier(.22, 1, .36, 1),
        filter 350ms ease;
}

.institution-leadership-page
.academic-leadership__support-profile:hover
.academic-leadership__support-media img {
    transform: scale(1.025);
    filter:
        saturate(1)
        contrast(1.02);
}


/* SUPPORT CONTENT */

.institution-leadership-page
.academic-leadership__support-content {
    min-width: 0;
}

.institution-leadership-page
.academic-leadership__support-position {
    display: block;

    color: #9d7724;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.institution-leadership-page
.academic-leadership__support-name {
    margin: 0.9rem 0 0;

    color: #071523;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.8rem, 2.8vw, 2.8rem);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.institution-leadership-page
.academic-leadership__support-content > p {
    margin: 1rem 0 0;

    color: #687481;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    line-height: 1.7;
}

.institution-leadership-page
.academic-leadership__support-areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;

    margin-top: 1.3rem;
}


/* TABLET */

@media (max-width: 980px) {

    .institution-leadership-page
    .academic-leadership__dean {
        grid-template-columns:
            minmax(260px, 0.8fr)
            minmax(0, 1.2fr);

        gap: 3rem;
    }

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .academic-leadership__support-media {
        max-width: 280px;
    }

}


/* MOBILE */

@media (max-width: 680px) {

    .institution-leadership-page
    .academic-leadership {
        padding: 5.5rem 0;
    }

    .institution-leadership-page
    .academic-leadership__title {
        font-size: clamp(2.6rem, 11vw, 4rem);
    }

    .institution-leadership-page
    .academic-leadership__dean {
        grid-template-columns: 1fr;
        gap: 1.8rem;
    }

    .institution-leadership-page
    .academic-leadership__dean-media {
        width: 100%;
        max-width: 440px;

        margin-inline: auto;

        border-radius: 1.35rem;
    }

    .institution-leadership-page
    .academic-leadership__name {
        font-size: clamp(2.4rem, 11vw, 3.5rem);
    }

    .institution-leadership-page
    .academic-leadership__supporting {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns:
            minmax(120px, 0.42fr)
            minmax(0, 0.58fr);

        gap: 1.3rem;
    }

    .institution-leadership-page
    .academic-leadership__support-media {
        max-width: none;
    }

    .institution-leadership-page
    .academic-leadership__support-name {
        font-size: clamp(1.65rem, 7vw, 2.3rem);
    }

}


/* SMALL MOBILE */

@media (max-width: 480px) {

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .academic-leadership__support-media {
        width: 100%;
        max-width: 330px;
    }

}





/* =========================================================
   ACADEMIC LEADERSHIP — SUPPORTING PROFILES FIX
   Removes oversized cards and image overlap
   ========================================================= */

.institution-leadership-page
.academic-leadership__supporting {
    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: clamp(1.5rem, 3vw, 2.5rem) !important;

    margin-top: clamp(3.5rem, 6vw, 5rem) !important;
}


/* PROFILE */

.institution-leadership-page
.academic-leadership__support-profile {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    display: grid !important;
    grid-template-columns:
        minmax(150px, 210px)
        minmax(0, 1fr) !important;

    align-items: center !important;
    gap: clamp(1.3rem, 2.5vw, 2rem) !important;

    margin: 0 !important;
    padding: 1rem !important;

    overflow: hidden !important;

    border: 1px solid rgba(7, 21, 35, 0.1) !important;
    border-radius: 1.6rem !important;

    background: rgba(255, 255, 255, 0.58) !important;

    box-shadow:
        0 1rem 2.8rem rgba(7, 21, 35, 0.07) !important;

    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}


/* IMAGE WRAPPER */

.institution-leadership-page
.academic-leadership__support-media {
    position: relative !important;
    inset: auto !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    aspect-ratio: 4 / 5 !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 1.1rem !important;

    background: #071523 !important;
}


/* IMAGE */

.institution-leadership-page
.academic-leadership__support-media img {
    position: relative !important;
    inset: auto !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center top !important;

    border: 0 !important;
    border-radius: 0 !important;

    transform: none !important;
}


/* CONTENT */

.institution-leadership-page
.academic-leadership__support-content {
    position: relative !important;
    inset: auto !important;
    z-index: 2 !important;

    min-width: 0 !important;
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0.5rem 1rem 0.5rem 0 !important;

    transform: none !important;
}


/* POSITION */

.institution-leadership-page
.academic-leadership__support-position {
    display: block !important;

    margin: 0 !important;

    color: #9d7724 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.59rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;

    white-space: normal !important;
}


/* NAME */

.institution-leadership-page
.academic-leadership__support-name {
    width: 100% !important;

    margin: 0.85rem 0 0 !important;
    padding: 0 !important;

    color: #071523 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(1.65rem, 2.4vw, 2.6rem) !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    letter-spacing: -0.04em !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* SHORT DESCRIPTION */

.institution-leadership-page
.academic-leadership__support-content > p {
    width: 100% !important;
    max-width: 420px !important;

    margin: 1rem 0 0 !important;
    padding: 0 !important;

    color: #66727e !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.87rem !important;
    line-height: 1.7 !important;

    white-space: normal !important;
}


/* RESPONSIBILITY LABELS */

.institution-leadership-page
.academic-leadership__support-areas {
    display: flex !important;
    flex-wrap: wrap !important;

    gap: 0.45rem !important;

    margin: 1.25rem 0 0 !important;
    padding: 0 !important;
}

.institution-leadership-page
.academic-leadership__support-areas span {
    width: auto !important;
    min-height: 2.15rem !important;

    display: inline-flex !important;
    align-items: center !important;

    padding: 0.5rem 0.72rem !important;

    border: 1px solid rgba(7, 21, 35, 0.1) !important;
    border-radius: 999px !important;

    background: rgba(255, 255, 255, 0.72) !important;
    color: #596673 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.57rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    white-space: nowrap !important;
}


/* TABLET */

@media (max-width: 980px) {

    .institution-leadership-page
    .academic-leadership__supporting {
        grid-template-columns: 1fr !important;
    }

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns:
            minmax(150px, 200px)
            minmax(0, 1fr) !important;
    }

}


/* MOBILE */

@media (max-width: 620px) {

    .institution-leadership-page
    .academic-leadership__support-profile {
        grid-template-columns: 1fr !important;

        padding: 0.8rem !important;
    }

    .institution-leadership-page
    .academic-leadership__support-media {
        width: 100% !important;
        max-width: none !important;

        aspect-ratio: 4 / 4.6 !important;
    }

    .institution-leadership-page
    .academic-leadership__support-content {
        padding: 1rem 0.5rem 0.8rem !important;
    }

    .institution-leadership-page
    .academic-leadership__support-name {
        font-size: clamp(1.9rem, 9vw, 2.7rem) !important;
    }

}


















































/* =========================================================
   CENTRAL ADMINISTRATION — NEW DESIGN
   Place after all previous central-administration CSS
   ========================================================= */

.institution-leadership-page .central-administration {
    position: relative;
    width: 100%;
    overflow: hidden;

    padding: clamp(5.5rem, 9vw, 8.5rem) 0;

    background:
        radial-gradient(
            circle at 88% 15%,
            rgba(199, 169, 79, 0.14),
            transparent 25rem
        ),
        #061421;

    color: #ffffff;
}

.institution-leadership-page .central-administration *,
.institution-leadership-page .central-administration *::before,
.institution-leadership-page .central-administration *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.institution-leadership-page
.central-admin-new__container {
    width: min(92%, 1240px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.central-admin-new__header {
    max-width: 830px;
    margin-bottom: clamp(3.5rem, 6vw, 5.5rem);
}

.institution-leadership-page
.central-admin-new__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;

    color: #c7a94f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.67rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-admin-new__eyebrow::before {
    content: "";

    width: 2rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.central-admin-new__title {
    max-width: 820px;

    margin: 1.3rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.7rem, 5vw, 4.7rem);
    font-weight: 400;
    line-height: 1.02;
    letter-spacing: -0.052em;

    text-wrap: balance;
}


/* MAIN LAYOUT */

.institution-leadership-page
.central-admin-new__layout {
    display: grid;
    grid-template-columns:
        minmax(250px, 310px)
        minmax(0, 1fr);

    gap: clamp(1.5rem, 4vw, 3.5rem);
    align-items: start;
}


/* ROLE REGISTER */

.institution-leadership-page
.central-admin-new__register {
    display: grid;
    gap: 0.75rem;
}

.institution-leadership-page
.central-admin-new__tab {
    appearance: none;

    width: 100%;
    min-height: 5.2rem;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;

    margin: 0;
    padding: 1.1rem 1.2rem;

    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 1.25rem;

    background: rgba(255, 255, 255, 0.055);
    color: rgba(255, 255, 255, 0.68);

    text-align: left;
    cursor: pointer;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    transition:
        background 250ms ease,
        border-color 250ms ease,
        transform 250ms ease;
}

.institution-leadership-page
.central-admin-new__tab:hover {
    border-color: rgba(199, 169, 79, 0.42);
    transform: translateX(0.2rem);
}

.institution-leadership-page
.central-admin-new__tab.is-active {
    border-color: rgba(199, 169, 79, 0.55);

    background:
        linear-gradient(
            135deg,
            rgba(199, 169, 79, 0.19),
            rgba(255, 255, 255, 0.07)
        );

    color: #ffffff;
}

.institution-leadership-page
.central-admin-new__tab:focus-visible {
    outline: 3px solid rgba(199, 169, 79, 0.35);
    outline-offset: 3px;
}

.institution-leadership-page
.central-admin-new__tab > span {
    min-width: 0;
}

.institution-leadership-page
.central-admin-new__tab strong {
    display: block;

    color: inherit;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.05rem;
    font-weight: 400;
    line-height: 1.2;
}

.institution-leadership-page
.central-admin-new__tab small {
    display: block;

    margin-top: 0.35rem;

    color: rgba(255, 255, 255, 0.42);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    line-height: 1.4;
}

.institution-leadership-page
.central-admin-new__tab i {
    width: 2.2rem;
    height: 2.2rem;

    flex: 0 0 auto;

    display: grid;
    place-items: center;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.58);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85rem;
    font-style: normal;

    transition:
        background 250ms ease,
        color 250ms ease,
        transform 250ms ease;
}

.institution-leadership-page
.central-admin-new__tab.is-active i {
    background: #c7a94f;
    color: #061421;
    transform: rotate(-35deg);
}


/* PANEL */

.institution-leadership-page
.central-admin-new__panels {
    min-width: 0;
}

.institution-leadership-page
.central-admin-new__panel {
    display: grid;
    grid-template-columns:
        minmax(260px, 0.78fr)
        minmax(0, 1.22fr);

    min-width: 0;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 1.8rem;

    background: rgba(255, 255, 255, 0.055);

    box-shadow:
        0 1.8rem 4.5rem rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.09);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    animation:
        centralAdminNewReveal
        420ms
        cubic-bezier(.22, 1, .36, 1)
        both;
}

.institution-leadership-page
.central-admin-new__panel[hidden] {
    display: none !important;
}


/* PORTRAIT */

.institution-leadership-page
.central-admin-new__portrait {
    position: relative;
    min-height: 520px;
    overflow: hidden;

    background: #071523;
}

.institution-leadership-page
.central-admin-new__portrait::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 52%,
            rgba(2, 11, 25, 0.76) 100%
        );
}

.institution-leadership-page
.central-admin-new__portrait img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.86)
        contrast(1.02);

    transition:
        transform 650ms cubic-bezier(.22, 1, .36, 1),
        filter 350ms ease;
}

.institution-leadership-page
.central-admin-new__panel:hover
.central-admin-new__portrait img {
    transform: scale(1.025);
    filter:
        saturate(1)
        contrast(1.02);
}

.institution-leadership-page
.central-admin-new__office {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    z-index: 2;

    width: fit-content;
    max-width: calc(100% - 2rem);

    padding: 0.68rem 0.95rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(6, 20, 33, 0.58);
    color: rgba(255, 255, 255, 0.86);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.58rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}


/* CONTENT */

.institution-leadership-page
.central-admin-new__content {
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2rem, 5vw, 4rem);
}

.institution-leadership-page
.central-admin-new__position {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    padding: 0.65rem 0.9rem;

    border: 1px solid rgba(199, 169, 79, 0.3);
    border-radius: 999px;

    background: rgba(199, 169, 79, 0.08);
    color: #e5cb80;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-admin-new__name {
    max-width: 620px;

    margin: 1.4rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.35rem, 4vw, 3.7rem);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.05em;
}

.institution-leadership-page
.central-admin-new__summary {
    max-width: 540px;

    margin: 1.4rem 0 0;

    color: rgba(255, 255, 255, 0.65);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.94rem;
    line-height: 1.75;
}


/* SERVICE INFORMATION */

.institution-leadership-page
.central-admin-new__information {
    margin: 2rem 0 0;
    padding: 0;

    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.institution-leadership-page
.central-admin-new__information > div {
    display: grid;
    grid-template-columns:
        minmax(90px, 0.25fr)
        minmax(0, 0.75fr);

    gap: 1rem;

    padding: 1rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.institution-leadership-page
.central-admin-new__information dt {
    margin: 0;

    color: rgba(255, 255, 255, 0.36);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.59rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-admin-new__information dd {
    margin: 0;

    color: rgba(255, 255, 255, 0.75);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.82rem;
    line-height: 1.55;
}


/* RESPONSIBILITY LABELS */

.institution-leadership-page
.central-admin-new__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;

    margin-top: 1.7rem;
}

.institution-leadership-page
.central-admin-new__areas span {
    display: inline-flex;
    align-items: center;

    padding: 0.6rem 0.82rem;

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.05);
    color: rgba(255, 255, 255, 0.6);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
}


/* TABLET */

@media (max-width: 920px) {

    .institution-leadership-page
    .central-admin-new__layout {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .central-admin-new__register {
        display: grid;
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

    .institution-leadership-page
    .central-admin-new__tab {
        min-height: 6rem;
    }

}


/* MOBILE */

@media (max-width: 700px) {

    .institution-leadership-page
    .central-administration {
        padding: 5.5rem 0;
    }

    .institution-leadership-page
    .central-admin-new__title {
        font-size: clamp(2.6rem, 11vw, 4rem);
    }

    .institution-leadership-page
    .central-admin-new__register {
        display: flex;
        gap: 0.65rem;

        margin-right: -4vw;
        padding-right: 4vw;
        padding-bottom: 0.5rem;

        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .institution-leadership-page
    .central-admin-new__register::-webkit-scrollbar {
        display: none;
    }

    .institution-leadership-page
    .central-admin-new__tab {
        min-width: min(82vw, 310px);
        min-height: 5rem;

        flex: 0 0 auto;

        scroll-snap-align: start;
    }

    .institution-leadership-page
    .central-admin-new__panel {
        grid-template-columns: 1fr;
        border-radius: 1.5rem;
    }

    .institution-leadership-page
    .central-admin-new__portrait {
        min-height: 450px;
    }

    .institution-leadership-page
    .central-admin-new__content {
        padding: 1.6rem;
    }

    .institution-leadership-page
    .central-admin-new__name {
        font-size: clamp(2.3rem, 10vw, 3.3rem);
    }

    .institution-leadership-page
    .central-admin-new__information > div {
        grid-template-columns: 1fr;
        gap: 0.4rem;
    }

}


/* ANIMATION */

@keyframes centralAdminNewReveal {

    from {
        opacity: 0;
        transform: translateY(0.6rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .central-admin-new__panel,

    .institution-leadership-page
    .central-admin-new__tab,

    .institution-leadership-page
    .central-admin-new__portrait img {
        animation: none;
        transition: none;
    }

}





/* =========================================================
   DEPARTMENTAL LEADERSHIP
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .department-leadership {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 84% 12%,
            rgba(214, 174, 76, 0.11),
            transparent 30rem
        ),
        linear-gradient(
            145deg,
            #020b19 0%,
            #06162f 58%,
            #020b19 100%
        );

    color: #ffffff;
}

.institution-leadership-page .department-leadership *,
.institution-leadership-page .department-leadership *::before,
.institution-leadership-page .department-leadership *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.department-leadership__container {
    width: min(92%, 1400px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.department-leadership__header {
    max-width: 1120px;
}

.institution-leadership-page
.department-leadership__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.institution-leadership-page
.department-leadership__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.department-leadership__title {
    max-width: 1120px;

    margin: 1.6rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.3rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.department-leadership__introduction {
    max-width: 760px;

    margin: 2.2rem 0 0;

    color: rgba(255, 255, 255, 0.66);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.9;
}


/* LANGUAGE SELECTOR */

.institution-leadership-page
.department-leadership__language-selector {
    width: fit-content;
    max-width: 100%;

    display: flex;
    gap: 0.55rem;

    margin-top: clamp(3rem, 6vw, 5rem);
    padding: 0.5rem;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.065);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.institution-leadership-page
.department-leadership__language {
    min-height: 3.4rem;

    padding: 0.85rem 1.35rem;

    border: 0;
    border-radius: 999px;

    background: transparent;
    color: rgba(255, 255, 255, 0.58);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.35;

    cursor: pointer;

    transition:
        background 300ms ease,
        color 300ms ease,
        box-shadow 300ms ease;
}

.institution-leadership-page
.department-leadership__language.is-active {
    background: var(--leadership-gold);
    color: var(--leadership-navy);

    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.2);
}


/* MAIN INTERFACE */

.institution-leadership-page
.department-leadership__interface {
    display: grid;
    grid-template-columns:
        minmax(260px, 0.34fr)
        minmax(0, 0.66fr);

    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: start;

    margin-top: clamp(3rem, 6vw, 5rem);
}


/* DEPARTMENT REGISTER */

.institution-leadership-page
.department-leadership__register {
    position: sticky;
    top: 7rem;

    padding: 0.8rem;

    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 2rem;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0.045)
        );

    box-shadow:
        0 2rem 5rem rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.13);

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.institution-leadership-page
.department-leadership__group {
    display: grid;
    gap: 0.55rem;
}

.institution-leadership-page
.department-leadership__group[hidden] {
    display: none !important;
}

.institution-leadership-page
.department-leadership__department {
    width: 100%;
    min-height: 4.3rem;

    display: flex;
    align-items: center;

    padding: 1rem 1.2rem;

    border: 1px solid transparent;
    border-radius: 1.35rem;

    background: transparent;
    color: rgba(255, 255, 255, 0.63);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;

    text-align: left;

    cursor: pointer;

    transition:
        background 300ms ease,
        border-color 300ms ease,
        color 300ms ease,
        transform 300ms ease;
}

.institution-leadership-page
.department-leadership__department:hover {
    border-color: rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;

    transform: translateX(0.2rem);
}

.institution-leadership-page
.department-leadership__department.is-active {
    border-color: rgba(214, 174, 76, 0.28);

    background:
        linear-gradient(
            135deg,
            rgba(214, 174, 76, 0.2),
            rgba(214, 174, 76, 0.08)
        );

    color: var(--leadership-gold-light);
}

.institution-leadership-page
.department-leadership__department[data-published="false"] {
    display: none;
}


/* ACTIVE PROFILE */

.institution-leadership-page
.department-leadership__profile {
    min-width: 0;

    display: grid;
    grid-template-columns:
        minmax(320px, 0.88fr)
        minmax(0, 1.12fr);

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: clamp(2rem, 4vw, 3.2rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.11),
            rgba(255, 255, 255, 0.045)
        );

    box-shadow:
        0 3rem 7rem rgba(0, 0, 0, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.13);

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

.institution-leadership-page
.department-leadership__profile[hidden] {
    display: none !important;
}


/* PORTRAIT */

.institution-leadership-page
.department-leadership__media {
    position: relative;
    isolation: isolate;

    min-height: 680px;

    overflow: hidden;
    background: #071523;
}

.institution-leadership-page
.department-leadership__media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.82)
        contrast(1.04);

    transition:
        opacity 350ms ease,
        transform 800ms cubic-bezier(.22, 1, .36, 1);
}

.institution-leadership-page
.department-leadership__profile:hover
.department-leadership__media img {
    transform: scale(1.035);
}

.institution-leadership-page
.department-leadership__media-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.03) 32%,
            rgba(2, 11, 25, 0.3) 68%,
            rgba(2, 11, 25, 0.93) 100%
        );
}

.institution-leadership-page
.department-leadership__stream {
    position: absolute;
    right: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 3;

    width: fit-content;
    max-width: calc(100% - 3rem);

    padding: 0.8rem 1.1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.45);
    color: rgba(255, 255, 255, 0.82);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* PROFILE CONTENT */

.institution-leadership-page
.department-leadership__content {
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2rem, 5vw, 4.5rem);
}

.institution-leadership-page
.department-leadership__department-name {
    width: fit-content;

    display: inline-flex;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(214, 174, 76, 0.28);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.08);
    color: var(--leadership-gold-light);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.institution-leadership-page
.department-leadership__person {
    margin: 1.8rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.8rem, 5vw, 5.5rem);
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: -0.056em;
}

.institution-leadership-page
.department-leadership__position {
    margin: 1.3rem 0 0;

    color: rgba(255, 255, 255, 0.58);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}


/* MANDATE */

.institution-leadership-page
.department-leadership__mandate {
    margin-top: clamp(2.5rem, 5vw, 4rem);
    padding-top: 1.6rem;

    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.institution-leadership-page
.department-leadership__mandate > span,
.institution-leadership-page
.department-leadership__programmes-label {
    display: block;

    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.institution-leadership-page
.department-leadership__mandate p {
    max-width: 720px;

    margin: 1.2rem 0 0;

    color: rgba(255, 255, 255, 0.73);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    line-height: 1.5;
    letter-spacing: -0.025em;
}


/* PROGRAMMES */

.institution-leadership-page
.department-leadership__programmes {
    margin-top: 2.5rem;
}

.institution-leadership-page
.department-leadership__programme-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;

    margin-top: 1rem;
}

.institution-leadership-page
.department-leadership__programme-list span {
    display: inline-flex;
    align-items: center;

    min-height: 2.6rem;

    padding: 0.7rem 0.95rem;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.67);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    font-weight: 700;
}


/* OPTIONAL PROFILE LINK */

.institution-leadership-page
.department-leadership__profile-link {
    width: fit-content;

    display: inline-flex;
    align-items: center;
    gap: 1rem;

    margin-top: 2.5rem;
    padding: 0.95rem 1.25rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.07);
    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;

    text-decoration: none;

    transition:
        background 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.institution-leadership-page
.department-leadership__profile-link:hover {
    border-color: var(--leadership-gold);
    background: rgba(214, 174, 76, 0.1);
    color: var(--leadership-gold-light);
}


/* UNPUBLISHED STREAM NOTICE */

.institution-leadership-page
.department-leadership__pending {
    min-height: 560px;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2.5rem, 6vw, 6rem);

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: clamp(2rem, 4vw, 3.2rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0.045)
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.institution-leadership-page
.department-leadership__pending[hidden] {
    display: none !important;
}

.institution-leadership-page
.department-leadership__pending > span {
    color: var(--leadership-gold);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.institution-leadership-page
.department-leadership__pending h3 {
    max-width: 800px;

    margin: 1.5rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.4rem, 5vw, 5rem);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.052em;
}

.institution-leadership-page
.department-leadership__pending p {
    max-width: 650px;

    margin: 1.8rem 0 0;

    color: rgba(255, 255, 255, 0.62);

    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.85;
}


/* TABLET */

@media (max-width: 1080px) {

    .institution-leadership-page
    .department-leadership__interface {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .department-leadership__register {
        position: relative;
        top: auto;

        overflow-x: auto;
        scrollbar-width: none;
    }

    .institution-leadership-page
    .department-leadership__register::-webkit-scrollbar {
        display: none;
    }

    .institution-leadership-page
    .department-leadership__group {
        display: flex;
        width: max-content;
        min-width: 100%;
    }

    .institution-leadership-page
    .department-leadership__group[hidden] {
        display: none !important;
    }

    .institution-leadership-page
    .department-leadership__department {
        width: auto;
        min-width: 12rem;

        flex: 0 0 auto;
    }

}


/* MOBILE */

@media (max-width: 720px) {

    .institution-leadership-page
    .department-leadership {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .department-leadership__title {
        font-size: clamp(2.8rem, 12vw, 4.4rem);
    }

    .institution-leadership-page
    .department-leadership__language-selector {
        width: 100%;

        display: grid;
        grid-template-columns: 1fr;

        border-radius: 1.5rem;
    }

    .institution-leadership-page
    .department-leadership__language {
        width: 100%;
    }

    .institution-leadership-page
    .department-leadership__register {
        padding: 0.6rem;
        border-radius: 1.5rem;
    }

    .institution-leadership-page
    .department-leadership__department {
        min-width: 10.5rem;
        min-height: 3.8rem;

        border-radius: 1.15rem;

        font-size: 0.68rem;
    }

    .institution-leadership-page
    .department-leadership__profile {
        grid-template-columns: 1fr;
        border-radius: 2rem;
    }

    .institution-leadership-page
    .department-leadership__media {
        min-height: 470px;
    }

    .institution-leadership-page
    .department-leadership__content {
        padding: 1.7rem;
    }

    .institution-leadership-page
    .department-leadership__person {
        font-size: clamp(2.7rem, 12vw, 4.2rem);
    }

    .institution-leadership-page
    .department-leadership__mandate p {
        font-size: 1.22rem;
    }

}







/* =========================================================
   CENTRAL ADMINISTRATION — PRODUCTION VERSION
   ========================================================= */

.institution-leadership-page
.central-administration-premium {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 85% 12%,
            rgba(214, 174, 76, 0.11),
            transparent 30rem
        ),
        linear-gradient(
            180deg,
            #f7f5ef 0%,
            #f0eee6 100%
        );

    color: var(--leadership-navy-soft);
}

.institution-leadership-page
.central-administration-premium *,
.institution-leadership-page
.central-administration-premium *::before,
.institution-leadership-page
.central-administration-premium *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.central-administration-premium__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.institution-leadership-page
.central-administration-premium__header {
    max-width: 1120px;
}

.institution-leadership-page
.central-administration-premium__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration-premium__eyebrow::before {
    content: "";

    width: 2.4rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page
.central-administration-premium__title {
    max-width: 1100px;

    margin: 1.6rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.2rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.central-administration-premium__introduction {
    max-width: 760px;

    margin: 2.2rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(0.96rem, 1.3vw, 1.08rem);
    line-height: 1.9;
}


/* =========================================================
   INTERFACE
   ========================================================= */

.institution-leadership-page
.central-administration-premium__interface {
    display: grid;
    grid-template-columns:
        minmax(260px, 0.31fr)
        minmax(0, 0.69fr);

    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: start;

    margin-top: clamp(4rem, 7vw, 7rem);
}


/* =========================================================
   SELECTOR
   ========================================================= */

.institution-leadership-page
.central-administration-premium__selector {
    position: sticky;
    top: 7rem;

    display: grid;
    gap: 0.7rem;

    padding: 0.8rem;

    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 2rem;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.72),
            rgba(255, 255, 255, 0.43)
        );

    box-shadow:
        0 2rem 5rem rgba(6, 22, 47, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.institution-leadership-page
.central-administration-premium__tab {
    width: 100%;
    min-height: 7rem;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    padding: 1.2rem 1.3rem;

    border: 1px solid transparent;
    border-radius: 1.5rem;

    background: transparent;
    color: #697584;

    text-align: left;

    cursor: pointer;

    transition:
        background 300ms ease,
        border-color 300ms ease,
        color 300ms ease,
        transform 300ms ease,
        box-shadow 300ms ease;
}

.institution-leadership-page
.central-administration-premium__tab:hover {
    border-color: rgba(6, 22, 47, 0.1);

    background: rgba(255, 255, 255, 0.58);
    color: var(--leadership-navy-soft);

    transform: translateX(0.18rem);
}

.institution-leadership-page
.central-administration-premium__tab.is-active {
    border-color: rgba(6, 22, 47, 0.88);

    background:
        linear-gradient(
            135deg,
            #06162f,
            #0c294a
        );

    color: #ffffff;

    box-shadow:
        0 1.2rem 3rem rgba(6, 22, 47, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.13);
}

.institution-leadership-page
.central-administration-premium__tab:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.38);
    outline-offset: 3px;
}

.institution-leadership-page
.central-administration-premium__tab-office {
    margin-bottom: 0.65rem;

    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.59rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration-premium__tab.is-active
.central-administration-premium__tab-office {
    color: var(--leadership-gold-light);
}

.institution-leadership-page
.central-administration-premium__tab strong {
    color: inherit;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: -0.03em;
}

.institution-leadership-page
.central-administration-premium__tab small {
    display: block;

    margin-top: 0.55rem;

    color: inherit;
    opacity: 0.68;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    font-weight: 600;
    line-height: 1.45;
}


/* =========================================================
   PANELS
   ========================================================= */

.institution-leadership-page
.central-administration-premium__panels {
    min-width: 0;
}

.institution-leadership-page
.central-administration-premium__panel {
    min-width: 0;

    display: grid;
    grid-template-columns:
        minmax(320px, 0.88fr)
        minmax(0, 1.12fr);

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: clamp(2rem, 4vw, 3.2rem);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.76),
            rgba(255, 255, 255, 0.46)
        );

    box-shadow:
        0 3rem 7rem rgba(6, 22, 47, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    animation:
        centralAdministrationReveal
        480ms
        cubic-bezier(.22, 1, .36, 1)
        both;
}

.institution-leadership-page
.central-administration-premium__panel[hidden] {
    display: none !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.institution-leadership-page
.central-administration-premium__media {
    position: relative;
    isolation: isolate;

    min-height: 700px;

    overflow: hidden;

    background: var(--leadership-navy-soft);
}

.institution-leadership-page
.central-administration-premium__media img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.84)
        contrast(1.04);

    transition:
        transform 800ms cubic-bezier(.22, 1, .36, 1),
        filter 400ms ease;
}

.institution-leadership-page
.central-administration-premium__panel:hover
.central-administration-premium__media img {
    transform: scale(1.035);

    filter:
        saturate(0.96)
        contrast(1.04);
}

.institution-leadership-page
.central-administration-premium__media-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.03) 30%,
            rgba(2, 11, 25, 0.28) 67%,
            rgba(2, 11, 25, 0.92) 100%
        );
}

.institution-leadership-page
.central-administration-premium__media-label {
    position: absolute;
    right: 1.4rem;
    bottom: 1.4rem;
    left: 1.4rem;
    z-index: 3;

    width: fit-content;
    max-width: calc(100% - 2.8rem);

    display: inline-flex;
    align-items: center;

    padding: 0.8rem 1.05rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.46);
    color: rgba(255, 255, 255, 0.84);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* =========================================================
   CONTENT
   ========================================================= */

.institution-leadership-page
.central-administration-premium__content {
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2rem, 5vw, 4.5rem);
}

.institution-leadership-page
.central-administration-premium__position {
    width: fit-content;

    display: inline-flex;

    padding: 0.72rem 1rem;

    border: 1px solid rgba(167, 125, 32, 0.24);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.1);
    color: #96701d;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration-premium__name {
    margin: 1.8rem 0 0;

    color: var(--leadership-navy-soft);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.8rem, 4.7vw, 5.2rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.056em;
}

.institution-leadership-page
.central-administration-premium__mandate {
    max-width: 700px;

    margin: 2rem 0 0;

    color: #495768;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.35rem, 2.2vw, 2rem);
    line-height: 1.45;
    letter-spacing: -0.026em;
}


/* RESPONSIBILITY */

.institution-leadership-page
.central-administration-premium__responsibility {
    margin-top: clamp(2.5rem, 5vw, 4rem);
    padding-top: 1.5rem;

    border-top: 1px solid rgba(6, 22, 47, 0.13);
}

.institution-leadership-page
.central-administration-premium__responsibility > span {
    display: block;

    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.institution-leadership-page
.central-administration-premium__responsibility p {
    max-width: 680px;

    margin: 1.1rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.92rem;
    line-height: 1.85;
}


/* AREAS */

.institution-leadership-page
.central-administration-premium__areas {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;

    margin-top: 2.3rem;
}

.institution-leadership-page
.central-administration-premium__areas span {
    min-height: 2.6rem;

    display: inline-flex;
    align-items: center;

    padding: 0.7rem 0.95rem;

    border: 1px solid rgba(6, 22, 47, 0.1);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.6);
    color: #536170;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    line-height: 1.35;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1080px) {

    .institution-leadership-page
    .central-administration-premium__interface {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .central-administration-premium__selector {
        position: relative;
        top: auto;

        display: flex;

        overflow-x: auto;

        scrollbar-width: none;
    }

    .institution-leadership-page
    .central-administration-premium__selector::-webkit-scrollbar {
        display: none;
    }

    .institution-leadership-page
    .central-administration-premium__tab {
        width: 15rem;
        min-width: 15rem;

        flex: 0 0 auto;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 720px) {

    .institution-leadership-page
    .central-administration-premium {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .central-administration-premium__title {
        font-size: clamp(2.8rem, 12vw, 4.4rem);
    }

    .institution-leadership-page
    .central-administration-premium__selector {
        padding: 0.6rem;

        border-radius: 1.5rem;
    }

    .institution-leadership-page
    .central-administration-premium__tab {
        width: 13rem;
        min-width: 13rem;
        min-height: 6.4rem;

        border-radius: 1.2rem;
    }

    .institution-leadership-page
    .central-administration-premium__panel {
        grid-template-columns: 1fr;

        border-radius: 2rem;
    }

    .institution-leadership-page
    .central-administration-premium__media {
        min-height: 500px;
    }

    .institution-leadership-page
    .central-administration-premium__content {
        padding: 1.7rem;
    }

    .institution-leadership-page
    .central-administration-premium__name {
        font-size: clamp(2.7rem, 12vw, 4.1rem);
    }

    .institution-leadership-page
    .central-administration-premium__mandate {
        font-size: 1.3rem;
    }

}


/* =========================================================
   ANIMATION
   ========================================================= */

@keyframes centralAdministrationReveal {

    from {
        opacity: 0;
        transform: translateY(0.8rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .central-administration-premium__tab,

    .institution-leadership-page
    .central-administration-premium__panel,

    .institution-leadership-page
    .central-administration-premium__media img {
        animation: none;
        transition: none;
    }

}







/* =========================================================
   STUDENT AFFAIRS AND INSTITUTIONAL SERVICES
   ========================================================= */

.institution-leadership-page .institutional-services {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 9vw, 9rem) 0;

    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(214, 174, 76, 0.09),
            transparent 28rem
        ),
        linear-gradient(
            180deg,
            #f7f5ef 0%,
            #f1efe7 100%
        );

    color: #06162f;
}

.institution-leadership-page .institutional-services *,
.institution-leadership-page .institutional-services *::before,
.institution-leadership-page .institutional-services *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.institutional-services__container {
    width: min(92%, 1360px);
    margin-inline: auto;
}


/* HEADER */

.institution-leadership-page
.institutional-services__header {
    max-width: 1030px;
}

.institution-leadership-page
.institutional-services__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;

    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.institution-leadership-page
.institutional-services__eyebrow::before {
    content: "";

    width: 2.2rem;
    height: 1px;

    background: currentColor;
}

.institution-leadership-page
.institutional-services__title {
    max-width: 1020px;

    margin: 1.5rem 0 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.9rem, 5.7vw, 5.9rem);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.056em;

    text-wrap: balance;
}

.institution-leadership-page
.institutional-services__introduction {
    max-width: 720px;

    margin: 2rem 0 0;

    color: #687382;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.85;
}


/* INTERFACE */

.institution-leadership-page
.institutional-services__interface {
    display: grid;
    grid-template-columns:
        minmax(250px, 0.36fr)
        minmax(0, 0.64fr);

    gap: clamp(2rem, 5vw, 5rem);
    align-items: start;

    margin-top: clamp(4rem, 7vw, 6.5rem);
}


/* SERVICE BANDS */

.institution-leadership-page
.institutional-services__bands {
    border-top: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page
.institutional-services__band {
    width: 100%;

    display: block;

    margin: 0;
    padding: 1.6rem 1rem;

    appearance: none;
    -webkit-appearance: none;

    border: 0;
    border-bottom: 1px solid rgba(6, 22, 47, 0.16);
    border-radius: 0;

    background: transparent;
    color: #65717f;

    text-align: left;

    cursor: pointer;

    transition:
        color 280ms ease,
        padding-left 280ms ease,
        background 280ms ease;
}

.institution-leadership-page
.institutional-services__band:hover {
    color: #06162f;
    padding-left: 1.35rem;
}

.institution-leadership-page
.institutional-services__band.is-active {
    padding-left: 1.35rem;

    background:
        linear-gradient(
            90deg,
            rgba(214, 174, 76, 0.12),
            transparent 82%
        );

    color: #06162f;
}

.institution-leadership-page
.institutional-services__band span {
    display: block;

    color: inherit;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.03em;
}

.institution-leadership-page
.institutional-services__band small {
    display: block;

    margin-top: 0.55rem;

    color: #87919c;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 600;
    line-height: 1.5;
}

.institution-leadership-page
.institutional-services__band.is-active small {
    color: #9a7422;
}

.institution-leadership-page
.institutional-services__band:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.35);
    outline-offset: 3px;
}


/* PANELS */

.institution-leadership-page
.institutional-services__panels {
    min-width: 0;
}

.institution-leadership-page
.institutional-services__panel {
    min-width: 0;

    display: grid;
    grid-template-columns:
        minmax(280px, 0.82fr)
        minmax(0, 1.18fr);

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.82);
    border-radius: 2.2rem;

    background: rgba(255, 255, 255, 0.58);

    box-shadow:
        0 2.2rem 6rem rgba(6, 22, 47, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    animation:
        institutionalServicesReveal
        460ms
        cubic-bezier(.22, 1, .36, 1)
        both;
}

.institution-leadership-page
.institutional-services__panel[hidden] {
    display: none !important;
}


/* MEDIA */

.institution-leadership-page
.institutional-services__media {
    position: relative;
    isolation: isolate;

    min-height: 560px;

    overflow: hidden;

    background: #06162f;
}

.institution-leadership-page
.institutional-services__media > img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;

    filter:
        saturate(0.86)
        contrast(1.03);
}

.institution-leadership-page
.institutional-services__media-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;

    background:
        linear-gradient(
            180deg,
            transparent 36%,
            rgba(2, 11, 25, 0.25) 68%,
            rgba(2, 11, 25, 0.9) 100%
        );
}

.institution-leadership-page
.institutional-services__media-label {
    position: absolute;
    right: 1.2rem;
    bottom: 1.2rem;
    left: 1.2rem;
    z-index: 2;

    width: fit-content;
    max-width: calc(100% - 2.4rem);

    padding: 0.72rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;

    background: rgba(2, 11, 25, 0.48);
    color: rgba(255, 255, 255, 0.86);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}


/* DUAL MEDIA */

.institution-leadership-page
.institutional-services__media--dual {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.institution-leadership-page
.institutional-services__media--dual figure {
    position: relative;

    min-width: 0;
    min-height: 560px;

    margin: 0;

    overflow: hidden;
}

.institution-leadership-page
.institutional-services__media--dual figure + figure {
    border-left: 1px solid rgba(255, 255, 255, 0.16);
}

.institution-leadership-page
.institutional-services__media--dual img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center top;
}

.institution-leadership-page
.institutional-services__media--dual figcaption {
    position: absolute;
    right: 0.8rem;
    bottom: 0.8rem;
    left: 0.8rem;

    padding: 0.8rem;

    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 1rem;

    background: rgba(2, 11, 25, 0.62);
    color: #ffffff;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.institution-leadership-page
.institutional-services__media--dual figcaption strong,
.institution-leadership-page
.institutional-services__media--dual figcaption span {
    display: block;
}

.institution-leadership-page
.institutional-services__media--dual figcaption strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.25;
}

.institution-leadership-page
.institutional-services__media--dual figcaption span {
    margin-top: 0.3rem;

    color: #efd589;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.56rem;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}


/* CONTENT */

.institution-leadership-page
.institutional-services__content {
    min-width: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: clamp(2rem, 4vw, 3.8rem);
}

.institution-leadership-page
.institutional-services__service-name {
    width: fit-content;

    display: inline-flex;

    padding: 0.68rem 0.95rem;

    border: 1px solid rgba(167, 125, 32, 0.22);
    border-radius: 999px;

    background: rgba(214, 174, 76, 0.1);
    color: #916b18;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.institution-leadership-page
.institutional-services__person {
    margin: 1.6rem 0 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.5rem, 4.4vw, 4.8rem);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.052em;
}

.institution-leadership-page
.institutional-services__position {
    margin: 1rem 0 0;

    color: #9a7422;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.institution-leadership-page
.institutional-services__description {
    max-width: 640px;

    margin: 2rem 0 0;

    color: #5f6b78;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95rem;
    line-height: 1.85;
}


/* RESPONSIBILITIES */

.institution-leadership-page
.institutional-services__responsibilities {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;

    margin: 2.2rem 0 0;
    padding: 0;

    list-style: none;
}

.institution-leadership-page
.institutional-services__responsibilities li {
    padding: 0.68rem 0.92rem;

    border: 1px solid rgba(6, 22, 47, 0.1);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.62);
    color: #566270;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.64rem;
    font-weight: 700;
}


/* TABLET */

@media (max-width: 1050px) {

    .institution-leadership-page
    .institutional-services__interface {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .institutional-services__bands {
        display: grid;
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        border-top: 0;
        gap: 0.7rem;
    }

    .institution-leadership-page
    .institutional-services__band {
        border: 1px solid rgba(6, 22, 47, 0.12);
        border-radius: 1.3rem;

        background: rgba(255, 255, 255, 0.48);
    }

    .institution-leadership-page
    .institutional-services__band.is-active {
        background: rgba(255, 255, 255, 0.8);
    }

}


/* MOBILE */

@media (max-width: 700px) {

    .institution-leadership-page
    .institutional-services {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .institutional-services__title {
        font-size: clamp(2.7rem, 12vw, 4.3rem);
    }

    .institution-leadership-page
    .institutional-services__bands {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .institutional-services__panel {
        grid-template-columns: 1fr;

        border-radius: 1.8rem;
    }

    .institution-leadership-page
    .institutional-services__media {
        min-height: 430px;
    }

    .institution-leadership-page
    .institutional-services__media--dual {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .institutional-services__media--dual figure {
        min-height: 320px;
    }

    .institution-leadership-page
    .institutional-services__media--dual figure + figure {
        border-top: 1px solid rgba(255, 255, 255, 0.16);
        border-left: 0;
    }

    .institution-leadership-page
    .institutional-services__content {
        padding: 1.6rem;
    }

    .institution-leadership-page
    .institutional-services__person {
        font-size: clamp(2.5rem, 11vw, 4rem);
    }

}


/* ANIMATION */

@keyframes institutionalServicesReveal {

    from {
        opacity: 0;
        transform: translateY(0.65rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .institutional-services__band,

    .institution-leadership-page
    .institutional-services__panel {
        animation: none;
        transition: none;
    }

}








/* =========================================================
   GOVERNANCE PRINCIPLES
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .governance-principles {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(214, 174, 76, 0.08),
            transparent 28rem
        ),
        linear-gradient(
            180deg,
            #f7f5ef 0%,
            #f1efe7 100%
        );

    color: #06162f;
}

.institution-leadership-page .governance-principles *,
.institution-leadership-page .governance-principles *::before,
.institution-leadership-page .governance-principles *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.governance-principles__container {
    width: min(92%, 1360px);
    margin-inline: auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.institution-leadership-page
.governance-principles__header {
    max-width: 1080px;
}

.institution-leadership-page
.governance-principles__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.institution-leadership-page
.governance-principles__eyebrow::before {
    content: "";

    width: 2.3rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page
.governance-principles__title {
    max-width: 1050px;

    margin: 1.6rem 0 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 6vw, 6.2rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}


/* =========================================================
   CENTRAL STATEMENT
   ========================================================= */

.institution-leadership-page
.governance-principles__statement {
    position: relative;

    max-width: 1180px;

    margin: clamp(4rem, 7vw, 7rem) 0 0;
    padding: clamp(2.5rem, 5vw, 4.5rem) 0;

    border-top: 1px solid rgba(6, 22, 47, 0.16);
    border-bottom: 1px solid rgba(6, 22, 47, 0.16);

    quotes: none;
}

.institution-leadership-page
.governance-principles__statement::before {
    content: "";

    position: absolute;
    top: -1px;
    left: 0;

    width: clamp(5rem, 12vw, 11rem);
    height: 2px;

    background: #d6ae4c;
}

.institution-leadership-page
.governance-principles__statement p {
    max-width: 1120px;

    margin: 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 4.4vw, 4.6rem);
    font-weight: 400;
    line-height: 1.18;
    letter-spacing: -0.046em;

    text-wrap: balance;
}


/* =========================================================
   EDITORIAL MATRIX
   ========================================================= */

.institution-leadership-page
.governance-principles__matrix {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    margin: clamp(4rem, 7vw, 7rem) 0 0;
    padding: 0;

    border-top: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page
.governance-principles__item {
    position: relative;

    min-width: 0;
    min-height: 13rem;

    display: grid;
    grid-template-columns:
        minmax(170px, 0.42fr)
        minmax(0, 0.58fr);

    gap: clamp(1.5rem, 3vw, 3.5rem);
    align-items: start;

    padding:
        clamp(2rem, 4vw, 3.5rem)
        clamp(1rem, 3vw, 3rem);

    border-bottom: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page
.governance-principles__item:nth-child(odd) {
    padding-left: 0;
    border-right: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page
.governance-principles__item:nth-child(even) {
    padding-right: 0;
}

.institution-leadership-page
.governance-principles__item::before {
    content: "";

    position: absolute;
    top: clamp(2.5rem, 4.5vw, 4rem);
    left: 0;

    width: 0.45rem;
    height: 0.45rem;

    border-radius: 50%;

    background: #d6ae4c;
}

.institution-leadership-page
.governance-principles__item:nth-child(odd) dt {
    padding-left: 1.35rem;
}

.institution-leadership-page
.governance-principles__item:nth-child(even)::before {
    left: clamp(1rem, 3vw, 3rem);
}

.institution-leadership-page
.governance-principles__item:nth-child(even) dt {
    padding-left: 1.35rem;
}

.institution-leadership-page
.governance-principles__item dt {
    margin: 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.65rem, 2.7vw, 2.8rem);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -0.04em;
}

.institution-leadership-page
.governance-principles__item dd {
    max-width: 540px;

    margin: 0;

    color: #697482;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.91rem;
    font-weight: 400;
    line-height: 1.8;
}


/* =========================================================
   CLOSING
   ========================================================= */

.institution-leadership-page
.governance-principles__closing {
    display: grid;
    grid-template-columns:
        minmax(150px, 0.28fr)
        minmax(0, 0.72fr);

    gap: clamp(2rem, 5vw, 5rem);
    align-items: start;

    margin-top: clamp(4rem, 7vw, 7rem);
    padding-top: clamp(2.5rem, 4vw, 4rem);

    border-top: 1px solid rgba(6, 22, 47, 0.16);
}

.institution-leadership-page
.governance-principles__closing span {
    color: #a77d20;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.institution-leadership-page
.governance-principles__closing p {
    max-width: 900px;

    margin: 0;

    color: #06162f;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.55rem, 3vw, 3rem);
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.036em;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

    .institution-leadership-page
    .governance-principles__item {
        grid-template-columns: 1fr;
        gap: 1.2rem;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .institution-leadership-page
    .governance-principles {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .governance-principles__title {
        font-size: clamp(2.8rem, 12vw, 4.4rem);
    }

    .institution-leadership-page
    .governance-principles__statement p {
        font-size: clamp(1.9rem, 8vw, 3rem);
    }

    .institution-leadership-page
    .governance-principles__matrix {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .governance-principles__item,
    .institution-leadership-page
    .governance-principles__item:nth-child(odd),
    .institution-leadership-page
    .governance-principles__item:nth-child(even) {
        min-height: 0;

        padding:
            2rem
            0
            2.2rem
            1.35rem;

        border-right: 0;
    }

    .institution-leadership-page
    .governance-principles__item::before,
    .institution-leadership-page
    .governance-principles__item:nth-child(even)::before {
        top: 2.5rem;
        left: 0;
    }

    .institution-leadership-page
    .governance-principles__item dt,
    .institution-leadership-page
    .governance-principles__item:nth-child(odd) dt,
    .institution-leadership-page
    .governance-principles__item:nth-child(even) dt {
        padding-left: 0;
    }

    .institution-leadership-page
    .governance-principles__closing {
        grid-template-columns: 1fr;
        gap: 1.3rem;
    }

}








/* =========================================================
   LEADERSHIP AND OFFICE DIRECTORY
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .leadership-directory {
    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    padding: clamp(6rem, 10vw, 10rem) 0;

    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(214, 174, 76, 0.09),
            transparent 28rem
        ),
        linear-gradient(
            180deg,
            #06162f 0%,
            #020b19 100%
        );

    color: #ffffff;
}

.institution-leadership-page .leadership-directory *,
.institution-leadership-page .leadership-directory *::before,
.institution-leadership-page .leadership-directory *::after {
    box-sizing: border-box;
}

.institution-leadership-page
.leadership-directory__container {
    width: min(92%, 1380px);
    margin-inline: auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.institution-leadership-page
.leadership-directory__header {
    max-width: 1080px;
}

.institution-leadership-page
.leadership-directory__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #d6ae4c;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.institution-leadership-page
.leadership-directory__eyebrow::before {
    content: "";

    width: 2.3rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page
.leadership-directory__title {
    max-width: 1040px;

    margin: 1.6rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem, 5.8vw, 6rem);
    font-weight: 400;
    line-height: 0.99;
    letter-spacing: -0.058em;

    text-wrap: balance;
}

.institution-leadership-page
.leadership-directory__introduction {
    max-width: 740px;

    margin: 2rem 0 0;

    color: rgba(255, 255, 255, 0.65);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.85;
}


/* =========================================================
   DIRECTORY TABLE
   ========================================================= */

.institution-leadership-page
.leadership-directory__table {
    margin-top: clamp(4rem, 7vw, 7rem);

    border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.institution-leadership-page
.leadership-directory__table-header {
    display: grid;
    grid-template-columns:
        minmax(250px, 0.34fr)
        minmax(300px, 0.41fr)
        minmax(220px, 0.25fr);

    gap: clamp(1.5rem, 4vw, 4rem);

    padding: 1rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.18);

    color: rgba(255, 255, 255, 0.42);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.61rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}


/* =========================================================
   DIRECTORY ROW
   ========================================================= */

.institution-leadership-page
.leadership-directory__row {
    position: relative;

    display: grid;
    grid-template-columns:
        minmax(250px, 0.34fr)
        minmax(300px, 0.41fr)
        minmax(220px, 0.25fr);

    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: start;

    padding: clamp(2rem, 4vw, 3.2rem) 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.18);

    transition:
        background 280ms ease,
        padding-left 280ms ease,
        padding-right 280ms ease;
}

.institution-leadership-page
.leadership-directory__row:hover {
    padding-right: 1rem;
    padding-left: 1rem;

    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.015)
        );
}


/* OFFICE */

.institution-leadership-page
.leadership-directory__office-type {
    display: block;

    margin-bottom: 0.8rem;

    color: #d6ae4c;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.58rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.institution-leadership-page
.leadership-directory__office h3 {
    max-width: 420px;

    margin: 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.55rem, 2.5vw, 2.6rem);
    font-weight: 400;
    line-height: 1.13;
    letter-spacing: -0.04em;
}


/* RESPONSIBILITY */

.institution-leadership-page
.leadership-directory__responsibility p {
    max-width: 570px;

    margin: 0;

    color: rgba(255, 255, 255, 0.64);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.91rem;
    line-height: 1.8;
}


/* CONTACT */

.institution-leadership-page
.leadership-directory__contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.institution-leadership-page
.leadership-directory__contact-status,
.institution-leadership-page
.leadership-directory__hours {
    display: block;

    color: rgba(255, 255, 255, 0.5);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 600;
    line-height: 1.55;
}

.institution-leadership-page
.leadership-directory__hours {
    margin-top: 0.35rem;
}

.institution-leadership-page
.leadership-directory__link {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    margin-top: 1.2rem;
    padding: 0.8rem 1rem;

    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.4;

    text-decoration: none;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    transition:
        border-color 280ms ease,
        background 280ms ease,
        color 280ms ease;
}

.institution-leadership-page
.leadership-directory__link:hover {
    border-color: #d6ae4c;

    background: rgba(214, 174, 76, 0.1);
    color: #efd589;
}

.institution-leadership-page
.leadership-directory__link:focus-visible,
.institution-leadership-page
.leadership-directory__general-link:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.4);
    outline-offset: 3px;
}


/* =========================================================
   FOOTER
   ========================================================= */

.institution-leadership-page
.leadership-directory__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;

    margin-top: clamp(3rem, 5vw, 5rem);
}

.institution-leadership-page
.leadership-directory__footer p {
    max-width: 720px;

    margin: 0;

    color: rgba(255, 255, 255, 0.58);

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    line-height: 1.75;
}

.institution-leadership-page
.leadership-directory__general-link {
    flex: 0 0 auto;

    display: inline-flex;
    align-items: center;
    gap: 1rem;

    min-height: 3.6rem;

    padding: 0.9rem 1.35rem;

    border: 1px solid #d6ae4c;
    border-radius: 999px;

    background: #d6ae4c;
    color: #06162f;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.4;

    text-decoration: none;

    transition:
        background 280ms ease,
        border-color 280ms ease,
        color 280ms ease,
        transform 280ms ease;
}

.institution-leadership-page
.leadership-directory__general-link:hover {
    border-color: #efd589;
    background: #efd589;

    transform: translateY(-2px);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

    .institution-leadership-page
    .leadership-directory__table-header {
        display: none;
    }

    .institution-leadership-page
    .leadership-directory__row {
        grid-template-columns:
            minmax(230px, 0.42fr)
            minmax(0, 0.58fr);
    }

    .institution-leadership-page
    .leadership-directory__contact {
        grid-column: 2;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .institution-leadership-page
    .leadership-directory {
        padding: 6rem 0;
    }

    .institution-leadership-page
    .leadership-directory__title {
        font-size: clamp(2.8rem, 12vw, 4.4rem);
    }

    .institution-leadership-page
    .leadership-directory__row {
        grid-template-columns: 1fr;
        gap: 1.4rem;

        padding: 2rem 0;
    }

    .institution-leadership-page
    .leadership-directory__row:hover {
        padding-right: 0;
        padding-left: 0;

        background: transparent;
    }

    .institution-leadership-page
    .leadership-directory__contact {
        grid-column: auto;
    }

    .institution-leadership-page
    .leadership-directory__footer {
        align-items: flex-start;
        flex-direction: column;
    }

}










/* =========================================================
   FINAL INSTITUTIONAL CTA
   File: assets/css/administration-governance.css
   ========================================================= */

.institution-leadership-page .leadership-final-cta {
    position: relative;
    isolation: isolate;

    width: 100%;
    min-height: clamp(720px, 86vh, 940px);

    display: flex;
    align-items: flex-end;

    overflow: hidden;

    background: #020b19;
    color: #ffffff;
}

.institution-leadership-page .leadership-final-cta *,
.institution-leadership-page .leadership-final-cta *::before,
.institution-leadership-page .leadership-final-cta *::after {
    box-sizing: border-box;
}


/* =========================================================
   BACKGROUND
   ========================================================= */

.institution-leadership-page
.leadership-final-cta__background {
    position: absolute;
    inset: 0;
    z-index: -3;

    overflow: hidden;
}

.institution-leadership-page
.leadership-final-cta__background img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
    object-position: center;

    filter:
        saturate(0.72)
        contrast(1.05);

    transform: scale(1.01);
}

.institution-leadership-page
.leadership-final-cta__overlay {
    position: absolute;
    inset: 0;
    z-index: -2;

    background:
        linear-gradient(
            90deg,
            rgba(2, 11, 25, 0.96) 0%,
            rgba(2, 11, 25, 0.85) 42%,
            rgba(2, 11, 25, 0.48) 76%,
            rgba(2, 11, 25, 0.34) 100%
        ),
        linear-gradient(
            180deg,
            rgba(2, 11, 25, 0.15) 0%,
            rgba(2, 11, 25, 0.32) 54%,
            rgba(2, 11, 25, 0.96) 100%
        );
}

.institution-leadership-page
.leadership-final-cta::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        radial-gradient(
            circle at 76% 18%,
            rgba(214, 174, 76, 0.15),
            transparent 28rem
        );

    pointer-events: none;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.institution-leadership-page
.leadership-final-cta__container {
    width: min(92%, 1380px);

    display: grid;
    grid-template-columns:
        minmax(0, 0.72fr)
        minmax(250px, 0.28fr);

    gap: clamp(3rem, 7vw, 7rem);
    align-items: end;

    margin-inline: auto;
    padding:
        clamp(7rem, 12vw, 12rem)
        0
        clamp(4rem, 7vw, 6rem);
}


/* =========================================================
   CONTENT
   ========================================================= */

.institution-leadership-page
.leadership-final-cta__content {
    max-width: 960px;
}

.institution-leadership-page
.leadership-final-cta__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.85rem;

    color: #d6ae4c;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.institution-leadership-page
.leadership-final-cta__eyebrow::before {
    content: "";

    width: 2.3rem;
    height: 1px;

    flex: 0 0 auto;

    background: currentColor;
}

.institution-leadership-page
.leadership-final-cta__title {
    max-width: 940px;

    margin: 1.5rem 0 0;

    color: #ffffff;

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3.2rem, 6.7vw, 7rem);
    font-weight: 400;
    line-height: 0.96;
    letter-spacing: -0.062em;

    text-wrap: balance;
}

.institution-leadership-page
.leadership-final-cta__description {
    max-width: 720px;

    margin: clamp(1.8rem, 3vw, 2.5rem) 0 0;

    color: rgba(255, 255, 255, 0.72);

    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(1rem, 1.5vw, 1.15rem);
    line-height: 1.85;
}


/* =========================================================
   ACTIONS
   ========================================================= */

.institution-leadership-page
.leadership-final-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;

    margin-top: clamp(2.5rem, 5vw, 4rem);
}

.institution-leadership-page
.leadership-final-cta__button {
    min-height: 3.7rem;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;

    padding: 0.95rem 1.35rem;

    border: 1px solid transparent;
    border-radius: 999px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.69rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.02em;

    text-decoration: none;

    transition:
        background 280ms ease,
        border-color 280ms ease,
        color 280ms ease,
        transform 280ms ease,
        box-shadow 280ms ease;
}

.institution-leadership-page
.leadership-final-cta__button span {
    font-size: 1rem;
    line-height: 1;

    transition: transform 280ms ease;
}

.institution-leadership-page
.leadership-final-cta__button:hover span {
    transform: translateX(0.2rem);
}

.institution-leadership-page
.leadership-final-cta__button--primary {
    border-color: #d6ae4c;

    background: #d6ae4c;
    color: #06162f;

    box-shadow:
        0 1rem 2.5rem rgba(0, 0, 0, 0.2);
}

.institution-leadership-page
.leadership-final-cta__button--primary:hover {
    border-color: #efd589;

    background: #efd589;
    color: #06162f;

    transform: translateY(-2px);
}

.institution-leadership-page
.leadership-final-cta__button--secondary {
    border-color: rgba(255, 255, 255, 0.24);

    background: rgba(255, 255, 255, 0.075);
    color: #ffffff;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.institution-leadership-page
.leadership-final-cta__button--secondary:hover {
    border-color: rgba(214, 174, 76, 0.72);

    background: rgba(214, 174, 76, 0.12);
    color: #efd589;

    transform: translateY(-2px);
}

.institution-leadership-page
.leadership-final-cta__button:focus-visible {
    outline: 3px solid rgba(214, 174, 76, 0.48);
    outline-offset: 4px;
}


/* =========================================================
   CONTACT REGISTER
   ========================================================= */

.institution-leadership-page
.leadership-final-cta__contact-register {
    display: grid;

    border-top: 1px solid rgba(255, 255, 255, 0.24);
}

.institution-leadership-page
.leadership-final-cta__contact-item {
    padding: 1.5rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

.institution-leadership-page
.leadership-final-cta__contact-item span,
.institution-leadership-page
.leadership-final-cta__contact-item strong {
    display: block;
}

.institution-leadership-page
.leadership-final-cta__contact-item span {
    margin-bottom: 0.55rem;

    color: #d6ae4c;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.58rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.institution-leadership-page
.leadership-final-cta__contact-item strong {
    color: rgba(255, 255, 255, 0.84);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.15rem, 1.8vw, 1.55rem);
    font-weight: 400;
    line-height: 1.35;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

    .institution-leadership-page
    .leadership-final-cta__container {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .leadership-final-cta__contact-register {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        border-top: 1px solid rgba(255, 255, 255, 0.24);
    }

    .institution-leadership-page
    .leadership-final-cta__contact-item {
        padding: 1.4rem;
    }

    .institution-leadership-page
    .leadership-final-cta__contact-item + .leadership-final-cta__contact-item {
        border-left: 1px solid rgba(255, 255, 255, 0.24);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .institution-leadership-page
    .leadership-final-cta {
        min-height: 780px;
    }

    .institution-leadership-page
    .leadership-final-cta__background img {
        object-position: 62% center;
    }

    .institution-leadership-page
    .leadership-final-cta__overlay {
        background:
            linear-gradient(
                180deg,
                rgba(2, 11, 25, 0.36) 0%,
                rgba(2, 11, 25, 0.72) 44%,
                rgba(2, 11, 25, 0.98) 100%
            );
    }

    .institution-leadership-page
    .leadership-final-cta__container {
        width: min(90%, 1380px);

        padding:
            7rem
            0
            3rem;
    }

    .institution-leadership-page
    .leadership-final-cta__title {
        font-size: clamp(2.9rem, 13vw, 4.8rem);
    }

    .institution-leadership-page
    .leadership-final-cta__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .leadership-final-cta__button {
        width: 100%;
    }

    .institution-leadership-page
    .leadership-final-cta__contact-register {
        grid-template-columns: 1fr;
    }

    .institution-leadership-page
    .leadership-final-cta__contact-item {
        padding: 1.25rem 0;
    }

    .institution-leadership-page
    .leadership-final-cta__contact-item +
    .leadership-final-cta__contact-item {
        border-left: 0;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .institution-leadership-page
    .leadership-final-cta__button,

    .institution-leadership-page
    .leadership-final-cta__button span {
        transition: none;
    }

}
