.discernment-hero {
  background:
    radial-gradient(circle at 76% 31%, rgba(241, 151, 47, .27), transparent 24rem),
    linear-gradient(118deg, rgba(43, 91, 97, .38), transparent 49%),
    linear-gradient(145deg, #07090a, #161b1c 62%, #2b1c10);
}
.discernment-hero h1 { max-width: 1080px; font-size: clamp(3.2rem, 7vw, 6.7rem); }
.discernment-hero .subtitle { max-width: 860px; color: #f2dec3; }
.discernment-hero .deck { color: #e6ad66; }
.discernment-figure { background: radial-gradient(circle at 54% 45%, rgba(236, 134, 32, .22), transparent 33rem), #080a0b; }
.discernment-figure img { width: min(1050px, 96vw); }
.original-prose > p { margin: 0 0 1.18rem; }
.text-note,.scripture-note,.scope-note,.psychology-note,.humility-note {
  margin: 2.5rem 0;
  padding: 1.25rem 1.4rem;
  background: #f5eadc;
  border: 1px solid #d5b98f;
  border-left: 5px solid #ad6127;
  font-family: var(--sans);
  font-size: .87rem;
}
.scripture-note { background: #f1e9df; border-color: #c8b7a3; border-left-color: #755e45; }
.scope-note { background: #e7eff0; border-color: #aabec1; border-left-color: #42727a; }
.psychology-note { background: #e8edf0; border-color: #a9b8c1; border-left-color: #456b80; }
.humility-note { background: #eee9f1; border-color: #bcaec3; border-left-color: #6a5277; }
.text-note h3,.scripture-note h3,.scope-note h3,.psychology-note h3,.humility-note h3 {
  margin: 0 0 .55rem;
  color: #8e4b1d;
  border: 0;
  font: 800 .72rem var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
}
.scripture-note h3 { color: #65513e; }
.scope-note h3 { color: #3b6970; }
.psychology-note h3 { color: #3f6275; }
.humility-note h3 { color: #624b6d; }
.text-note p:last-child,.scripture-note p:last-child,.scope-note p:last-child,.psychology-note p:last-child,.humility-note p:last-child { margin-bottom: 0; }
.proposed-abstract { border-left-color: #a35621; }
.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(186, 93, 31, .3), transparent 48%), #101314; border-top: 5px solid #e5a457; 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: #f0b96e; }
.book-button { display: inline-block; padding: .78rem 1rem; color: #17100a; background: #f0b96e; border-radius: .2rem; font-weight: 800; text-decoration: none; }
.book-button:hover,.book-button:focus-visible { background: #ffebc7; }
@media (max-width: 820px) { .discernment-hero h1 { font-size: 2.75rem; } }
