/* Akademik Retina 5.7.5 — live stats + latest blog feed */

/* Requested very pale blue statistic numerals, while labels remain readable. */
.kn-metrics strong{
  color:#DDEAF3!important;
  text-shadow:none!important;
}
.kn-metrics span{
  color:#516879!important;
  font-weight:700!important;
}
.kn-metrics div:hover strong,
.kn-metrics div:focus-within strong{
  color:#C8DEEC!important;
}

/* Latest posts block directly before FAQ. */
.ar572-featured-blog{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:82px 0!important;
  background:#FFFFFF!important;
  border-top:1px solid #D7E1E8!important;
  border-bottom:1px solid #D7E1E8!important;
}
.ar572-featured-blog .ar5-section-head{margin-bottom:30px!important}
.ar572-featured-blog-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
}
.ar572-featured-blog-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
  color:#334E60!important;
  border:1px solid #D7E1E8!important;
  border-radius:8px!important;
  box-shadow:0 10px 28px rgba(18,43,73,.06)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}
.ar572-featured-blog-card:hover,
.ar572-featured-blog-card:focus-within{
  transform:translateY(-3px)!important;
  background:#F2F7FB!important;
  border-color:#9FC4DD!important;
  box-shadow:0 16px 36px rgba(18,43,73,.09)!important;
}
.ar572-featured-blog-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#EAF3FA!important;
}
.ar572-featured-blog-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .5s ease!important;
}
.ar572-featured-blog-card:hover .ar572-featured-blog-image img{transform:scale(1.025)!important}
.ar572-featured-blog-copy{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  padding:22px!important;
}
.ar572-featured-blog-copy small{
  color:#005EB8!important;
  font-size:11px!important;
  font-weight:800!important;
}
.ar572-featured-blog-copy h3{
  margin:9px 0 12px!important;
  color:#102A43!important;
  font-family:"Merriweather",Georgia,serif!important;
  font-size:24px!important;
  line-height:1.22!important;
  font-weight:400!important;
}
.ar572-featured-blog-copy h3 a{color:#102A43!important}
.ar572-featured-blog-copy p{
  color:#425B6B!important;
  font-size:14px!important;
  line-height:1.65!important;
  margin:0 0 18px!important;
}
.ar572-featured-blog-copy>a{
  margin-top:auto!important;
  color:#005EB8!important;
  font-size:12px!important;
  font-weight:800!important;
}
.ar572-featured-blog-card:hover *{color:inherit}
.ar572-featured-blog-card:hover .ar572-featured-blog-copy h3,
.ar572-featured-blog-card:hover .ar572-featured-blog-copy h3 a{color:#102A43!important}
.ar572-featured-blog-card:hover .ar572-featured-blog-copy p{color:#425B6B!important}
.ar572-featured-blog-card:hover .ar572-featured-blog-copy small,
.ar572-featured-blog-card:hover .ar572-featured-blog-copy>a{color:#005EB8!important}

@media(max-width:1020px){
  .ar572-featured-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .ar572-featured-blog{padding:58px 0!important}
  .ar572-featured-blog-grid{grid-template-columns:1fr!important}
  .ar572-featured-blog-copy h3{font-size:22px!important}
}
