/* BOLIX Architektams ir dizaineriams — softer typography + remove decorative labels. */

/* Remove decorative labels from semantic cards. */
.bolix-arch__card-mark,
.bolix-arch__step-no,
.bolix-arch__project-tag{
  display:none!important;
}

/* Softer black across editorial headings. */
.bolix-arch__hero-copy h1,
.bolix-arch__head h2,
.bolix-arch__split-copy h2{
  color:#2b2f33!important;
  font-weight:650!important;
  letter-spacing:-.028em!important;
}

/* Card titles should read architectural/editorial, not heavy retail bold. */
.bolix-arch__card h3,
.bolix-arch__cap h3,
.bolix-arch__step h3,
.bolix-arch__project h3,
.bolix-arch__resource-primary h3,
.bolix-arch__resource b,
.bolix-arch__material b{
  color:#2f3337!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
}

/* First four cards: reclaim space after removing IDĖJA / MEDŽIAGA / SISTEMA / OBJEKTAS. */
.bolix-arch__card{
  min-height:218px!important;
  padding:26px 24px 22px!important;
}
.bolix-arch__card h3{
  margin-top:0!important;
  margin-bottom:10px!important;
  line-height:1.22!important;
}
.bolix-arch__card p{
  color:#646e79!important;
  font-weight:400!important;
  line-height:1.52!important;
}
.bolix-arch__card .bolix-arch__text-link{
  margin-top:auto!important;
  padding-top:16px!important;
}

/* Process cards after removing the red numbers. */
.bolix-arch__step{
  min-height:160px!important;
  padding:24px 22px!important;
}
.bolix-arch__step h3{
  margin-top:0!important;
  margin-bottom:8px!important;
}

/* "Kada verta mus įtraukti" cards after removing grey pills. */
.bolix-arch__project{
  min-height:170px!important;
  padding:24px!important;
}
.bolix-arch__project h3{
  margin-top:0!important;
  margin-bottom:8px!important;
}

/* Supporting copy slightly softer too. */
.bolix-arch__head>p,
.bolix-arch__lead,
.bolix-arch__cap p,
.bolix-arch__step p,
.bolix-arch__project p{
  color:#66717d!important;
  font-weight:400!important;
}

/* Dark CTA: restore proper contrast after the global soft-typography pass. */
.bolix-arch__section--dark .bolix-arch__cta h2{
  color:#fff!important;
  font-weight:620!important;
  letter-spacing:-.026em!important;
}
.bolix-arch__section--dark .bolix-arch__cta>div>p,
.bolix-arch__section--dark .bolix-arch__cta-side p{
  color:rgba(255,255,255,.78)!important;
  font-weight:400!important;
}
.bolix-arch__section--dark .bolix-arch__eyebrow,
.bolix-arch__section--dark .bolix-arch__cta-side b,
.bolix-arch__section--dark .bolix-arch__cta-side a{
  color:#fff!important;
}
.bolix-arch__section--dark .bolix-arch__cta-side{
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.035)!important;
}

@media(max-width:760px){
  .bolix-arch__hero-copy h1,
  .bolix-arch__head h2,
  .bolix-arch__split-copy h2{
    font-weight:620!important;
    letter-spacing:-.024em!important;
  }
  .bolix-arch__section--dark .bolix-arch__cta h2{
    font-weight:600!important;
  }
  .bolix-arch__card,
  .bolix-arch__step,
  .bolix-arch__project{
    min-height:0!important;
    padding:20px!important;
  }
}
