/* CHE epigraph — Quiet Light, owner-approved subtle iteration 2026-10-16.
   Source-locked Matthew 5:16 copy, Slim Star SVG and composition untouched.
   One pointer-following ambience, gentle star proximity response, no frames. */
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph {
  --che-epigraph-x:35%;
  --che-epigraph-y:48%;
  background:radial-gradient(ellipse 32% 43% at 44% 50%,
    rgba(164,197,177,.018),transparent 85%),#050708;
}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(
    380px circle at var(--che-epigraph-x) var(--che-epigraph-y),
    rgba(212,231,219,.103) 0%,
    rgba(181,208,192,.044) 30%,
    rgba(161,202,176,.013) 53%,
    transparent 77%);
  transition:opacity .48s ease;
}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph.che-epigraph-lit::before {
  opacity:.82;
}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph.che-epigraph-near-star::before {
  opacity:1;
}
#che-page.che-canonical.che-desktop-vnext
  #che-light-epigraph .che-light-epigraph-inner {
  position:relative;
  z-index:1;
}
/* Light stays behind the existing vector, never changes its silhouette. */
#che-page.che-canonical.che-desktop-vnext
  #che-light-epigraph .che-light-epigraph-symbol::after {
  content:"";
  position:absolute;
  inset:-22%;
  display:block;
  z-index:0;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(circle,
    rgba(235,247,235,.10) 0%,
    rgba(183,219,193,.047) 26%,
    transparent 64%);
  transition:opacity .38s ease;
}
#che-page.che-canonical.che-desktop-vnext
  #che-light-epigraph.che-epigraph-near-star .che-light-epigraph-symbol::after {
  opacity:.76;
}
/* Never place a line, border or pill around the quotation's emphasized words. */
#che-page.che-canonical.che-desktop-vnext
  #che-light-epigraph .che-light-epigraph-quote strong {
  transition:text-shadow .3s ease;
}
#che-page.che-canonical.che-desktop-vnext
  #che-light-epigraph.che-epigraph-lit .che-light-epigraph-quote strong {
  text-shadow:0 0 22px rgba(228,246,233,.082);
}
@media(max-width:1023px), (hover:none), (pointer:coarse), (prefers-reduced-motion:reduce){
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph::before,
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph .che-light-epigraph-symbol::after{
    display:none!important;
    opacity:0!important;
  }
  #che-page.che-canonical.che-desktop-vnext
    #che-light-epigraph .che-light-epigraph-quote strong {
    text-shadow:none!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph,
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph *,
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph::before,
  #che-page.che-canonical.che-desktop-vnext #che-light-epigraph .che-light-epigraph-symbol::after {
    transition:none!important;
    animation:none!important;
  }
}

/* CHE luminous trilogy: same approved 198x190 Slim Star in all three scenes.
   Preserve the original positions and the existing closing layout. */
#che-page.che-canonical.che-desktop-vnext{
  --che-story-star-size:clamp(150px,16vw,198px);
}
#che-page.che-canonical.che-desktop-vnext .che-hero .che-sun>.che-light-epigraph-star{
  position:absolute;
  display:block;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  width:var(--che-story-star-size);
  height:auto;
  aspect-ratio:198/190;
  z-index:2;
  overflow:visible;
  filter:drop-shadow(0 0 15px rgba(245,250,245,.29)) drop-shadow(0 0 45px rgba(228,244,234,.11));
}
#che-page.che-canonical.che-desktop-vnext :is(#che-light-epigraph,#che-light-epigraph-final) .che-light-epigraph-star{
  width:var(--che-story-star-size);
}
#che-page.che-canonical.che-desktop-vnext .che-hero::before,
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final::before{
  content:"";
  position:absolute;inset:0;z-index:1;pointer-events:none;
  opacity:0;
  background:radial-gradient(380px circle at var(--che-epigraph-x,50%) var(--che-epigraph-y,50%),
    rgba(212,231,219,.103) 0%,rgba(181,208,192,.044) 30%,
    rgba(161,202,176,.013) 53%,transparent 77%);
  transition:opacity .48s ease;
}
#che-page.che-canonical.che-desktop-vnext :is(.che-hero,#che-light-epigraph-final).che-epigraph-lit::before{opacity:.82}
#che-page.che-canonical.che-desktop-vnext :is(.che-hero,#che-light-epigraph-final).che-epigraph-near-star::before{opacity:1}
#che-page.che-canonical.che-desktop-vnext .che-hero .che-cosmos{z-index:1}
#che-page.che-canonical.che-desktop-vnext .che-hero .che-hero-shell{position:relative;z-index:2}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final .che-light-epigraph-inner{position:relative;z-index:2}
#che-page.che-canonical.che-desktop-vnext .che-hero .che-sun::before,
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final .che-light-epigraph-symbol::after{
  content:"";position:absolute;inset:-18%;z-index:0;pointer-events:none;
  opacity:0;border-radius:50%;
  background:radial-gradient(circle,rgba(235,247,235,.10) 0%,rgba(183,219,193,.047) 26%,transparent 64%);
  transition:opacity .38s ease;
}
#che-page.che-canonical.che-desktop-vnext .che-hero.che-epigraph-near-star .che-sun::before,
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final.che-epigraph-near-star .che-light-epigraph-symbol::after{opacity:.76}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final .che-light-epigraph-quote strong{transition:text-shadow .3s ease}
#che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final.che-epigraph-lit .che-light-epigraph-quote strong{
  text-shadow:0 0 22px rgba(228,246,233,.082);
}
@media(max-width:1023px){
 #che-page.che-canonical.che-desktop-vnext{--che-story-star-size:clamp(120px,14vw,158px)}
}
@media(max-width:700px){
 #che-page.che-canonical.che-desktop-vnext{--che-story-star-size:112px}
 #che-page.che-canonical.che-desktop-vnext .che-hero .che-sun>.che-light-epigraph-star{
   width:var(--che-story-star-size);height:auto;
 }
}
@media(max-width:1023px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 #che-page.che-canonical.che-desktop-vnext .che-hero::before,
 #che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final::before,
 #che-page.che-canonical.che-desktop-vnext .che-hero .che-sun::before,
 #che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final .che-light-epigraph-symbol::after{
   display:none!important;opacity:0!important;
 }
 #che-page.che-canonical.che-desktop-vnext #che-light-epigraph-final .che-light-epigraph-quote strong{text-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){
 #che-page.che-canonical.che-desktop-vnext :is(.che-hero,#che-light-epigraph-final),
 #che-page.che-canonical.che-desktop-vnext :is(.che-hero,#che-light-epigraph-final) *,
 #che-page.che-canonical.che-desktop-vnext :is(.che-hero,#che-light-epigraph-final)::before{
  animation:none!important;transition:none!important;
 }
}
