.sristy-mark {
    --sristy-mark-ink: #416b51;
    --sristy-mark-fill: #e5ebd9;
    --sristy-mark-gold: #b6802f;
    flex: none;
    height: auto;
    pointer-events: none;
}
.creative-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: clamp(8px, 3vw, 34px);
    padding-bottom: clamp(12px, 2vw, 22px);
    border-bottom: 1px solid var(--line);
}
.creative-heading > div { min-width: 0; }
.creative-heading h1:last-child { margin-bottom: 0; }
.creative-heading > .sristy-mark { width: clamp(72px, 13vw, 163px); }
.header-apply-compact { display: none; }
.hero-figure .hero-creative-mark {
    --sristy-mark-ink: #a9c2a2;
    --sristy-mark-fill: #42694e;
    --sristy-mark-gold: var(--gold);
    position: absolute;
    z-index: 1;
    inset-block-start: 4%;
    inset-inline-end: 1%;
    width: clamp(78px, 13vw, 176px);
    margin: 0;
    opacity: .76;
}
.campus-cover { position: relative; }
.campus-cover .campus-cover-mark {
    --sristy-mark-fill: #eff0db;
    position: absolute;
    inset-block-start: -17px;
    inset-inline-end: -10px;
    width: clamp(70px, 10vw, 129px);
}
.admission-box .admission-creative-mark {
    --sristy-mark-ink: #a8c4a2;
    --sristy-mark-fill: #4e7559;
    --sristy-mark-gold: var(--gold);
    position: absolute;
    z-index: -1;
    inset-inline-end: 17%;
    inset-block-end: -25%;
    width: clamp(190px, 30vw, 420px);
    opacity: .29;
}
.foot-creative-ribbon {
    width: 100%;
    max-width: 820px;
    height: 34px;
    margin: -9px auto 20px;
    color: var(--gold);
    opacity: .78;
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
    .program, .campus-card, .entry-card { transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
    .program:hover, .campus-card:hover, .entry-card:hover { transform: translateY(-3px); }
}
@media (max-width: 570px) {
    .header-apply-full { display: none; }
    .header-apply-compact { display: inline; }
    .hero-figure .hero-creative-mark { inset-block-start: 1%; inset-inline-end: 0; }
    .campus-cover .campus-cover-mark { inset-inline-end: 0; }
    .foot-creative-ribbon { margin-bottom: 14px; }
}
