/*
Belinda Jackson — Radial Universe
The four world palettes. One design system, four moods — applied via a
body class (see functions.php → belinda_radial_body_classes()), exactly
matching the approved prototype's .world-watchers / .world-childrens /
.world-journals / .world-speaking rules.
*/

.world-watchers{ background:var(--navy); color:#EDE6D6;}
.world-watchers .hero{ background:radial-gradient(circle at 80% 0%, rgba(200,155,60,.18), transparent 60%);}
.world-watchers .eyebrow{ color:var(--gold);}
.world-watchers h1, .world-watchers h2{ color:#fff;}
.world-watchers .btn-outline{ color:#EDE6D6; border-color:#EDE6D6;}
.world-watchers section.block{ border-top-color:rgba(255,255,255,.12);}
.world-watchers .bookCard{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.12);}
.world-watchers .faq details{ border-bottom-color:rgba(255,255,255,.15);}
.world-watchers .microNav.show, .world-watchers .microNav.static{ background:rgba(20,35,59,.92); }
.world-watchers .microNav .brand{ color:#EDE6D6; }

.world-childrens{ background:#FBF8EF; color:#3a3324;}
.world-childrens .hero{ background:radial-gradient(circle at 10% 0%, rgba(124,184,214,.25), transparent 55%);}
.world-childrens .eyebrow{ color:#B5622A;}
.world-childrens h1, .world-childrens h2{ color:#3f5a26;}
.world-childrens .btn-gold{ background:#F4C542; color:#3a3324;}
.world-childrens .btn-outline{ color:#3f5a26; border-color:#3f5a26;}
.world-childrens section.block{ border-top-color:rgba(63,90,38,.15);}
.world-childrens .bookCard{ background:#fff; border-color:rgba(63,90,38,.12);}

.world-journals{ background:#FAF6F1; color:#4a423e;}
.world-journals .hero{ background:radial-gradient(circle at 85% 10%, rgba(185,177,200,.3), transparent 55%);}
.world-journals .eyebrow{ color:#8CA89A;}
.world-journals h1, .world-journals h2{ color:#5c5148;}
.world-journals .btn-gold{ background:#CDA5A5; color:#3a2e27;}
.world-journals .btn-outline{ color:#5c5148; border-color:#5c5148;}
.world-journals section.block{ border-top-color:rgba(140,168,154,.25);}
.world-journals .bookCard{ background:#fff; border-color:rgba(140,168,154,.2);}

.world-speaking{ background:#fff; color:var(--ink);}
.world-speaking .hero{ background:linear-gradient(180deg, #fbf8f2, #fff);}
.world-speaking .eyebrow{ color:var(--teal);}
.world-speaking h1, .world-speaking h2{ color:var(--ink);}
.world-speaking .btn-outline{ color:var(--ink); border-color:var(--ink);}
.world-speaking section.block{ border-top-color:var(--sand);}
.world-speaking .bookCard{ background:#fbf8f2; border-color:var(--sand);}

/* Every world page needs top padding to clear the fixed micro-nav. */
.world-watchers, .world-childrens, .world-journals, .world-speaking{ padding-top:5.5em; }

/* ================= MATCHING GAME WRAPPER (used around the belinda/eden-tracker-game block) ================= */
.gameWrap{
  background:#fff; border-radius:22px; padding:1.5em; border:1px solid rgba(63,90,38,.15);
  box-shadow:0 10px 30px rgba(63,90,38,.08); overflow:hidden;
}
.gameWrap .gameWrap-note{ margin-top:1em; font-size:.8rem; opacity:.7; }


/* Body-copy contrast fix: plain paragraphs on the Watchers page (dark navy
   background) were inheriting a default gray text color that read as
   barely legible. */
.world-watchers .entry-content p{ color:#EDE6D6; }
.world-watchers .entry-content p.lede{ color:var(--gold); font-family:var(--display); font-style:italic; font-size:1.2rem; }


/* Our Watchers page ships its own Cinematic Hero (with embedded H1) as the first
   thing in the page content, so the template's generic post-title header above it
   is a redundant duplicate "Our Watchers" heading -- hide it on this page only. */
body.page-id-787 #main > .hero{ display:none; }
