/* UYUM - BILGI MERKEZI */

.ub-knowledge{
  background:#f5faf8;
  padding:clamp(75px,8vw,120px) 0;
  color:#163a50;
}

.ub-heading{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:25px;
  margin-bottom:38px;
}

.ub-kicker{
  display:inline-flex;
  align-items:center;
  gap:11px;
  color:#118a70;
  font-size:11px;
  font-weight:800;
  letter-spacing:1.7px;
}

.ub-kicker::before{
  content:"";
  width:27px;
  height:2px;
  background:#118a70;
}

.ub-heading h2{
  font-size:clamp(36px,4vw,57px);
  font-weight:800;
  letter-spacing:-.055em;
  line-height:1.12;
  margin:16px 0 0;
}

.ub-heading h2 span{color:#118a70}

.ub-all-link{
  display:inline-flex;
  align-items:center;
  gap:17px;
  font-size:13px;
  font-weight:800;
  color:#0d816b;
  padding-bottom:7px;
  white-space:nowrap;
}

.ub-all-link span{
  font-size:22px;
  transition:transform .25s;
}

.ub-all-link:hover span{transform:translateX(5px)}

.ub-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}

.ub-card{
  overflow:hidden;
  border-radius:17px;
  background:#fff;
  border:1px solid #e2ecea;
  color:#17394d;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  transition:border-color .3s,box-shadow .3s,transform .3s;
}

.ub-card:hover{
  border-color:#a5d7c7;
  box-shadow:0 20px 50px #0b493b12;
  transform:translateY(-5px);
}

.ub-image{
  position:relative;
  height:220px;
  overflow:hidden;
  background:#dbe9e6;
}

.ub-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .7s cubic-bezier(.22,1,.36,1);
}

.ub-card:hover .ub-image img{transform:scale(1.07)}

.ub-category{
  position:absolute;
  bottom:14px;
  left:15px;
  padding:8px 11px;
  border-radius:7px;
  background:rgba(255,255,255,.95);
  color:#0c806b;
  font-size:10px;
  font-weight:800;
  letter-spacing:.5px;
}

.ub-card-content{
  padding:25px;
  display:flex;
  flex:1;
  flex-direction:column;
  gap:25px;
}

.ub-card h3{
  margin:0;
  color:#17394d;
  font-size:20px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:-.5px;
}

.ub-read{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:auto;
  padding-top:17px;
  border-top:1px solid #eaf0ee;
  color:#118a70;
  font-size:12px;
  font-weight:800;
}

.ub-read span{
  font-size:21px;
  transition:transform .25s;
}

.ub-card:hover .ub-read span{transform:translateX(5px)}

/* SCROLL REVEAL */
.ub-knowledge.ub-motion-ready [data-knowledge-reveal]{
  opacity:0;
  filter:blur(7px);
  transform:translate3d(0,40px,0);
  transition:
    opacity .8s cubic-bezier(.22,1,.36,1),
    transform .9s cubic-bezier(.22,1,.36,1),
    filter .8s ease;
}

.ub-knowledge.ub-motion-ready .ub-heading{
  transform:translate3d(-35px,0,0);
}

.ub-knowledge.ub-motion-ready .ub-revealed{
  opacity:1!important;
  filter:none!important;
  transform:translate3d(0,0,0)!important;
}

@media(max-width:950px){
  .ub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:640px){
  .ub-knowledge{padding:70px 0}
  .ub-heading{align-items:start;flex-direction:column;margin-bottom:26px}
  .ub-grid{grid-template-columns:1fr;gap:15px}
  .ub-image{height:215px}
  .ub-card-content{padding:20px}
  .ub-card h3{font-size:18px}
}

@media(prefers-reduced-motion:reduce){
  .ub-knowledge.ub-motion-ready [data-knowledge-reveal]{
    opacity:1!important;
    filter:none!important;
    transform:none!important;
    transition:none!important;
  }
}
