@import url('/studio-paper.css');
@import url('/paper-tabletop.css');

body.paper-theme{--paper:#f3eedf;--canvas:var(--paper);--bg:var(--paper);background-color:var(--paper);background-image:url('/brand/paper-fibres-albedo.png');background-size:256px 256px;background-blend-mode:multiply;color:var(--ink,#2d302c)}
body.paper-theme :is(.announcement,.continuous-header,.footer){background:transparent}
.paper-page .studio-fold-book{display:block!important;position:relative!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0}
.paper-page .paper-page-unit{width:90%;max-width:none;margin:0 auto;flex:none}
.paper-page .paper-page-unit>:is(.shell,.wrap){width:100%;max-width:none;margin-inline:0}
.paper-page .paper-page-unit>.intro{padding-top:24px}
.paper-page .studio-fold-front{gap:24px}
.paper-page .studio-fold-cover-panel .studio-fold-front{gap:0}
.paper-page .studio-fold-cover-panel .continuous-header{width:100%;max-width:none}
.paper-page .paper-page-tools{width:90%;margin:0 auto;padding:18px 0;color:var(--accent);font:14px/1.5 var(--sans)}
.paper-page .paper-page-tools :is(nav,.masthead){display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.paper-page .paper-page-tools a{text-decoration:none}
.paper-page .paper-page-tools .brand{display:none}
.paper-page .paper-page-credits{width:90%;margin:0 auto;padding:20px 0;font:12px/1.7 var(--sans);color:var(--muted)}
.paper-page .paper-page-credits p{margin:0 0 14px;overflow-wrap:anywhere}
.paper-page .paper-page-credits nav{display:flex;gap:20px;flex-wrap:wrap}
.paper-page .paper-page-unit>.footer{width:100%;margin:0}
.paper-page .studio-fold-panel:has(.footer)>.studio-fold-front{gap:0}
.paper-page .studio-fold-panel:has(.footer) .paper-page-unit:has(.footer){width:100%}
.paper-page .paper-page-scroll-space{pointer-events:none;width:1px}
.paper-page.studio-fold-flat .paper-page-scroll-space{display:none}
@media(max-width:600px){.paper-page .paper-page-unit,.paper-page .paper-page-tools,.paper-page .paper-page-credits{width:88%}}
@media print{
 body.paper-page .studio-fold-stage{position:static;perspective:none;overflow:visible}
 body.paper-page .studio-fold-book{transform-style:flat}
 body.paper-page .studio-fold-panel{position:relative;height:auto!important;transform:none!important;transform-style:flat;opacity:1!important}
 body.paper-page .studio-fold-front{height:auto!important;min-height:0;padding:24px 0;background:var(--paper);backface-visibility:visible}
 body.paper-page :is(.studio-fold-back,.paper-page-scroll-space){display:none!important}
 body.paper-page .studio-fold-front::before,body.paper-page .studio-fold-front::after{display:none!important}
}
