.feature-card.gold {
    background: var(--gold);
    border-color: var(--gold);
    color: var(--ink);
}

.feature-card.gold .feature-icon {
    color: var(--ink);
}

.admissions-strip {
    min-height: 100px;
    width: 100%;
    background: var(--gold);
    color: #111;
    display: flex;
    align-items: center;
}

.admissions-strip .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.admissions-strip strong {
    font-family: var(--display);
    font-size: clamp(1.6rem, 3vw, 2.4rem);
}

.admissions-strip-button {
    background: var(--ink);
    border-color: var(--ink);
    color: #fff;
    white-space: nowrap;
}

.admissions-strip-button:hover {
    background: #10202f;
    border-color: #10202f;
    color: #fff;
}

.intro {
    background: linear-gradient(to right, var(--ink) 0 50%, #fff 50% 100%);
}

.intro .eyebrow.blue,
.intro .text-link {
    color: var(--gold);
}

.intro h2 {
    color: #fff;
}

.intro .lead {
    color: #e1eaed;
}

@media (max-width: 991px) {
    .intro {
        background: #fff;
    }

    .intro .col-lg-6:first-child {
        background: var(--ink);
        padding: 2rem;
    }
}

@media (max-width: 575px) {
    .admissions-strip {
        padding: 1.5rem 0;
    }

    .admissions-strip .container {
        align-items: flex-start;
        flex-direction: column;
    }
}
