/* Herkese açık kayıt sayfaları (SinavKayitDuzenle, index kayıt formu): telefonda 16 px form yazısı, ≥ 40 px dokunma hedefleri.
   select2 (okul seçici) görünümü ortak css/secim.css'te. */
.kurum-logo { max-width: 220px; width: 100%; height: auto; }
.kayit-duzenle h2 { margin: 1.25rem 0 .75rem; }
.kayit-duzenle h2:first-of-type { margin-top: 0; }
.uyari-dugmeler { display: inline-flex; flex-wrap: wrap; gap: .25rem; margin-left: .25rem; }
@media (max-width: 991.98px), (pointer: coarse) {
  .form-control, .custom-select { font-size: 16px; }
  .btn { padding-top: .55rem; padding-bottom: .55rem; }
  .btn-sm { padding-top: .5rem; padding-bottom: .5rem; min-height: 2.5rem; }
  .custom-control { min-height: 2.5rem; }
  .custom-control-label { padding: .625rem 0; }
  .custom-control-label::before, .custom-control-label::after { top: calc(.625rem + .15625rem); }
  .side-nav .side-nav-link, #side-menu > li > a { padding-top: .75rem; padding-bottom: .75rem; }
}
