/* Dr. Myles Munroe hub accents (requires /css/stone.css) */
.munroe-hub {
  --stone-ink: #14201c;
  --stone-muted: #3d524a;
  --stone-gold: #8a6a1f;
  --stone-gold-bright: #c4a035;
  --stone-navy: #1a3d36;
  --stone-panel: #fff;
  --stone-wash: #eef4f1;
  --stone-line: #d5e0db;
}

.munroe-hub .stone-hero-media {
  background:
    radial-gradient(ellipse at 30% 20%, #2a6b5a55, transparent 55%),
    linear-gradient(160deg, #0f2924 0%, #1a3d36 45%, #243f38 100%);
  min-height: 280px;
  display: flex;
  align-items: flex-end;
  padding: 1.5rem;
  box-shadow: 0 12px 32px #1a3d361a;
  aspect-ratio: auto;
  max-height: none;
}

.munroe-hub .stone-hero-media img {
  display: none;
}

.munroe-hub .stone-hero-quote {
  margin: 0;
  color: #e8f0ec;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.35rem;
  line-height: 1.45;
  max-width: 18rem;
}

.munroe-hub .stone-hero-quote cite {
  display: block;
  margin-top: 0.85rem;
  font-size: 0.85rem;
  font-style: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #c4a035;
  font-family: system-ui, sans-serif;
  font-weight: 700;
}

.munroe-hub .stone-bio dt {
  font-family: system-ui, sans-serif;
  font-weight: 700;
  color: var(--stone-navy);
  margin-top: 1rem;
}

.munroe-hub .stone-bio dd {
  margin: 0.25rem 0 0;
  color: var(--stone-muted);
  line-height: 1.65;
}
