/* Refinamento visual aprovado para o catálogo — release 1.4.3. */
.abep-ia-case-card{
  height:252px !important;
  padding:17px 22px 15px 24px !important;
  border-color:#d4e1ec;
  border-radius:12px;
  box-shadow:none;
}
.abep-ia-case-card:hover{border-color:#b8cfdf;box-shadow:0 6px 16px rgba(7,59,115,.07)}
.abep-ia-case-card header{margin:0 0 11px}
.abep-ia-case-card header p,
.abep-ia-case-card time{
  color:#516984;
  font-size:12.5px !important;
  font-weight:500;
  line-height:1.25;
  letter-spacing:0;
  text-transform:none;
}
.abep-ia-case-card time{color:#31577f;font-weight:700}
.abep-ia-case-card h3{
  min-height:48px;
  margin:0 0 8px;
  color:#071f43;
  font-size:20px !important;
  font-weight:700;
  line-height:1.18;
  letter-spacing:-.018em;
  -webkit-line-clamp:2;
}
.abep-ia-case-summary{
  min-height:40px;
  color:#38506c;
  font-size:14px !important;
  line-height:1.42;
  -webkit-line-clamp:2;
}
.abep-ia-case-tags{
  grid-template-columns:minmax(0,1fr) 154px;
  gap:7px;
  flex-basis:30px;
  min-height:30px;
  max-height:30px;
  padding-top:0;
}
.abep-ia-case-tag,
.abep-ia-case-tags .abep-ia-case-tag{
  height:30px !important;
  margin:0 !important;
  padding:0 10px !important;
  overflow:visible;
  border:1px solid #c9ddea !important;
  border-radius:6px !important;
  background:#f3f8fc !important;
  box-shadow:none !important;
  color:#075a9d !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:28px !important;
  letter-spacing:0 !important;
  text-align:left;
  text-transform:none !important;
}
.abep-ia-case-tag--area{width:154px !important;max-width:154px !important}
.abep-ia-case-tags .abep-ia-case-tag>span{
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  line-height:inherit !important;
  text-transform:inherit !important;
}
.abep-ia-case-tag:hover,
.abep-ia-case-tag:focus-visible{
  border-color:#86afd0 !important;
  background:#fff !important;
  box-shadow:0 0 0 2px rgba(7,90,157,.12) !important;
}
.abep-ia-case-tag.is-active{
  border-color:#a7d528 !important;
  background:#f3fae5 !important;
  color:#075a9d !important;
}
.abep-ia-case-card footer{margin-top:10px}
.abep-ia-more{
  color:#075a9d !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  line-height:1.25;
  text-transform:none !important;
}
@media(max-width:720px){
  .abep-ia-case-card{height:278px !important;padding:18px 20px !important}
  .abep-ia-case-tags{grid-template-columns:1fr;flex-basis:67px;min-height:67px;max-height:67px;gap:7px}
  .abep-ia-case-tag--area{width:100% !important;max-width:none !important}
}
