/* Statybos imonems — balanced Darbo modelis spacing + equal card heights. */

/* Keep this section compact, but give it a real visual ending. */
.bolix-build__section:has(.bolix-build__process){
  padding-top:24px!important;
  padding-bottom:34px!important;
  min-height:0!important;
  height:auto!important;
}

.bolix-build__section:has(.bolix-build__process) .bolix-build__head{
  margin-bottom:18px!important;
}

/* All 4 cards share one equal row height. */
.bolix-build__process{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  align-content:start!important;
  gap:10px!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

.bolix-build__process .bolix-build__step{
  align-self:stretch!important;
  min-height:0!important;
  height:100%!important;
  padding:20px 20px!important;
  margin:0!important;
  border-radius:17px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}

.bolix-build__process .bolix-build__step h3{
  margin:0 0 8px!important;
}

.bolix-build__process .bolix-build__step p{
  margin:0!important;
}

/* Start the next section as a clearly separate block. */
.bolix-build__section:has(.bolix-build__systems){
  position:relative!important;
  padding-top:32px!important;
  border-top:1px solid rgba(36,39,43,.07)!important;
}

@media(max-width:1000px){
  .bolix-build__process{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
  }
}

@media(max-width:760px){
  .bolix-build__section:has(.bolix-build__process){
    padding-top:18px!important;
    padding-bottom:24px!important;
  }
  .bolix-build__process{
    grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;
    gap:8px!important;
  }
  .bolix-build__process .bolix-build__step{
    height:auto!important;
    padding:16px 16px!important;
  }
  .bolix-build__section:has(.bolix-build__systems){
    padding-top:24px!important;
  }
}
