body[data-template-slug="lexora-partners"] {
  --shell-bg: #101118;
  --shell-surface: rgba(21, 23, 34, 0.84);
  --shell-surface-strong: #171924;
  --shell-ink: #f4efe7;
  --shell-muted: rgba(244, 239, 231, 0.68);
  --shell-accent: #c9a96b;
  --shell-accent-2: #eedcb4;
  --shell-line: rgba(201, 169, 107, 0.15);
  --shell-glow: rgba(201, 169, 107, 0.12);
  --display-font: "Cormorant Garamond", serif;
  --body-font: "Plus Jakarta Sans", sans-serif;
}

.lexora-hero__grid {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.55fr);
  align-items: start;
}

.lexora-hero__aside {
  display: grid;
  gap: 1rem;
}

.lexora-shell .stat-card,
.lexora-shell .offer-card,
.lexora-shell .profile-card,
.lexora-shell .review-card,
.lexora-shell .faq-item,
.lexora-shell .contact-card,
.lexora-shell .surface-card,
.lexora-shell .glass-card {
  background: rgba(18, 19, 28, 0.82);
}

.lexora-shell .button-secondary {
  color: var(--shell-ink);
}

.lexora-partners__grid,
.lexora-process {
  align-items: stretch;
}

.lexora-partners__bio {
  padding: 2rem;
}

.lexora-results .brand-strip {
  background:
    linear-gradient(135deg, rgba(201, 169, 107, 0.1), transparent 36%),
    rgba(18, 19, 28, 0.9);
}

.lexora-shell .faq-trigger::after {
  background: rgba(201, 169, 107, 0.1);
}

@media (max-width: 920px) {
  .lexora-hero__grid {
    grid-template-columns: 1fr;
  }
}
