/* Reality+ – project-specific styling only. */
.reality-plus-story-page .reality-plus-story-hero .project-story-detail-hero-image {
  background-image: url("../images/bulgaria-serbia/projects/story-reality-plus.webp");
  background-position: 70% 48%;
  background-size: cover;
  background-color: #f7f3e9;
}

.reality-plus-story-page .reality-plus-story-hero .project-story-detail-hero-wash {
  background: linear-gradient(90deg,
    rgba(251,249,241,.997) 0%,
    rgba(251,249,241,.988) 35%,
    rgba(251,249,241,.87) 54%,
    rgba(251,249,241,.40) 74%,
    rgba(251,249,241,.08) 100%);
}

.reality-plus-story-page .project-story-detail-copy {
  max-width: 830px;
}

.reality-plus-story-page .project-story-detail-copy h1 {
  
  letter-spacing: -.042em;
}

.reality-plus-story-page .reality-plus-hero-subtitle {
  max-width: 790px;
}

.reality-plus-story-page .project-story-intro-card {
  background:
    radial-gradient(circle at 8% 14%, rgba(205,229,230,.45), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(244,249,249,.94));
}

.reality-plus-story-page .project-story-partner-card {
  background:
    radial-gradient(circle at 91% 14%, rgba(232,214,173,.52), transparent 35%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(250,247,237,.94));
}

.reality-plus-story-page .project-story-tags-card {
  background:
    radial-gradient(circle at 88% 12%, rgba(191,224,226,.52), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.97), rgba(244,249,249,.93));
}

.reality-plus-story-page .bgrs-evidence {
  background:
    radial-gradient(circle at 92% 9%, rgba(222,211,180,.40), transparent 29%),
    radial-gradient(circle at 7% 88%, rgba(194,224,226,.35), transparent 33%),
    linear-gradient(135deg, rgba(250,248,239,.97), rgba(241,249,249,.94));
}

.reality-plus-story-page .bgrs-lessons {
  background:
    radial-gradient(circle at 10% 14%, rgba(226,215,181,.44), transparent 30%),
    linear-gradient(135deg, rgba(252,248,235,.96), rgba(240,248,248,.90));
}

.reality-plus-story-page .ai-visual-note {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(191,174,131,.36);
}

@media (max-width:760px) {
  .reality-plus-story-page .reality-plus-story-hero .project-story-detail-hero-image {
    background-position: 64% 48%;
  }

  .reality-plus-story-page .reality-plus-story-hero .project-story-detail-hero-wash {
    background: linear-gradient(180deg,
      rgba(251,249,241,.88) 0%,
      rgba(251,249,241,.95) 58%,
      rgba(251,249,241,.993) 100%);
  }

  .reality-plus-story-page .project-story-detail-copy h1 {
    
  }
}

@media (prefers-reduced-motion: reduce) {
  .reality-plus-story-page *,
  .reality-plus-story-page *::before,
  .reality-plus-story-page *::after {
    scroll-behavior: auto !important;
  }
}
