/* Compact copy and ordinary, clearly labelled links beside the game artwork. */
.game-folio.game-folio .folio-sales-intro{margin:0;font:17px/1.45 'Times New Roman',Times,serif;color:var(--folio-ink);max-width:65ch}
.game-folio.game-folio .folio-sales-actions{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;align-items:center}
.game-folio.game-folio .folio-sales-actions :is(a,button){display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--folio-color);font:bold 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-align:left;box-shadow:none}
.game-folio.game-folio .folio-sales-actions .folio-primary{padding:8px 11px;border:2px outset var(--folio-edge)!important;background:var(--folio-paper)!important;color:var(--folio-color)!important;box-shadow:none!important}
.game-folio.game-folio .folio-sales-actions :is(a,button):hover{filter:brightness(1.12);text-decoration-thickness:2px}
.game-folio.game-folio .folio-resources{margin-top:6px;color:var(--folio-soft);font:14px/1.4 Arial,Helvetica,sans-serif}
.game-folio.game-folio .folio-resources summary{cursor:pointer;padding:9px 0;min-height:44px;text-decoration:underline;text-underline-offset:2px}
.game-folio.game-folio .folio-resources>div{display:flex;flex-wrap:wrap;gap:5px 18px;padding:0 0 7px}
.game-folio.game-folio .folio-resources :is(a,button){font:inherit!important;color:var(--folio-color)!important;min-height:44px;padding:8px 0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline;margin:0!important}
.game-folio.game-folio .folio-manual-note{padding:9px 12px;border-left:3px solid var(--folio-color);color:var(--folio-ink);max-width:65ch}
.game-folio.game-folio .folio-sales-lead{margin:20px var(--folio-pad) 0}
.game-folio.game-folio .folio-sales-lead img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101717;display:block;border:1px solid var(--folio-edge)}
.game-folio.game-folio .folio-sales-lead figcaption{padding-top:6px;color:var(--folio-soft);font:13px/1.4 Arial,Helvetica,sans-serif}
.game-folio.game-folio .folio-proof-label{display:inline;font:bold 13px/1.4 Arial,Helvetica,sans-serif;color:var(--folio-color);margin-right:8px}
.game-folio.game-folio .folio-proof-label::after{content:' —'}
.game-folio.game-folio .folio-sales-play{padding:18px var(--folio-pad) 22px}
.game-folio.game-folio .folio-sales-play h3{font:bold 24px/1.2 'Times New Roman',Times,serif;color:var(--folio-ink);margin:5px 0 9px}
.game-folio.game-folio .folio-sales-play>p:not(.folio-section-label){color:var(--folio-soft);max-width:75ch;font:16px/1.5 'Times New Roman',Times,serif}
.game-folio.game-folio .folio-selling-points{list-style:disc;display:block;padding:10px 0 0 21px;max-width:76ch}
.game-folio.game-folio .folio-selling-point{padding:5px 0;border:0}
.game-folio.game-folio .folio-selling-point::before{content:none}
.game-folio.game-folio .folio-selling-point h4{display:inline;font:bold 15px/1.5 Arial,Helvetica,sans-serif;color:var(--folio-ink);margin:0}
.game-folio.game-folio .folio-selling-point h4::after{content:'. '}
.game-folio.game-folio .folio-selling-point p{display:inline;font:15px/1.5 Arial,Helvetica,sans-serif;color:var(--folio-soft)}
.game-folio.game-folio .folio-proof-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.game-folio.game-folio .folio-proof-images img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;background:#101717;border:1px solid var(--folio-rule)}
.game-folio.game-folio .folio-proof-images figcaption{font:13px/1.4 Arial,Helvetica,sans-serif;padding-top:6px;color:var(--folio-soft)}
/* Full-width title, artwork and copy fit the TV's narrow reading area.
   Bound the original artwork so its complete selected crop can be viewed
   inside the screen; never stretch it to fill a text column's height. */
.game-folio.studio-new-game{display:block}
.game-folio.game-folio.studio-new-game>.folio-cover{background:var(--folio-banner)!important;color:var(--folio-banner-ink)}
.game-folio.studio-new-game>.studio-cover-plate{margin:0!important}
.game-folio.studio-new-game>.studio-cover-plate .studio-cover-image{width:min(100%,calc(var(--studio-cover-height,338px) * var(--studio-cover-ratio,1.777777778)));margin-inline:auto}
.game-folio.studio-new-game>.studio-cover-plate figcaption{padding:6px var(--folio-pad);color:var(--folio-soft);font:13px/1.4 Arial,Helvetica,sans-serif}
.game-folio.studio-new-game .folio-sales-summary{padding:14px var(--folio-pad)}
.game-folio.studio-new-game .folio-sales-summary .folio-sales-intro{color:var(--folio-ink)}
.game-folio.studio-new-game .folio-running-head{color:var(--folio-banner-ink)}
.game-folio.studio-new-game .program-title{margin:8px 0!important}
.game-folio.studio-new-game .folio-selling-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:none;padding-left:0;list-style:none}
.game-folio.studio-new-game .folio-selling-points h4{font:bold 13px/1.4 'Courier New',monospace;color:var(--folio-color)}
.game-folio.studio-new-game .folio-selling-points p{font:15px/1.5 Arial,Helvetica,sans-serif;margin-top:5px}
.game-folio.studio-new-game[data-program=pixie-garden]{--folio-paper:#f5efd9;--folio-ink:#38472a;--folio-soft:#586044;--folio-color:#614a88;--folio-banner:#e9e1b4;--folio-banner-ink:#414d2f;--folio-edge:#858f58}
.game-folio.studio-new-game[data-program=swarm]{--folio-paper:#172832;--folio-ink:#e0e8e8;--folio-soft:#bfced5;--folio-color:#9fcede;--folio-banner:#0a1720;--folio-banner-ink:#c9e2e6;--folio-edge:#497a8b;--folio-title-font:'Courier New',monospace}
.game-folio.studio-new-game[data-program=war-table]{--folio-paper:#e4dbc7;--folio-ink:#343c34;--folio-soft:#505b4f;--folio-color:#853027;--folio-banner:#3e4d3c;--folio-banner-ink:#f3e0ac;--folio-edge:#869073;--folio-title-font:Arial,Helvetica,sans-serif}
.game-folio.studio-new-game[data-program=wrong-places]{--folio-paper:#dedec8;--folio-ink:#303e3b;--folio-soft:#4b5c56;--folio-color:#6d3435;--folio-banner:#283e3d;--folio-banner-ink:#e0e1c8;--folio-edge:#728a80;--folio-title-font:Arial,Helvetica,sans-serif}
@container(max-width:660px){
 .game-folio.game-folio .folio-sales-intro{font-size:17px}
 .game-folio.game-folio .folio-proof-images{grid-template-columns:1fr}
 .game-folio.studio-new-game .folio-selling-points{display:block;padding-left:20px;list-style:disc}
 .game-folio.studio-new-game .folio-selling-points li{margin:8px 0}
 .game-folio.studio-new-game .folio-selling-points h4{display:none}
}
