/* Each page uses the same photographic panel as its Home card. */
.inner-page{--photo-x:0%;--photo-y:55.915%;--photo-size:500% 463.348%;background:#0b100d}
.inner-page[data-page="2"]{--photo-x:25.71%}
.inner-page[data-page="3"]{--photo-x:50.44%}
.inner-page[data-page="4"]{--photo-x:75.10%}
.inner-page[data-page="5"]{--photo-x:99.91%}
.inner-page[data-page="6"],.inner-page[data-page="7"],.inner-page[data-page="8"],.inner-page[data-page="9"]{--photo-y:86.132%;--photo-size:500% 430.252%}
.inner-page[data-page="7"]{--photo-x:25.71%}
.inner-page[data-page="8"]{--photo-x:50.44%}
.inner-page[data-page="9"]{--photo-x:75.10%}
.page-background{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(5,12,8,.81),rgba(5,12,8,.64)),url('/assets/reference-clean.png');background-size:100% 100%,var(--photo-size);background-position:center,var(--photo-x) var(--photo-y);background-repeat:no-repeat}
.inner-page main{position:relative;max-width:1320px;padding:0 4%;background:rgba(8,16,11,.46)}
.inner-page .page-heading{padding-top:45px;padding-bottom:35px}
.inner-page .page-heading h1{text-shadow:0 3px 18px #000}
.inner-page .lead{color:#eef0e9;max-width:800px}
.inner-page article{background:rgba(5,13,8,.82);padding:8px 30px 30px;border:1px solid rgba(222,226,212,.15)}
.inner-page .article-layout{padding-top:30px;gap:35px}
.inner-page .content-block p{color:#f0f1e9;font-size:17px;line-height:1.85}
.inner-page .content-block h2{color:#fff}
.inner-page .content-block{border-color:#69746766}
.inner-page aside{align-self:start;background:rgba(5,13,8,.88);padding:25px 20px;border:1px solid #69746766}
.inner-page aside a{color:#eff1e8}
.inner-page .editorial-note{color:#e1e6dc}
.inner-page footer,.inner-page .fineprint{background:#0b110e}
@media(max-width:800px){.inner-page article{padding:4px 22px 22px}.inner-page .article-layout{gap:0}.page-background{background-image:linear-gradient(rgba(5,12,8,.70),rgba(5,12,8,.85)),url('/assets/reference-clean.png')}}
@media(max-width:520px){.inner-page main{padding:0 4%}.inner-page article{padding:2px 15px 18px}.inner-page .content-block{gap:10px}.inner-page .content-block p{font-size:16px}.inner-page .content-block h2{font-size:23px}}
@media print{.page-background{display:none}.inner-page main,.inner-page article{background:white;color:black}.inner-page .content-block p,.inner-page .content-block h2{color:black}}
