.hero--guides {
  position: relative;
}
.hero--guides::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 0 0, rgba(229, 9, 59, 0.22), transparent 55%), radial-gradient(circle at 100% 0, rgba(64, 196, 255, 0.18), transparent 55%);
  opacity: 0.9;
  mix-blend-mode: screen;
  z-index: -1;
}
.hero--guides .hero-title {
  max-width: 20ch;
}
.hero--guides .hero-subtitle {
  max-width: 60ch;
}
.hero-subtitle--secondary {
  color: var(--color-text-muted);
}
.hero-actions--guides .btn-group {
  max-width: 100%;
}
.hero-actions--guides .btn {
  max-width: 100%;
}
.hero-meta--guides {
  gap: var(--space-sm);
}
.hero-eyebrow__divider {
  color: var(--color-text-subtle);
}
.guides-featured {
  background: radial-gradient(circle at top, rgba(229, 9, 59, 0.08), transparent 55%), var(--color-bg-elevated);
  border-radius: var(--radius-card-lg) var(--radius-card-lg) 0 0;
}
.guides-featured__grid {
  align-items: stretch;
}
.guides-featured__tags {
  margin: 0;
}
.guides-featured__tags li {
  margin-top: 0;
}
.guides-featured__tags a {
  font-size: var(--font-size-xs);
}
.guides-categories {
  background: var(--color-bg-elevated);
}
.guides-categories__grid {
  align-items: stretch;
}
.guides-category__title {
  font-size: var(--font-size-xl);
}
.guides-category__list {
  margin: 0 0 var(--space-md);
  padding-left: 1.1rem;
  font-size: var(--font-size-sm);
  color: var(--color-text-soft);
}
.guides-category__list li + li {
  margin-top: 0.25em;
}
.guides-category .btn {
  align-self: flex-start;
}
.guides-howto__row,
.guides-community__row {
  align-items: stretch;
}
.guides-howto__card,
.guides-community__card {
  height: 100%;
}
.guides-howto__media,
.guides-community__media {
  align-items: center;
}
.guides-howto__card .content ul,
.guides-community__card .content ul {
  padding-left: 1.1rem;
}
.guides-howto__card .content ul li + li,
.guides-community__card .content ul li + li {
  margin-top: 0.25em;
}
.guides-community {
  background: radial-gradient(circle at top, rgba(229, 9, 59, 0.12), transparent 60%), var(--color-bg-soft);
}
.guides-community__card .text-body-sm {
  margin-top: var(--space-sm);
}
.guides-community .section-header__actions {
  justify-content: flex-end;
}
.guides-community .section-header__actions .btn {
  max-width: 100%;
}
@media (max-width: 1023.98px) {
  .guides-featured,
  .guides-categories,
  .guides-community {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .hero--guides .hero-subtitle,
  .hero-subtitle--secondary {
    max-width: 100%;
  }
  .guides-community .section-header__actions {
    width: 100%;
    justify-content: flex-start;
  }
  .guides-community .section-header__actions .btn {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .hero-actions--guides .btn-group {
    flex-direction: column;
    align-items: stretch;
  }
  .hero-actions--guides .btn {
    width: 100%;
  }
}
