/* NTIMA OS v3.69 R24 — compact credit-duration fit and regression lock. */
.ntima-credit-duration-field-v369r24{
  box-sizing:border-box;
  container-name:ntima-credit-duration;
  container-type:inline-size;
  min-width:0;
  max-width:100%;
}

.ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(6px,.65vw,10px);
  width:100%;
  max-width:100%;
  min-width:0;
}

.ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer>label{
  box-sizing:border-box;
  display:grid!important;
  align-content:start;
  gap:5px;
  min-width:0;
  max-width:100%;
  margin:0!important;
  color:#2d493f;
  font-size:clamp(11px,.75vw,13px);
  line-height:1.25;
  overflow-wrap:anywhere;
}

.ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer input[type="number"]{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:40px;
  min-height:40px;
  margin:0!important;
  padding:6px 8px!important;
  text-align:center;
  font-weight:750;
  font-variant-numeric:tabular-nums;
}

@container ntima-credit-duration (max-width:620px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@container ntima-credit-duration (max-width:400px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@container ntima-credit-duration (max-width:260px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:minmax(0,1fr)}
}

/* Viewport fallbacks retain the same 5 / 3 / 2 / 1 contract. */
@media(max-width:850px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:600px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:420px){
  .ntima-credit-duration-field-v369r24 .genesis-credit-duration-composer{grid-template-columns:minmax(0,1fr)}
}
