/* GRID-BASIS ---------------------------------------------------*/
.row-3, .row-2, .row-1 {
  display:grid;
  gap:15px;
}

.row-3 { grid-template-columns:repeat(3,1fr); } /* 3 × 33 % */
.row-2 { grid-template-columns:repeat(2,1fr); } /* 2 × 50 % */
.row-1 { grid-template-columns:1fr; }           /* 100 %     */


/* MOBIL --------------------------------------------------------*/
@media(max-width:767px){
  .row-3,
  .row-2{
    grid-template-columns:1fr;               /* 1 Spalte */
  }
  .col-3{text-align:left}
}

.sppb-btn { margin-top:8px }
#applicantStatus { padding:10px }

/* in assets/css/applicants.css – ganz unten anhängen */
.kgv-form input, .kgv-form select {
  width:100%;        /* füllt nur die Grid-Zelle, nicht die ganze Zeile */
  box-sizing:border-box;
}

/* Innenabstand für das Formular */
.kgv-form {
  padding-left:30px;
  padding-right:30px;
}

.sppb-btn {
  display: flex;
  align-items: center;
}

