/* Inner dossier pages. Brand chrome only. No cinematic engines. */
body.inner-page{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
body.inner-page #preloader{display:none!important}
.inner-top{
  position:relative;z-index:6;
  display:flex;justify-content:space-between;align-items:center;
  padding:28px 5vw 0;gap:24px;flex-wrap:wrap;
}
.inner-brand{
  font-family:var(--disp);font-weight:500;font-variation-settings:'opsz' 72;
  font-size:1.35rem;color:var(--parchment);text-decoration:none;letter-spacing:-0.01em;
}
.inner-brand:hover{color:var(--gold-bright)}
.inner-nav{display:flex;gap:22px;flex-wrap:wrap}
.inner-nav a{
  font-family:var(--mono);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;
  color:var(--muted);text-decoration:none;
}
.inner-nav a:hover,.inner-nav a[aria-current="page"]{color:var(--gold)}
.inner-main{flex:1;position:relative;z-index:5}
.inner-article{
  width:min(72ch,90vw);margin:0 auto;padding:72px 0 96px;
}
.inner-article .kicker{margin-bottom:8px}
.inner-article h1{
  font-family:var(--disp);font-weight:380;font-variation-settings:'opsz' 144;
  font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-0.015em;
  margin:0 0 8px;
}
.inner-article h2{
  font-family:var(--disp);font-weight:380;font-variation-settings:'opsz' 72;
  font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2;margin:2.2em 0 .55em;
}
.inner-article h3{
  font-family:var(--mono);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;
  color:var(--gold);margin:1.8em 0 .5em;font-weight:500;
}
.inner-article p{max-width:none;color:rgba(240,235,224,.82)}
.inner-article ul{margin:0 0 1.25em;padding-left:1.2em;color:rgba(240,235,224,.82);max-width:62ch}
.inner-article li{margin:0 0 .45em}
.inner-article a{color:var(--gold-bright)}
.inner-article a:hover{color:var(--gold)}
.inner-meta{
  font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold-dim);margin:18px 0 0;
}
.not-found-pre{
  font-family:var(--mono);font-size:.85rem;line-height:1.7;color:var(--parchment);
  background:var(--surface);border:1px solid var(--border);padding:22px 20px;margin-top:28px;
  white-space:pre-wrap;
}
