/* students.css */
.student-statement { display: grid; gap: .4rem; }
.student-statement .line-sm { font-size: 1rem; color: var(--fg-muted); }
.student-statement .line-lg {
  font-size: clamp(2rem, 6vw, 4rem); font-weight: 900; line-height: 1; letter-spacing: -.03em;
}
.student-statement .line-lg.is-accent {
  background: var(--gradient-sky); -webkit-background-clip: text; background-clip: text; color: transparent;
}
.student-statement .line-mid { font-size: clamp(1.1rem, 2.4vw, 1.6rem); font-weight: 700; color: var(--fg-muted); }
.criteria-card ul { display: grid; gap: .5rem; margin-top: .8rem; }
.criteria-card li { font-size: .94rem; color: var(--fg-muted); display: flex; gap: .55rem; }
.criteria-card li::before { content: "→"; color: var(--kkf-sky-dark); font-weight: 800; }
