.listar-page-card {
  --listar-page-card-max: 842px;
  --listar-page-card-bg: #f3f5f7;
  --listar-page-card-inner-bg: #ffffff;
  --listar-page-card-shadow: 0 8px 30px rgba(15, 23, 42, 0.06), 0 2px 8px rgba(15, 23, 42, 0.04);
  background: var(--listar-page-card-bg);
  padding-bottom: 0.5rem;
}

[data-bs-theme="dark"] .listar-page-card {
  --listar-page-card-bg: var(--bs-body-bg);
  --listar-page-card-inner-bg: var(--bs-tertiary-bg);
  --listar-page-card-shadow: 0 8px 30px rgba(0, 0, 0, 0.18), 0 2px 8px rgba(0, 0, 0, 0.12);
}

.listar-page-card__inner {
  width: 100%;
  max-width: var(--listar-page-card-max);
  margin-left: auto;
  margin-right: auto;
  background: var(--listar-page-card-inner-bg);
  box-shadow: var(--listar-page-card-shadow);
  border-radius: 0.75rem;
  padding: 2rem;
  border: 1px solid rgba(15, 23, 42, 0.04);
}

.listar-page-card__title {
  font-size: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 1.5rem;
  color: var(--bs-emphasis-color);
  text-align: center;
}

.listar-page-card__content {
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--bs-body-color);
}

.listar-page-card__content > *:first-child {
  margin-top: 0;
}

.listar-page-card__content p,
.listar-page-card__content .wp-block-paragraph {
  margin-bottom: 1.25rem;
}

.listar-page-card__content h2,
.listar-page-card__content .wp-block-heading.has-large-font-size {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.35;
  margin: 2rem 0 0.85rem;
  color: var(--bs-emphasis-color);
}

.listar-page-card__content h3,
.listar-page-card__content .wp-block-heading {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 1.5rem 0 0.65rem;
  color: var(--bs-emphasis-color);
}

.listar-page-card__content ul,
.listar-page-card__content ol {
  margin: 0 0 1.25rem;
  padding-left: 1.5rem;
}

.listar-page-card__content li {
  margin-bottom: 0.35rem;
}

.listar-page-card__content li::marker {
  color: var(--bs-secondary-color);
}

.listar-page-card__content a {
  color: #1f8efa;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.listar-page-card__content a:hover {
  color: #1565c0;
}

.listar-page-card__content strong {
  font-weight: 600;
}

.listar-page-card__content em {
  color: var(--bs-secondary-color);
}

.listar-page-card__content .page-links {
  font-size: 0.9375rem;
}

.listar-page-card__content .listar-page-card__section-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

@media (max-width: 767.98px) {
  .listar-page-card__inner {
    padding: 1.5rem;
  }
}

@media (min-width: 768px) {
  .listar-page-card__inner {
    padding: 2.5rem 3rem;
  }
}
