/* Plugin Route public loop/card styles. Keep selectors compatible with PR_Loops rendered markup. */
#plugin-route-home .pr-plugin-card__cover .pr-loop-cover-image,
#plugin-route-home .pr-weekly-art .pr-weekly-cover-image {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

#plugin-route-home .pr-plugin-card__cover .pr-loop-cover-image { z-index:0; }
#plugin-route-home .pr-plugin-card__cover .pr-cover-badge { position:relative; z-index:2; }
#plugin-route-home .pr-weekly-art .pr-weekly-cover-image { z-index:0; }
#plugin-route-home .pr-plugin-card__cover::after,
#plugin-route-home .pr-weekly-art::after { z-index:1; pointer-events:none; }

#plugin-route-home .pr-facts,
#plugin-route-home .pr-weekly-meta {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.38rem;
}

#plugin-route-home .pr-format-item,
#plugin-route-home .pr-platform-item {
  display:inline-flex;
  align-items:center;
  gap:.3rem;
}

#plugin-route-home .pr-loop-fact-icon,
#plugin-route-home .pr-loop-windows,
#plugin-route-home .pr-loop-mac,
#plugin-route-home .pr-loop-kontakt {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:.95rem;
  height:.95rem;
  line-height:1;
  font-size:.78rem;
  color:#aeb6c2;
  flex:none;
}

#plugin-route-home .pr-loop-windows { color:#00a4ef; }
#plugin-route-home .pr-loop-mac { color:#d9dde4; }
#plugin-route-home .pr-loop-kontakt { color:#f26622; font-weight:800; }

#plugin-route-home [data-pr-loop-more][aria-busy="true"] { opacity:.62; cursor:wait; }

/* Mantém a introdução dos cards da home em no máximo 4 linhas.
   O navegador aplica reticências antes de uma eventual quinta linha. */
#plugin-route-home .pr-plugin-card .pr-description,
#plugin-route-archive .pr-plugin-card .pr-description {
  display:-webkit-box !important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  line-clamp:4;
  overflow:hidden;
  text-overflow:ellipsis;
}
