/* Solo los campos nuevos de identificación; el diseño aprobado se conserva. */
.student-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0}
.student-fields[hidden]{display:none}
.student-fields label{display:grid;gap:6px;font-size:14px;font-weight:600}
.student-fields input{width:100%;height:46px;padding:10px 12px;background:#fffefa;border:1px solid #cbd7cf;border-radius:8px;color:inherit}
.identity-options{flex-wrap:wrap}
@media(max-width:600px){.student-fields{grid-template-columns:1fr}}
