/* Load after legacy styles. Repeated folio class deliberately wins against the
   existing room/stone !important rules without changing unrelated studio reels. */
.game-folio.game-folio {
  --folio-paper:#d9d0b4; --folio-ink:#26241e; --folio-soft:#544f40;
  --folio-rule:#8d80625c; --folio-color:#773825; --folio-edge:#b6a477;
  --folio-display:Georgia,'Times New Roman',serif; --folio-text:Arial,Helvetica,sans-serif;
  --folio-pad:clamp(22px,5cqw,60px);
}
.game-folio.game-folio[data-folio-theme=estate]{--folio-paper:#e2d5b4;--folio-ink:#2f2925;--folio-color:#74404b;--folio-edge:#b3955e}
.game-folio.game-folio[data-folio-theme=nightline]{--folio-paper:#161e1d;--folio-ink:#d9ded1;--folio-soft:#acb7a8;--folio-rule:#8b9b7b55;--folio-color:#a1b682;--folio-edge:#4d6354}
.game-folio.game-folio[data-folio-theme=winter]{--folio-paper:#d0d9da;--folio-ink:#202c32;--folio-soft:#425860;--folio-color:#354e61;--folio-edge:#91a6ad;--folio-rule:#536d7055}
.game-folio.game-folio[data-folio-theme=liminal]{--folio-paper:#d4ce9c;--folio-ink:#333529;--folio-soft:#515639;--folio-color:#5a603d;--folio-edge:#999563}
.game-folio.game-folio[data-folio-theme=wilds]{--folio-paper:#d0cfb0;--folio-ink:#272c21;--folio-soft:#4d5641;--folio-color:#465a37;--folio-edge:#8a9264}
.game-folio.game-folio[data-folio-theme=cliff]{--folio-paper:#daccaf;--folio-ink:#382d24;--folio-soft:#63513d;--folio-color:#934c32;--folio-edge:#b39163}
.game-folio.game-folio[data-folio-theme=ocean]{--folio-paper:#c9d4cf;--folio-ink:#233833;--folio-soft:#4d635c;--folio-color:#2c655f;--folio-edge:#88a298;--folio-rule:#526d6355}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio,
.game-showcase.game-folio.game-folio {
  color:var(--folio-ink)!important;background:var(--folio-paper)!important;border:1px solid var(--folio-edge)!important;
  padding:0!important;box-shadow:0 14px 34px #0007,inset 0 0 0 5px #fff1!important;
  text-shadow:none!important;container-type:inline-size;font:16px/1.65 var(--folio-text);isolation:isolate;
}
.game-folio.game-folio *, .game-folio.game-folio *::before, .game-folio.game-folio *::after {box-sizing:border-box}
.game-folio.game-folio :is(h2,h3,h4,p,figure,ol){margin:0}
.game-folio.game-folio :is(button,a){-webkit-tap-highlight-color:transparent}
.game-folio.game-folio button{font:inherit;cursor:pointer}
.game-folio.game-folio button:focus-visible,.game-folio.game-folio a:focus-visible{outline:3px solid var(--folio-color)!important;outline-offset:4px}
.game-folio.game-folio [hidden]{display:none!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-intro-card,
.game-folio.game-folio .folio-cover{
  padding:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--folio-rule)!important;
  border-radius:0!important;box-shadow:none!important;
}
.folio-running-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:3px double var(--folio-ink);font:600 10px/1.6 var(--folio-text);letter-spacing:.14em;color:var(--folio-soft)}
.folio-title-grid{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:24px;padding-top:29px}
.game-folio.game-folio .program-heading{padding:0!important;margin:0!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-kicker,
.game-folio.game-folio .program-kicker{font:600 11px/1.4 var(--folio-text)!important;text-transform:uppercase;letter-spacing:.12em!important;color:var(--folio-color)!important;margin:0 0 10px!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-title,
.game-folio.game-folio .program-title{font:400 clamp(36px,7.1cqw,80px)/.98 var(--folio-display)!important;letter-spacing:-.055em!important;color:var(--folio-ink)!important;text-transform:none!important;text-shadow:none!important;max-width:14ch!important;white-space:normal!important;overflow-wrap:normal!important;margin:0!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-tagline,
.game-folio.game-folio .program-tagline{font:italic 400 clamp(18px,2.6cqw,25px)/1.4 var(--folio-display)!important;color:var(--folio-soft)!important;margin:18px 0 0!important;letter-spacing:0!important}
.folio-seal{text-align:center;align-self:start;border:1px solid var(--folio-rule);border-top:4px solid var(--folio-color);padding:12px 7px 11px;color:var(--folio-color)}
.folio-seal>span{display:block;font:400 46px/.95 var(--folio-display)}
.folio-seal>small{display:block;font:600 9px/1.45 var(--folio-text);text-transform:uppercase;letter-spacing:.08em;padding-top:11px}
.folio-quick-actions{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;padding-top:25px}
.folio-quick-actions button{border:0!important;border-bottom:1px solid var(--folio-rule)!important;border-radius:0!important;padding:9px 0!important;min-height:44px;background:transparent!important;box-shadow:none!important;color:var(--folio-ink)!important;font:600 12px/1.5 var(--folio-text)!important;letter-spacing:0!important;text-transform:none!important;text-align:left}
.folio-quick-actions button:hover{border-color:var(--folio-color)!important;color:var(--folio-color)!important}
.folio-quick-actions button.folio-watch{color:var(--folio-color)!important}
.folio-quick-actions .game-share-link{margin-left:auto!important;font-weight:400!important;color:var(--folio-soft)!important}
.folio-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5cqw,58px);padding:48px var(--folio-pad) 44px}
.folio-section-label{font:600 10px/1.65 var(--folio-text)!important;letter-spacing:.13em;text-transform:uppercase;color:var(--folio-color)!important}
.folio-opening .folio-section-label{padding-top:7px;display:flex;justify-content:space-between;gap:10px}
.folio-opening h3{font:400 clamp(29px,4.2cqw,46px)/1.1 var(--folio-display);letter-spacing:-.035em;max-width:20ch;color:var(--folio-ink);margin-top:13px}
.folio-lede{font:400 clamp(17px,2.1cqw,20px)/1.7 var(--folio-display);color:var(--folio-soft);align-self:center;max-width:52ch}
.folio-image-spread{padding:36px var(--folio-pad) 42px;border-top:1px solid var(--folio-rule)}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-hero,
.game-folio.game-folio .program-hero{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .section-eyebrow,
.game-folio.game-folio .section-eyebrow{display:flex;justify-content:space-between;gap:10px;font:600 10px/1.6 var(--folio-text)!important;color:var(--folio-soft)!important;text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px!important}
.game-folio.game-folio .section-eyebrow>span{color:var(--folio-soft)!important;white-space:nowrap}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-hero-media,
.game-folio.game-folio .program-hero-media{position:relative;aspect-ratio:16/10;border:5px solid var(--folio-ink)!important;background:#131715;border-radius:0!important;overflow:hidden}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-hero img,
.game-folio.game-folio .program-hero img{width:100%!important;height:100%!important;max-height:none!important;display:block!important;object-fit:contain!important;position:absolute!important;inset:0;opacity:1!important;filter:none!important;transform:none!important;aspect-ratio:auto!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-next-image,
.game-folio.game-folio .program-next-image{position:absolute;right:8px;bottom:8px;min-height:44px;border:1px solid #e5dbc783!important;border-radius:0!important;background:#17201ce8!important;color:#f1ead6!important;padding:8px 13px;font:600 11px/1.5 var(--folio-text)}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-caption,
.game-folio.game-folio .program-caption{padding:10px 0 13px!important;font:italic 12px/1.6 var(--folio-display)!important;min-height:calc(3.2em + 23px);color:var(--folio-soft)!important;background:none!important;border:0!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-gallery,
.game-folio.game-folio .folio-filmstrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;background:none!important}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .gallery-thumb,
.game-folio.game-folio .folio-frame{display:block!important;min-width:0;padding:0!important;border:1px solid transparent!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--folio-soft);box-shadow:none!important;text-align:left;overflow:hidden;min-height:44px}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .gallery-thumb img,
.game-folio.game-folio .folio-frame img{display:block;width:100%;height:auto!important;aspect-ratio:16/10!important;object-fit:contain!important;background:#141b17;filter:none!important;border:1px solid var(--folio-rule)}
.game-folio.game-folio .folio-frame>span{display:flex;align-items:baseline;gap:8px;padding:8px 2px!important;font:11px/1.5 var(--folio-text)!important;color:var(--folio-soft)!important}
.folio-frame i{font:italic 14px/1 var(--folio-display);color:var(--folio-color)}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .gallery-thumb[aria-current=true]{border-color:transparent!important;border-bottom-color:var(--folio-color)!important;box-shadow:none!important}
.game-folio.game-folio .folio-frame:hover>span{color:var(--folio-color)!important}
.folio-field-guide{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr;gap:36px;padding:36px var(--folio-pad) 40px;border-top:1px solid var(--folio-rule)}
.folio-chapter-heading{position:relative;isolation:isolate}
.folio-chapter-heading h3{font:400 clamp(28px,4cqw,43px)/1.08 var(--folio-display);letter-spacing:-.04em;margin-top:15px;color:var(--folio-ink)}
.folio-notes{list-style:none;padding:0}
.folio-notes li{display:grid;grid-template-columns:32px 1fr;gap:17px;padding:0 0 21px;margin:0 0 21px;border-bottom:1px solid var(--folio-rule)}
.folio-notes li:last-child{padding:0;margin:0;border:0}
.folio-note-number{font:italic 22px/1.25 var(--folio-display);color:var(--folio-color)}
.folio-notes h4{font:600 15px/1.4 var(--folio-text);color:var(--folio-ink);margin:0 0 6px}
.folio-notes p{font:14px/1.65 var(--folio-text);color:var(--folio-soft);max-width:50ch}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .game-release-panel,
.game-folio.game-folio .folio-release{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 var(--folio-pad);padding:25px 0!important;background:none!important;border-top:3px double var(--folio-ink);border-bottom:1px solid var(--folio-rule)}
.game-folio.game-folio .folio-release h3{font:400 30px/1.15 var(--folio-display)!important;color:var(--folio-ink)!important;margin:8px 0 10px}
.game-folio.game-folio .folio-release p:not(.folio-section-label){font:14px/1.6 var(--folio-text)!important;color:var(--folio-soft)!important;max-width:47ch}
.game-folio.game-folio .game-release-actions{display:grid;gap:10px}
.game-folio.game-folio .game-release-actions button{padding:12px 17px;min-height:46px;border:1px solid var(--folio-color);border-radius:0;background:var(--folio-color);color:var(--folio-paper);font:600 12px/1.5 var(--folio-text);text-align:left;white-space:normal}
.game-folio.game-folio .game-release-actions button:last-child{background:none;color:var(--folio-color);border-color:var(--folio-rule)}
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .related-library,
.game-folio.game-folio .folio-related{padding:29px var(--folio-pad) 22px!important;background:none!important}
.game-folio.game-folio .folio-related>div{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:10px}
.game-folio.game-folio .folio-related button{display:flex;align-items:center;gap:12px;background:none!important;border:0!important;border-bottom:1px solid var(--folio-rule)!important;border-radius:0;box-shadow:none!important;min-height:78px!important;padding:10px 0!important;font:400 20px/1.2 var(--folio-display)!important;color:var(--folio-ink)!important;text-align:left}
.game-folio.game-folio .folio-related button>span{font:inherit!important;color:inherit!important;margin:0!important}
.game-folio.game-folio .folio-related button>.folio-other-number{font:italic 25px/1 var(--folio-display)!important;color:var(--folio-color)!important}
.game-folio.game-folio .folio-related button small{display:block;margin:0 0 5px;font:9px/1.5 var(--folio-text);text-transform:uppercase;letter-spacing:.055em;color:var(--folio-soft)}
.game-folio.game-folio .folio-related button>b{position:static!important;margin-left:auto;font:400 20px/1 var(--folio-text);color:var(--folio-color)!important}
.game-folio.game-folio .program-colophon{display:flex;justify-content:space-between;gap:10px;border:0!important;padding:20px 0 0!important;margin:0!important;font:9px/1.7 var(--folio-text)!important;letter-spacing:.07em;color:var(--folio-soft)!important}
/* Keep the site's verified download system and its OS choice visible and recognizable. */
:is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .demo-download-section{background:transparent!important;color:var(--folio-ink)!important;border:1px solid var(--folio-rule)!important;border-left:4px solid var(--folio-color)!important;margin-top:20px!important;border-radius:0!important;box-shadow:none!important;padding:18px!important}
.game-folio.game-folio .demo-download-section :is(p,h3,li,small){color:var(--folio-soft)!important;text-shadow:none!important}
.game-folio.game-folio .demo-download-section h3{color:var(--folio-ink)!important}
.game-folio.game-folio .demo-download-heading{margin-bottom:10px}
.game-folio.game-folio .demo-download-primary{background:var(--folio-color)!important;color:var(--folio-paper)!important;border:1px solid var(--folio-color)!important;border-radius:0!important;font:600 13px/1.5 var(--folio-text)!important;min-height:44px}
@container (max-width:660px){
  .folio-title-grid{grid-template-columns:minmax(0,1fr) 64px;gap:15px}.folio-seal>span{font-size:36px}.folio-seal>small{font-size:8px}
  .folio-opening{grid-template-columns:1fr;gap:12px;padding-top:29px}.folio-opening .folio-section-label{justify-content:flex-start}
  .folio-field-guide{grid-template-columns:1fr;gap:25px}.folio-chapter-heading{position:relative;isolation:isolate}
.folio-chapter-heading h3{max-width:17ch}
  .game-folio.game-folio .folio-release{grid-template-columns:1fr!important}.game-folio.game-folio .game-release-actions{grid-template-columns:1fr 1fr}
  .game-folio.game-folio .folio-quick-actions .game-share-link{margin-left:0!important}
}
@container (max-width:420px){
  .game-folio.game-folio{--folio-pad:19px}.folio-running-head{font-size:9px}.folio-title-grid{grid-template-columns:1fr}.folio-seal{display:none}
  .folio-quick-actions{gap:4px 18px;padding-top:17px}.folio-quick-actions button{font-size:11px!important}
  :is(#screen-content,#game-detail-content) .game-showcase.game-folio.game-folio .program-gallery,.game-folio.game-folio .folio-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .game-folio.game-folio .folio-related>div{grid-template-columns:1fr}.game-folio.game-folio .game-release-actions{grid-template-columns:1fr}
  .game-folio.game-folio .program-colophon{flex-wrap:wrap;font-size:8px!important}.game-folio.game-folio .program-colophon>span{display:none}
}
@media(prefers-reduced-motion:reduce){.game-folio.game-folio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Illustrated manuals: one shared reading rhythm, eight distinct materials. */
.game-folio.game-folio .folio-cover-art{position:relative;margin:0!important;aspect-ratio:2.25;overflow:hidden;background:#111b17;border-bottom:5px solid var(--folio-color)}
.game-folio.game-folio .folio-cover-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:none!important}
.game-folio.game-folio .folio-cover-art::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -65px 50px -40px #000c,inset 0 0 0 10px #070d0b33}
.game-folio.game-folio .folio-cover-art>figcaption{position:absolute;z-index:1;inset:auto 22px 14px;display:flex;justify-content:space-between;gap:15px;font:600 9px/1.5 var(--folio-text);color:#fff7e3;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 4px #000}
.folio-cover-print{padding:25px var(--folio-pad) 28px}
.folio-identities{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 0;padding:14px 18px;border-bottom:1px solid var(--folio-rule);background:#2a2b2310;color:var(--folio-soft)}
.folio-identities>span{font:600 10px/1.6 var(--folio-text);letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center}
.folio-identities>span+span::before{content:"◆";font-size:5px;margin:0 19px;color:var(--folio-color)}
.folio-chapter-mark{position:absolute;z-index:-1;left:-8px;bottom:-28px;font:400 clamp(145px,25cqw,240px)/.85 var(--folio-display);letter-spacing:-.08em;opacity:.055;color:var(--folio-color);pointer-events:none}
.folio-play-spread{padding:42px var(--folio-pad);border-top:1px solid var(--folio-rule);background:#151b1710}
.folio-play-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:10px 38px;margin-bottom:24px}
.folio-play-heading>.folio-section-label{grid-column:1/-1}
.folio-play-heading h3{font:400 clamp(27px,3.5cqw,38px)/1.13 var(--folio-display);letter-spacing:-.035em;color:var(--folio-ink);max-width:18ch}
.folio-play-heading>p:last-child{font:14px/1.7 var(--folio-text);color:var(--folio-soft);align-self:center}
.folio-gameplay-plate{margin:0!important}
.game-folio.game-folio .folio-gameplay-plate>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border:5px solid var(--folio-ink);background:#111}
.folio-gameplay-plate>figcaption{display:flex;align-items:baseline;gap:10px 17px;margin-top:13px;font:italic 12px/1.65 var(--folio-display);color:var(--folio-soft)}
.folio-proof-label{flex-shrink:0;font:600 9px/1.5 var(--folio-text);letter-spacing:.055em;text-transform:uppercase;border:1px solid var(--folio-rule);padding:4px 6px;color:var(--folio-color)}
.folio-first-visit{display:grid;grid-template-columns:128px 1fr;align-items:baseline;gap:18px;padding:20px 0 0;margin-top:20px;border-top:1px solid var(--folio-rule)}
.folio-first-visit p{font:14px/1.7 var(--folio-text);color:var(--folio-soft)}
.folio-gallery-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:22px}
.folio-gallery-heading>p:last-child{font:italic 21px/1.4 var(--folio-display);color:var(--folio-soft)}
.game-folio.game-folio .folio-related button{gap:14px;position:relative;min-width:0}
.game-folio.game-folio .folio-related button>img{display:block;width:74px;height:66px;object-fit:cover;flex-shrink:0;filter:saturate(.8);border:1px solid var(--folio-rule)}
.game-folio.game-folio .folio-related button>.folio-other-number{position:absolute;left:4px;bottom:15px;background:#18201cec;color:#f1e4c4!important;padding:3px 5px;font:600 10px/1 var(--folio-text)!important}
.game-folio.game-folio .folio-related button>span:not(.folio-other-number){min-width:0}
.game-folio.game-folio .folio-related button:hover>img{filter:none}
.game-folio.game-folio[data-folio-theme=estate] .folio-cover-print{background:linear-gradient(90deg,#8f633010,transparent 12%,transparent 88%,#8f633010)}
.game-folio.game-folio[data-folio-theme=estate] .folio-running-head{border-color:#976d43}
.game-folio.game-folio[data-folio-theme=estate] .folio-field-guide{border-top:3px double var(--folio-rule);border-bottom:3px double var(--folio-rule)}
.game-folio.game-folio[data-folio-theme=keep] .folio-cover-art{border-bottom-width:8px}
.game-folio.game-folio[data-folio-theme=keep] .folio-seal{border-top-width:7px}
.game-folio.game-folio[data-folio-theme=keep] .folio-field-guide{background:repeating-linear-gradient(90deg,transparent 0,transparent 119px,#513d1e09 119px,#513d1e09 120px)}
.game-folio.game-folio[data-folio-theme=nightline]{--folio-display:Georgia,'Times New Roman',serif}
.game-folio.game-folio[data-folio-theme=nightline] .folio-cover-art{border-color:#839752}
.game-folio.game-folio[data-folio-theme=nightline] :is(.folio-section-label,.folio-running-head,.folio-identities,.folio-proof-label){font-family:'Courier New',monospace!important}
.game-folio.game-folio[data-folio-theme=nightline] .folio-notes li{border-bottom-style:dashed}
.game-folio.game-folio[data-folio-theme=nightline] .folio-note-number{border:1px solid var(--folio-edge);border-radius:50%;width:30px;height:30px;text-align:center;font:600 11px/28px 'Courier New',monospace}
.game-folio.game-folio[data-folio-theme=winter] .folio-opening{padding-top:54px;padding-bottom:54px}
.game-folio.game-folio[data-folio-theme=winter] .folio-field-guide{background:linear-gradient(160deg,#f0f5ef44,transparent 70%)}
.game-folio.game-folio[data-folio-theme=liminal] .folio-cover-print{background:repeating-linear-gradient(90deg,transparent,transparent 7px,#62542506 7px,#62542506 8px)}
.game-folio.game-folio[data-folio-theme=liminal] .folio-seal{transform:rotate(-3deg);border:2px solid var(--folio-color)}
.game-folio.game-folio[data-folio-theme=liminal] .folio-first-visit{border-top-style:dashed}
.game-folio.game-folio[data-folio-theme=wilds] .folio-field-guide{background:linear-gradient(135deg,#66764e16,transparent 70%)}
.game-folio.game-folio[data-folio-theme=cliff] .folio-notes{border-left:1px solid var(--folio-edge);padding-left:20px}
.game-folio.game-folio[data-folio-theme=cliff] .folio-note-number{font-style:normal}
.game-folio.game-folio[data-folio-theme=ocean] .folio-field-guide{background-image:linear-gradient(#526d630c 1px,transparent 1px),linear-gradient(90deg,#526d630c 1px,transparent 1px);background-size:28px 28px}
.game-folio.game-folio[data-folio-theme=ocean] .folio-cover-art{border-bottom-style:double;border-bottom-width:8px}
@container(max-width:660px){
 .game-folio.game-folio .folio-cover-art{aspect-ratio:1.8}
 .folio-play-heading{grid-template-columns:1fr;gap:12px}.folio-play-heading h3{max-width:24ch}
 .folio-first-visit{grid-template-columns:1fr;gap:7px}
 .folio-chapter-mark{font-size:135px;bottom:-6px;left:auto;right:0}
 .folio-gameplay-plate>figcaption{display:block}.folio-proof-label{display:inline-block;margin:0 9px 4px 0}
 .game-folio.game-folio .folio-related button>img{width:60px;height:61px}
 .folio-opening .folio-lede{font-size:18px}
}
@container(max-width:420px){
 .game-folio.game-folio .folio-cover-art{aspect-ratio:1.55}
 .folio-cover-print{padding-top:19px}.folio-identities{justify-content:flex-start;padding:12px var(--folio-pad);gap:6px 0}
 .folio-identities>span{font-size:8px}.folio-identities>span+span::before{margin:0 10px}
 .folio-opening{padding-top:30px;padding-bottom:30px}.folio-opening h3{font-size:31px}
 .folio-play-spread{padding-top:30px;padding-bottom:30px}.folio-gallery-heading{display:block}.folio-gallery-heading>p:last-child{margin-top:5px}
 .folio-running-head{gap:8px;font-size:8px;letter-spacing:.09em}
 .game-folio.game-folio .folio-cover-art>figcaption{inset:auto 15px 12px;font-size:8px;letter-spacing:.08em}
 .game-folio.game-folio .folio-related button>img{width:74px;height:66px}
}

/* The invitation reads as prose; practical build details have their own place. */
.game-folio.game-folio .folio-opening{border-top:1px solid var(--folio-rule);align-items:start}
.game-folio.game-folio .folio-opening .folio-lede{font:400 clamp(18px,2.3cqw,23px)/1.65 var(--folio-display);max-width:43ch}
.game-folio.game-folio .folio-universe{margin:0 var(--folio-pad) 36px;padding:22px 0;border-top:3px double var(--folio-rule);border-bottom:1px solid var(--folio-rule)}
.game-folio.game-folio .folio-universe>p:not(.folio-section-label){max-width:64ch;margin-top:9px;font:15px/1.7 var(--folio-text);color:var(--folio-soft)}
.game-folio.game-folio .folio-universe button{margin-top:12px;border:0;border-bottom:1px solid var(--folio-rule);border-radius:0;background:none;color:var(--folio-color);padding:8px 0;min-height:44px;text-align:left;font:600 12px/1.5 var(--folio-text)}
.game-folio.game-folio .folio-demo{padding:32px var(--folio-pad);border-top:1px solid var(--folio-rule);scroll-margin-top:12px}
.game-folio.game-folio .folio-demo .folio-release{padding:0!important;border:0!important}
.game-folio.game-folio .folio-demo .program-demo-mount{margin:24px 0}

/* Every gallery keeps a 16:10 frame; contained artwork cannot resize it. */
