/* QARAR Enterprise v26.3.116 — one visual language for every publication card. */
body:not(.wp-admin) .publication-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
body:not(.wp-admin) .publication-grid .publication-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid #e1e5e9!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 4px 16px rgba(24,31,39,.045)!important;
}
/* One image box for articles, books, reports and Community publications. */
body:not(.wp-admin) .publication-grid .publication-card .publication-cover,
body:not(.wp-admin) .publication-grid--articles .publication-card--article .publication-cover,
body:not(.wp-admin) .publication-grid .publication-card--community .publication-cover{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#f4f5f6!important;
  border-bottom:1px solid #edf0f2!important;
}
body:not(.wp-admin) .publication-grid .publication-card .publication-cover img,
body:not(.wp-admin) .publication-grid--articles .publication-card--article .publication-cover img,
body:not(.wp-admin) .publication-grid .publication-card--community .publication-cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0!important;
  transform:none!important;
}
body:not(.wp-admin) .publication-grid .publication-card .publication-card-copy{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:170px!important;
  padding:14px 15px 15px!important;
}
body:not(.wp-admin) .publication-grid .publication-card-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px 9px!important;
  min-height:20px!important;
  margin:0 0 8px!important;
  color:#7a828b!important;
  font-size:11px!important;
  line-height:1.5!important;
}
body:not(.wp-admin) .publication-grid .publication-card-type{
  color:#be1622!important;
  font-weight:800!important;
}
body:not(.wp-admin) .publication-grid .publication-card-author{
  color:#59616a!important;
  text-decoration:none!important;
}
body:not(.wp-admin) .publication-grid .publication-card h2,
body:not(.wp-admin) .publication-grid .publication-card--article h2,
body:not(.wp-admin) .publication-grid .publication-card--community h2{
  margin:0 0 12px!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
body:not(.wp-admin) .publication-grid .publication-card h2 a{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
body:not(.wp-admin) .publication-grid .publication-read-more{
  display:block!important;
  margin-top:auto!important;
  padding-top:10px!important;
  border-top:1px solid #eef0f2!important;
  color:#be1622!important;
  font-size:12.5px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
@media(max-width:1180px){body:not(.wp-admin) .publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){body:not(.wp-admin) .publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){
  body:not(.wp-admin) .publication-grid{grid-template-columns:1fr!important;gap:15px!important}
  body:not(.wp-admin) .publication-grid .publication-card .publication-card-copy{min-height:0!important}
}
