/* AUTENTICA — chapter system, compact by default; editorial at two transitions. */
:root{--chapter-size:10px;--chapter-tracking:2px;--chapter-opening-size:30px;--chapter-motion:550ms;--chapter-ease:cubic-bezier(.22,.61,.36,1)}
.chapter-label{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;font-size:var(--chapter-size);letter-spacing:var(--chapter-tracking);line-height:1.5;color:var(--gold);margin-bottom:28px;text-transform:uppercase;font-weight:500}
.chapter-number{font-variant-numeric:tabular-nums;flex:none}
.chapter-prefix{display:none}
.chapter-divider::before{content:'—'}
.chapter-name{min-width:0}
.home-centered .chapter-label,.home-final .chapter-label{justify-content:center}
.chapter-transition .chapter-prefix{display:inline}
.chapter-transition .chapter-number{font-size:var(--chapter-opening-size);letter-spacing:0;line-height:1}
.chapter-transition .chapter-divider::before{content:'/'}
.chapter-context{margin-top:-12px}
/* Only observed below-fold sections animate; text stays readable without JS. */
.chapter-ready .chapter-number,.chapter-ready .chapter-name,.chapter-ready .chapter-prefix,.chapter-ready .chapter-divider,.chapter-ready .chapter-title{transition:opacity var(--chapter-motion) var(--chapter-ease),transform var(--chapter-motion) var(--chapter-ease)}
.chapter-ready:not(.chapter-revealed) .chapter-number,.chapter-ready:not(.chapter-revealed) .chapter-name,.chapter-ready:not(.chapter-revealed) .chapter-prefix,.chapter-ready:not(.chapter-revealed) .chapter-divider,.chapter-ready:not(.chapter-revealed) .chapter-title{opacity:0;transform:translateY(4px)}
.chapter-revealed .chapter-name,.chapter-revealed .chapter-divider,.chapter-revealed .chapter-prefix{transition-delay:80ms}
.chapter-revealed .chapter-title{transition-delay:160ms}
@media(max-width:650px){
 :root{--chapter-size:9px;--chapter-tracking:1.4px}
 .chapter-label{gap:8px;flex-wrap:wrap;row-gap:4px}
 .chapter-transition .chapter-prefix{display:none}
 .chapter-transition .chapter-number{font-size:var(--chapter-size);letter-spacing:var(--chapter-tracking);line-height:1.5}
 .chapter-transition .chapter-divider::before{content:'—'}
 .chapter-label .chapter-name{white-space:nowrap}
 .home-stage-copy>.chapter-label{font-size:var(--chapter-size);letter-spacing:var(--chapter-tracking)}
}
@media(prefers-reduced-motion:reduce){
 .chapter-ready .chapter-number,.chapter-ready .chapter-name,.chapter-ready .chapter-prefix,.chapter-ready .chapter-divider,.chapter-ready .chapter-title{transition:none!important;opacity:1!important;transform:none!important}
}
