/* PortalGraf Next 0.5.127: verified Joomla category hubs and blogs. */
.pg-next.com_content.view-categories,
.pg-next.com_content.view-category {
  --pg-cat-border:var(--pg-border,#e4e9e6);
  --pg-cat-muted:#5d6d68;
  --pg-cat-title:var(--pg-text,#15262a);
  --pg-cat-link:var(--pg-green,#247449);
  --pg-cat-hover:var(--pg-orange,#f28c20);
  --pg-cat-soft:#f5f8f6;
  --pg-cat-shadow:0 8px 22px rgba(9,47,35,.055);
}

/* Root hubs: category families. */
.pg-next.com_content.view-categories .com-content-categories__items {display:grid;gap:1rem;min-width:0}
.pg-next.com_content.view-categories .com-content-categories__item {
  position:relative;overflow:hidden;padding:1rem 1.05rem;border:1px solid var(--pg-cat-border);
  border-radius:1rem;background:#fff;box-shadow:var(--pg-cat-shadow);
}
.pg-next.com_content.view-categories .com-content-categories__item::before {content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--pg-cat-link),var(--pg-cat-hover))}
.pg-next.com_content.view-categories .com-content-categories__item-title-wrapper {margin:0 0 .65rem}
.pg-next.com_content.view-categories .com-content-categories__item-title {display:flex;flex-wrap:wrap;gap:.38rem .75rem;align-items:flex-start;width:100%;font-size:1.12rem;font-weight:780;line-height:1.35}
.pg-next.com_content.view-categories .com-content-categories__item-title a {flex:1 1 14rem;min-width:0;color:var(--pg-cat-title);text-decoration:none}
.pg-next.com_content.view-categories .com-content-categories__item-title a:is(:hover,:focus-visible) {color:var(--pg-cat-hover);text-decoration:underline;text-underline-offset:.18em}
.pg-next.com_content.view-categories .com-content-categories__item-title .badge {align-self:flex-start;margin-inline-start:auto;padding:.28rem .52rem;border:1px solid #dce6df;border-radius:999px;background:#f3f6f4!important;color:#66756f;font-size:.7rem;font-weight:650;line-height:1.2}
.pg-next.com_content.view-categories .com-content-categories__description {margin:0;color:var(--pg-cat-muted);line-height:1.6}
.pg-next.com_content.view-categories .com-content-categories__description h2 {margin:0 0 .4rem;color:var(--pg-cat-title);font-size:1rem;line-height:1.4}
.pg-next.com_content.view-categories .com-content-categories__description>:last-child {margin-bottom:0}

/* Article lists below the hubs. */
.pg-next.com_content.view-category .com-content-category-blog__items {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.pg-next.com_content.view-category .com-content-category-blog__item {min-width:0;height:100%}
.pg-next.com_content.view-category .com-content-category-blog__item .item-content {
  display:flex;flex-direction:column;min-width:0;height:100%;padding:1rem;overflow:hidden;
  border:1px solid var(--pg-cat-border);border-radius:1rem;background:#fff;box-shadow:var(--pg-cat-shadow);
}
.pg-next.com_content.view-category .com-content-category-blog__item .page-header {order:-1;margin:0 0 .55rem;padding:0;border:0}
.pg-next.com_content.view-category .com-content-category-blog__item .page-header h2 {margin:0;font-size:1.12rem;line-height:1.35}
.pg-next.com_content.view-category .com-content-category-blog__item .page-header a {color:var(--pg-editorial-title-link);text-decoration:none}
.pg-next.com_content.view-category .com-content-category-blog__item .page-header a:is(:hover,:focus-visible) {color:var(--pg-cat-hover);text-decoration:underline;text-underline-offset:.18em}
.pg-next.com_content.view-category .com-content-category-blog__item figure {order:-2;margin:-1rem -1rem .9rem;padding-bottom:.45rem;overflow:hidden;border-bottom:1px solid var(--pg-cat-border);background:var(--pg-cat-soft)}
.pg-next.com_content.view-category .com-content-category-blog__item figure img {display:block;width:100%;height:auto;aspect-ratio:16/8.6;object-fit:cover}
.pg-next.com_content.view-category .com-content-category-blog__item figure figcaption {padding:.55rem .75rem;color:var(--pg-cat-muted);font-size:.76rem;line-height:1.4}
.pg-next.com_content.view-category .com-content-category-blog__item .article-info {display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 .7rem;color:var(--pg-cat-muted);font-size:.82rem}
.pg-next.com_content.view-category .com-content-category-blog__item .article-info dd {margin:0}
.pg-next.com_content.view-category .com-content-category-blog__item .tags {display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem;padding:0}
.pg-next.com_content.view-category .com-content-category-blog__item .tags li {margin:0}
.pg-next.com_content.view-category .com-content-category-blog__item .tags .btn {padding:.25rem .55rem;border:0;border-radius:999px;background:rgba(36,116,73,.1);color:var(--pg-cat-link);font-size:.75rem}
.pg-next.com_content.view-category .com-content-category-blog__item :is(.lead,.entradilla) {color:#34443f;font-size:.94rem;line-height:1.55}
.pg-next.com_content.view-category .com-content-category-blog__item .pg-category-excerpt {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin:0 0 .55rem;color:#34443f;font-size:.94rem;line-height:1.55}
.pg-next.com_content.view-category .com-content-category-blog__item .readmore {margin:auto 0 0;padding-top:.7rem}
.pg-next.com_content.view-category .com-content-category-blog__item .readmore .btn {padding:.35rem 0;border:0;border-radius:0;background:transparent;color:var(--pg-editorial-title-link);font-weight:750;text-decoration:none;box-shadow:none}
.pg-next.com_content.view-category .com-content-category-blog__item .readmore .btn:is(:hover,:focus-visible) {background:transparent;color:var(--pg-cat-hover);text-decoration:underline;text-underline-offset:.18em}
.pg-next.com_content.view-category .com-content-category-blog__navigation {grid-column:1/-1}
.pg-next.com_content.view-category .pagination__wrapper .pagination {display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;max-width:100%;margin-inline:0}

@media (max-width:980px) {
  .pg-next.com_content.view-category .com-content-category-blog__items {grid-template-columns:1fr}
}
@media (max-width:600px) {
  .pg-next.com_content.view-categories .com-content-categories__item {padding:.9rem}
  .pg-next.com_content.view-category .com-content-category-blog__item .item-content {padding:.9rem}
  .pg-next.com_content.view-category .com-content-category-blog__item figure {margin:-.9rem -.9rem .8rem}
}
@media (prefers-reduced-motion:reduce) {.pg-next.com_content:is(.view-categories,.view-category) * {scroll-behavior:auto}}
