/* Versioned 2026-07-24. Over Hazed SEO guide presentation. */
.overhazed-guide-page .guide-hero {
  grid-template-columns: minmax(0, 0.88fr) minmax(340px, 0.72fr);
}

.overhazed-guide-page .guide-hero p:not(.eyebrow) {
  color: #d3dfd5;
}

.overhazed-guide-page .guide-meta span {
  border-color: rgba(183, 240, 106, 0.26);
  background: rgba(65, 150, 83, 0.12);
  color: #e0ff9a;
}

.overhazed-guide-page .guide-visual img {
  width: min(100%, 520px);
  aspect-ratio: 1052 / 592;
  border-color: rgba(183, 240, 106, 0.28);
  border-radius: 8px;
  object-fit: cover;
  transform: rotate(1deg);
}

.overhazed-guide-page .guide-content-band {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.008)),
    radial-gradient(circle at 80% 14%, rgba(57, 197, 108, 0.13), transparent 28rem);
}

.overhazed-guide-page .guide-card {
  border-color: rgba(183, 240, 106, 0.22);
}

.overhazed-guide-page .guide-related a,
.overhazed-guide-page .guide-article a {
  color: #d8ff8c;
}

.overhazed-guide-page .guide-article strong {
  color: #eff8e8;
}

.overhazed-guide-page .topic-callout {
  margin: 28px 0;
  padding: 18px 20px;
  border-left: 3px solid #b7f06a;
  background: rgba(73, 146, 75, 0.1);
}

.overhazed-guide-page .topic-callout p {
  margin: 0;
  color: #dce8dc;
}

@media (max-width: 980px) {
  .overhazed-guide-page .guide-hero {
    grid-template-columns: 1fr;
  }

  .overhazed-guide-page .guide-visual img {
    margin-inline: auto;
    transform: none;
  }
}
