.maze-hero {
  background:
    radial-gradient(circle at 82% 28%, rgba(255, 183, 73, .34), transparent 25rem),
    linear-gradient(116deg, rgba(34, 51, 67, .62), transparent 53%),
    linear-gradient(145deg, #05080d, #111923 58%, #49301a);
}
.maze-hero h1 { max-width: 1120px; font-size: clamp(3rem, 6.6vw, 6.35rem); }
.maze-hero .subtitle { max-width: 960px; color: #f5dfbd; }
.maze-hero .deck { color: #efb25e; }
.maze-figure { background: radial-gradient(circle at 71% 22%, rgba(247, 170, 65, .22), transparent 30rem), #070b10; }
.maze-figure img { width: min(1050px, 96vw); }
.source-alert { border-color: #c17a28; background: #fff1dc; }
.original-prose > p { margin: 0 0 1.18rem; }
.scripture-note,.falsifiability-note,.psychology-note,.mathematics-note,.analogy-note,.goals-note,.fragment-note {
  margin: 2.5rem 0;
  padding: 1.25rem 1.4rem;
  background: #f3eadf;
  border: 1px solid #ccb99e;
  border-left: 5px solid #8b6a46;
  font-family: var(--sans);
  font-size: .87rem;
}
.falsifiability-note { background: #e9eef0; border-color: #b4c3c8; border-left-color: #4f747f; }
.psychology-note { background: #e8edf2; border-color: #aebbc7; border-left-color: #4f6980; }
.mathematics-note { background: #e8f0ed; border-color: #adc2ba; border-left-color: #477265; }
.analogy-note { background: #efeaf2; border-color: #c0b2c8; border-left-color: #70547d; }
.goals-note { background: #edf1e5; border-color: #bdc8aa; border-left-color: #687b45; }
.fragment-note { background: #fff0d8; border-color: #dab276; border-left-color: #b46a18; }
.scripture-note h3,.falsifiability-note h3,.psychology-note h3,.mathematics-note h3,.analogy-note h3,.goals-note h3,.fragment-note h3 {
  margin: 0 0 .55rem;
  color: #735838;
  border: 0;
  font: 800 .72rem var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
}
.falsifiability-note h3 { color: #456873; }
.psychology-note h3 { color: #455f76; }
.mathematics-note h3 { color: #40695e; }
.analogy-note h3 { color: #674b74; }
.goals-note h3 { color: #5f713f; }
.fragment-note h3 { color: #9a5812; }
.scripture-note p:last-child,.falsifiability-note p:last-child,.psychology-note p:last-child,.mathematics-note p:last-child,.analogy-note p:last-child,.goals-note p:last-child,.fragment-note p:last-child { margin-bottom: 0; }
.proposed-abstract { border-left-color: #bc6f1d; }
.research h2 small { display: block; margin-top: .45rem; color: #8d4a27; font: 700 .7rem var(--sans); letter-spacing: .1em; text-transform: uppercase; }
.research ol { padding-left: 1.4rem; font-family: var(--sans); font-size: .84rem; line-height: 1.62; }
.research li { margin-bottom: 1.1rem; }
.book-panel { margin: 4rem 0 0; padding: 1.7rem; color: #fff; background: linear-gradient(120deg, rgba(190, 111, 26, .32), transparent 48%), #0d1319; border-top: 5px solid #efb25e; font-family: var(--sans); }
.book-panel h2 { margin: .35rem 0 .8rem; padding: 0; color: #fff; border: 0; font-size: clamp(1.6rem, 3vw, 2.35rem); }
.book-panel p { color: #d8e0e3; }
.book-panel .eyebrow { color: #efb25e; }
.book-button { display: inline-block; padding: .78rem 1rem; color: #17100a; background: #efb25e; border-radius: .2rem; font-weight: 800; text-decoration: none; }
.book-button:hover,.book-button:focus-visible { background: #ffedca; }
@media (max-width: 820px) { .maze-hero h1 { font-size: 2.65rem; } }
