.student-entry{padding-block:60px 72px;max-width:1100px}
.student-intro{max-width:790px;margin-bottom:34px}
.student-intro .eyebrow{font-size:.875rem;margin-bottom:12px;color:var(--gold)}
.student-intro h1{font-size:clamp(3.1rem,6vw,4.5rem);margin-bottom:20px}
.student-intro h1 span{color:var(--gold)}
.student-intro>p:last-child{color:#c8cbc1;font-size:1.0625rem;max-width:720px}
.student-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.student-option{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#181b16;border:1px solid #3c4233;border-radius:12px;box-shadow:0 12px 28px #0003}
.student-existing{border-top:3px solid var(--gold);padding-top:30px}
.student-label{font-size:.875rem;letter-spacing:.07em;color:#c3b66f;line-height:1.5;margin-bottom:17px}
.student-option h2{font-size:2.7rem;margin-bottom:18px}
.student-option>p:not(.student-label){color:#c8cbc1}
.student-option .button{margin-top:26px;justify-content:center;width:100%;font-size:.9375rem;min-height:56px}
.student-option .student-note{font-size:.875rem;line-height:1.6;margin-top:16px}
.student-help{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;max-width:870px;font-size:.9375rem;color:#b9beb0}
.student-help a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.student-entry{padding-block:36px 48px}.student-options{grid-template-columns:1fr;gap:18px}.student-option{padding:26px}.student-existing{padding-top:24px}.student-option h2{font-size:2.3rem}.student-intro{margin-bottom:26px}.student-intro>p:last-child{font-size:1rem}}

/* Student navigation proposal, draft only. */
.site-header nav a.nav-student{background:var(--gold,#d6b765);color:#101110;border:1px solid var(--gold,#d6b765);border-radius:4px;padding:10px 16px;white-space:nowrap;font-weight:600}
.site-header nav a.nav-student:hover{background:#ead294;color:#101110}
@media(min-width:801px){.site-header nav{gap:20px}}
