/* Página de oraciones – extensiones sobre news.css y article.css */

.eb-page-prayers {
  background: var(--eb-bg);
}

.eb-prayer-text {
  background: color-mix(in srgb, var(--eb-secondary) 6%, var(--eb-white));
  border-left: 4px solid var(--eb-accent);
  border-radius: var(--eb-radius-sm);
  padding: 1.5rem 1.25rem;
  margin: 1.5rem 0;
  font-size: 1.0625rem;
  line-height: 1.85;
  color: var(--eb-dark);
}

.eb-prayer-text p + p {
  margin-top: 1rem;
}

.eb-prayer-amen {
  font-weight: 700;
  font-style: italic;
  color: var(--eb-secondary);
  text-align: right;
  margin-top: 1.25rem;
}

.eb-prayer-ref {
  display: block;
  font-size: 0.875rem;
  color: var(--eb-text-light);
  font-style: italic;
  margin-top: 1.25rem;
  text-align: center;
}

.eb-sidebar-card--prayer {
  background: linear-gradient(145deg, var(--eb-dark) 0%, var(--eb-secondary) 100%);
  color: var(--eb-white);
}

.eb-sidebar-card--prayer h3,
.eb-sidebar-card--prayer p {
  color: var(--eb-white);
}

.eb-sidebar-card--prayer p {
  opacity: 0.92;
}

.eb-sidebar-card--prayer .eb-btn--ghost {
  border-color: rgba(255, 255, 255, 0.45);
  color: var(--eb-white);
}

.eb-sidebar-card--prayer .eb-btn--ghost:hover {
  background: rgba(255, 255, 255, 0.12);
}

@media (min-width: 768px) {
  .eb-prayer-text {
    padding: 2rem 1.75rem;
    font-size: 1.125rem;
  }
}
