/* V46 — content-only interface cleanup. Visual system remains cinematic; public UI contains no production jargon. */
html{scroll-behavior:smooth;scroll-snap-type:none!important;overscroll-behavior-y:auto}
body.cinematic-v46{overflow-x:hidden;overflow-y:visible}
/* First page: restore the large Paul-Michel Manandise signature. */
body.cinematic-v46 .cover{min-height:100svh;padding-top:108px;padding-bottom:88px}
body.cinematic-v46 .cover-signature{width:min(680px,70vw)!important;margin:0 auto 38px!important}
body.cinematic-v46 .cover-signature-frame{box-shadow:0 52px 150px rgba(0,0,0,.68),0 0 100px rgba(65,126,151,.045)}
body.cinematic-v46 .cover-copy{width:min(1080px,100%);margin-inline:auto;text-align:center}
body.cinematic-v46 .cover h1{margin-inline:auto;font-size:clamp(58px,7vw,108px);line-height:.88}
body.cinematic-v46 .cover h2{margin-inline:auto}
body.cinematic-v46 .cover-copy p{margin-inline:auto}
body.cinematic-v46 .kicker{text-align:center;font-size:9px;letter-spacing:.26em;color:#7794a0}
body.cinematic-v46 .scroll-cue{left:50%;right:auto;transform:translateX(-50%)}
/* One chapter number only. */
body.cinematic-v46 .chapter-folio{display:none!important}
body.cinematic-v46 .chapter-ordinal{margin-top:0!important;align-items:flex-end}
body.cinematic-v46 .chapter-label{max-width:none!important;color:#6e8d99!important}
body.cinematic-v46 .nine-index a{grid-template-columns:58px 1fr!important}
body.cinematic-v46 .nine-index a>i{display:none!important}
body.cinematic-v46 .scene-slate-top>b,body.cinematic-v46 .cinema-hud-count{display:none!important}
/* Never expose production notes, camera metadata, grades, version names or color/mineral labels. */
body.cinematic-v46 .stone,body.cinematic-v46 .v30-shot-meta,body.cinematic-v46 .v43-scene-signature{display:none!important}
body.cinematic-v46 .v43-safe-frame:after{content:none!important;display:none!important}
body.cinematic-v46 .edition small{display:none!important}
/* Smooth vertical reading: no sticky archive/search sections, no snapping. */
body.cinematic-v46 .rnbo-toolbar,body.cinematic-v46 .pub-year-label{position:relative!important;top:auto!important}
body.cinematic-v46 main,body.cinematic-v46 section,body.cinematic-v46 .chapter,body.cinematic-v46 .publications-center{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
body.cinematic-v46 .v42-matte,body.cinematic-v46 .v42-film-rail,body.cinematic-v46 .cinema-frame,body.cinematic-v46 .v43-safe-frame{pointer-events:none!important}
/* Reduce fixed UI competition while keeping navigation available. */
body.cinematic-v46 .chapter-guide{max-width:min(700px,calc(100vw - 28px))}
body.cinematic-v46 .v30-director-id small{font-size:6px;letter-spacing:.16em;color:#7e9199}
@media(max-width:820px){
  html{scroll-behavior:auto}
  body.cinematic-v46 .cover{min-height:94svh;padding:86px 16px 78px}
  body.cinematic-v46 .cover-signature{width:min(94vw,610px)!important;margin-bottom:28px!important}
  body.cinematic-v46 .cover h1{font-size:clamp(43px,11.5vw,62px);line-height:.92}
  body.cinematic-v46 .cover h2{font-size:clamp(20px,5.8vw,29px)}
  body.cinematic-v46 .kicker{font-size:8px}
  body.cinematic-v46 .chapter{padding-top:52px}
  body.cinematic-v46 .chapter-number{font-size:54px}
  body.cinematic-v46 .chapter-label{font-size:8px;letter-spacing:.20em}
  body.cinematic-v46 .chapter-guide{left:8px;right:8px;width:auto}
  body.cinematic-v46 .v36-atmosphere,body.cinematic-v46 .cinema-ambient{will-change:auto}
}
@media(max-width:430px){
  body.cinematic-v46 .cover-signature{width:96vw!important}
  body.cinematic-v46 .cover h1{font-size:clamp(40px,11.3vw,54px)}
  body.cinematic-v46 .chapter-number{font-size:50px}
}
/* Final content-only cleanup: no behind-the-scenes annotations and no duplicate chapter counters. */
body.cinematic-v46 .cinema-prologue-mark{display:none!important}
body.cinematic-v46 .chapter-shell:before,body.cinematic-v46 .chapter-copy:before{content:none!important;display:none!important}
body.cinematic-v46 .spine-head b,body.cinematic-v46 .guide-center-line small{display:none!important}
body.cinematic-v46 .v42-film-rail b,body.cinematic-v46 .v42-film-rail small{display:none!important}
body.cinematic-v46 .v42-film-rail{width:16px;right:8px}
body.cinematic-v46 .v42-film-rail:before{left:7px}
body.cinematic-v46 .v42-film-rail i{left:4px}
@media(max-width:820px){
  /* Mobile performance: keep the cinematic compositions, drop only fixed GPU-heavy overlays. */
  body.cinematic-v46 .v36-atmosphere,body.cinematic-v46 .cinema-ambient,body.cinematic-v46 .v43-safe-frame{display:none!important}
  body.cinematic-v46 .v42-reveal{opacity:1!important;transform:none!important;transition:none!important}
}
/* Fixed controls never create a dead scroll zone: only their actual buttons receive taps. */
body.cinematic-v46 .chapter-guide{pointer-events:none!important}
body.cinematic-v46 .chapter-guide .guide-prev,body.cinematic-v46 .chapter-guide .guide-next{pointer-events:auto!important}
body.cinematic-v46 .v30-director{pointer-events:none!important}
body.cinematic-v46 .v30-director button{pointer-events:auto!important}
