/* The collection uses the room's original stone and iron, with room to read. */
.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px;position:relative;z-index:3}
.welcome-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 18px;border:1px solid #bda673;background:#ddcca4;color:#192024;font:600 16px/1.35 Arial,sans-serif;text-decoration:none;cursor:pointer}
.welcome-actions button{background:#172027e8;border-color:#8b9699;color:#f0e7d0}
body.room-primary-layout #screen-content .library-welcome{justify-content:center!important}
body.room-primary-layout .welcome-instruction{max-width:44ch!important;line-height:1.6!important}
body.room-primary-layout .screening-caption{flex-wrap:wrap;font-size:14px}
body.room-primary-layout .film-chapters button{min-height:42px;font-size:14px}
body.room-primary-layout .tape-film-recovery[data-recovery="sound"]{font-size:14px;min-height:44px}
body.room-primary-layout .vhs-tape.is-return-target{cursor:pointer!important}
body.room-primary-layout .utility-nav .games-header-link{border-bottom-color:#d6bc80!important;color:#ffe6a9!important}
@media(min-width:871px){
 body.room-primary-layout .hero-zone #main-tv-console{width:100%!important;max-width:min(100%,calc((100svh - 440px)*1.7778 + 120px))!important;min-width:460px;margin-inline:auto!important}
 body.room-primary-layout .hero-zone .tv-set,body.room-primary-layout .hero-zone .vcr-unit{width:100%!important;max-width:100%!important;margin-inline:auto!important}
}
@media(max-width:870px){
 body.room-primary-layout .site-header{margin-top:8px!important;padding:10px!important}
 body.room-primary-layout .utility-nav{flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}
 body.room-primary-layout .utility-nav :is(a,button){font-size:14px!important;min-height:44px!important}
 body.room-primary-layout .welcome-actions{margin:16px 0 8px;gap:8px}
 body.room-primary-layout .welcome-actions :is(a,button){font-size:14px;min-height:44px;padding:10px 12px}
 body.room-primary-layout:not(.has-tape-film) #crt-screen:has(.library-welcome){min-height:350px!important;aspect-ratio:auto!important}
 body.room-primary-layout .library-welcome h2{font-size:clamp(32px,7vw,52px)!important}
 body.room-primary-layout .library-welcome .welcome-kicker{font-size:12px!important}
 body.room-primary-layout .library-welcome .welcome-instruction{font-size:14px!important}
}
/* CATALOGUE RESET */

body.room-primary-layout .film-chapters{display:flex;flex-wrap:wrap;gap:5px}body.room-primary-layout .film-chapters[hidden]{display:none!important}body.room-primary-layout .film-chapters button[aria-pressed="true"]{border-color:#c9b583;color:#f4dfb0;background:#384247}body.room-primary-layout .film-chapters button:disabled{opacity:.5}
/* A publisher's catalogue: compact type, a direct index and illustrated adverts.
   Cover crops and evidence captions continue to come from studio-covers.js. */
.collection-page,.collection-page *{box-sizing:border-box}
.collection-page,html.studio-1996 body.collection-page{margin:0;background:#e6e0ce;color:#292720;font:17px/1.4 'Times New Roman',Times,serif}
.collection-page .collection-shell{width:min(960px,calc(100% - 28px));margin:0 auto;background:#f8f4e6;padding:0 20px;border-inline:1px solid #aca18a}
.collection-page a{color:#162f73;text-decoration:underline;text-underline-offset:2px}
.collection-page a:visited{color:#6e285b}
.collection-page a:hover{color:#8c2028}
.collection-page .collection-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0 10px;border-bottom:3px double #9f8b68}
.collection-page .collection-brand{display:flex;align-items:center;gap:10px;color:#652027;font:bold 24px/1.15 'Times New Roman',Times,serif;text-decoration:none;flex-shrink:0}
.collection-page .collection-brand img{width:38px;height:38px}
.collection-page .collection-brand-illustrated{display:block}
.collection-page .collection-brand-illustrated img{display:block;width:254px;height:auto;max-width:100%}
.collection-page .collection-brand-illustrated span{display:block;color:#583f33;font:13px/1.3 'Times New Roman',Times,serif;text-align:center;margin-top:2px}
.collection-page .collection-header nav{display:flex;gap:0 15px;flex-wrap:wrap;justify-content:flex-end;max-width:340px}
.collection-page .collection-header nav a{display:flex;align-items:center;min-height:38px;font-size:16px}
.collection-page .collection-header nav a[aria-current]{color:#652027;font-weight:bold}
.collection-page .collection-date{margin:8px 0 0;font:13px/1.4 Arial,Helvetica,sans-serif;color:#5d4735}
.collection-page .collection-date time{font-weight:bold}
.collection-page .collection-intro{display:flex;align-items:baseline;gap:18px;padding:12px 0 5px}
.collection-page .collection-intro h1{font:bold 28px/1.1 'Times New Roman',Times,serif;color:#652027;margin:0;white-space:nowrap}
.collection-page .collection-intro p{font:16px/1.4 'Times New Roman',Times,serif;margin:0}
.collection-page .collection-index{margin:0 0 10px;font:15px/1.4 'Times New Roman',Times,serif}
.collection-page .collection-index summary{min-height:36px;width:fit-content;padding:7px 0;cursor:pointer;color:#162f73;text-decoration:underline}
.collection-page .collection-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 16px;padding:8px 13px;border:1px solid #ac9c7c;background:#ece5d1}
.collection-page .collection-index nav a{padding:5px 0;min-height:32px}
.collection-page .collection-section{margin:0 0 26px;scroll-margin-top:15px}
.collection-page .collection-section>header{display:flex;align-items:baseline;gap:17px;border-block:1px solid #a49478;background:#eae1cc;padding:7px 10px;margin-bottom:12px}
.collection-page .collection-section h2,.collection-page .collection-room h2,.collection-page .collection-study h2{font:bold 20px/1.2 'Times New Roman',Times,serif;margin:0;color:#623c29}
.collection-page .collection-section>header p{font:14px/1.4 'Times New Roman',Times,serif;margin:0;color:#5e503e}
.collection-page .collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.collection-page .collection-game{min-width:0}
.collection-page .collection-game:has([data-game=chantilly],[data-game=poot-poot],[data-game=golden-keep-rts],[data-game=jabberwocky],[data-game=cliff-cities],[data-game=golden-ocean],[data-game=dark-between-stations],[data-game=iron-litany]){grid-column:1/-1}
.collection-page .collection-presentation{--ad-paper:#eee8d7;--ad-ink:#342e26;--ad-soft:#584e40;--ad-link:#162f73;--ad-edge:#9c9075;--ad-heading:'Times New Roman',Times,serif;display:grid;grid-template-areas:'title' 'picture' 'copy';background:var(--ad-paper);color:var(--ad-ink);border:1px solid var(--ad-edge);min-width:0;scroll-margin-top:12px}
.collection-page .collection-ad-title{grid-area:title;padding:11px 14px 9px;min-width:0}
.collection-page .collection-ad-title>p{margin:0 0 4px;font:13px/1.3 Arial,Helvetica,sans-serif;color:var(--ad-soft)}
.collection-page .collection-ad-title h3{font:bold 27px/1.06 var(--ad-heading);margin:0;text-wrap:balance;overflow-wrap:anywhere;color:var(--ad-ink)}
.collection-page .collection-ad-title h3 a{color:inherit;text-decoration:none}
.collection-page .collection-ad-title h3 a:hover{text-decoration:underline}
.collection-page .collection-figure{grid-area:picture;margin:0;min-width:0}
.collection-page .collection-art{display:block;position:relative;overflow:hidden;background:transparent}
.collection-page .collection-art img{display:block;width:100%;height:100%;filter:none}
.collection-page .collection-figure figcaption{font:12px/1.4 Arial,Helvetica,sans-serif;padding:6px 9px;color:var(--ad-soft)}
.collection-page .collection-copy{grid-area:copy;padding:4px 14px 12px;min-width:0}
.collection-page .collection-copy>p{margin:0 0 7px;font:16px/1.4 'Times New Roman',Times,serif;max-width:72ch}
.collection-page .collection-actions{display:flex;gap:2px 14px;flex-wrap:wrap;align-items:center}
.collection-page .collection-actions a{display:inline-flex;align-items:center;min-height:40px;font:bold 14px/1.4 Arial,Helvetica,sans-serif;color:var(--ad-link)}
.collection-page .collection-copy .collection-build-note{font:12px/1.4 Arial,Helvetica,sans-serif;color:var(--ad-soft);margin:5px 0 0;max-width:65ch}
.collection-page .collection-edition{font:13px/1.4 Arial,Helvetica,sans-serif;margin-top:3px;color:var(--ad-soft)}
.collection-page .collection-edition summary{width:fit-content;cursor:pointer;min-height:32px;padding:6px 0;text-decoration:underline}
.collection-page [data-game=chantilly]{--ad-paper:#fff4d6;--ad-ink:#6e253f;--ad-soft:#714b3b;--ad-link:#7b2440;--ad-edge:#b68c5a;--ad-heading:'Palatino Linotype',Palatino,'Times New Roman',serif;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;grid-template-areas:'title picture' 'copy picture';border-block:4px double #b68c5a}
.collection-page [data-game=chantilly] .collection-ad-title{padding-top:18px}
.collection-page [data-game=chantilly] h3{font-size:34px}
.collection-page [data-game=poot-poot]{--ad-paper:#fff5b7;--ad-ink:#683382;--ad-soft:#684b62;--ad-link:#612c86;--ad-edge:#ad80bc;--ad-heading:'Trebuchet MS',Arial,sans-serif;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;grid-template-areas:'title picture' 'copy picture'}
.collection-page [data-game=poot-poot] .collection-ad-title{background:#eadcf2}
.collection-page [data-game=poot-poot] h3{font-size:30px;text-shadow:1px 1px #fff}
.collection-page [data-treatment=creature]{--ad-paper:#172d36;--ad-ink:#f3e8c9;--ad-soft:#c3d2cf;--ad-link:#edcf87;--ad-edge:#748d89}
.collection-page [data-game=echoes-of-elsewhere-tcg]{--ad-paper:#1b2c4d;--ad-ink:#f0d9a1;--ad-soft:#c2d2e3;--ad-link:#e5d29e;--ad-edge:#8798bc}
.collection-page [data-treatment=creature] .collection-figure{width:min(255px,100%);margin-inline:auto}
.collection-page [data-treatment=creature] .collection-ad-title{text-align:center;border-bottom:3px double var(--ad-edge)}
.collection-page [data-treatment=creature] .collection-copy{padding-top:8px}
.collection-page [data-game=golden-keep-rts]{--ad-paper:#e5ddc8;--ad-ink:#263442;--ad-soft:#484e4b;--ad-link:#7b2b27;--ad-edge:#887752;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'picture title' 'picture copy';border-left:7px solid #8a352e}
.collection-page [data-game=golden-keep-rts] .collection-ad-title{border-bottom:3px double #988154;margin-bottom:9px}
.collection-page [data-game=jabberwocky]{--ad-paper:#142b21;--ad-ink:#e5d3a1;--ad-soft:#c4cfb6;--ad-link:#ebd68e;--ad-edge:#809576;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'picture title' 'picture copy'}
.collection-page [data-game=jabberwocky] .collection-ad-title{border-top:4px double #9b9b63;padding-top:17px}
.collection-page [data-game=cliff-cities]{--ad-paper:#efd8ad;--ad-ink:#7a3824;--ad-soft:#6a4e36;--ad-link:#803b23;--ad-edge:#b2784a;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'picture title' 'picture copy';border-top:5px solid #9c5433}
.collection-page [data-game=golden-ocean]{--ad-paper:#123e50;--ad-ink:#f4dea3;--ad-soft:#c6ddd9;--ad-link:#f1d997;--ad-edge:#82aaa9;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;grid-template-areas:'title picture' 'copy picture';border-bottom:5px double #c5aa69}
.collection-page [data-game=pixie-garden]{--ad-paper:#f0edbd;--ad-ink:#365332;--ad-soft:#4e603e;--ad-link:#694788;--ad-edge:#8c9a62}
.collection-page [data-game=pixie-garden] .collection-ad-title{border-bottom:3px double #79905a}
.collection-page [data-game=dark-between-stations]{--ad-paper:#182224;--ad-ink:#f4e9d0;--ad-soft:#c0cecb;--ad-link:#ddc28d;--ad-edge:#678588;--ad-heading:Arial,Helvetica,sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-template-rows:auto 1fr;grid-template-areas:'title picture' 'copy picture';border-top:5px solid #ad4333}
.collection-page [data-game=swarm]{--ad-paper:#102c38;--ad-ink:#cbe9e9;--ad-soft:#bdd5d9;--ad-link:#e7ca8b;--ad-edge:#5f959d;--ad-heading:'Courier New',monospace}
.collection-page [data-game=your-happy-place]{--ad-paper:#e3e0ac;--ad-ink:#34482e;--ad-soft:#556148;--ad-link:#365438;--ad-edge:#8c9a66;--ad-heading:Arial,Helvetica,sans-serif}
.collection-page [data-game=war-table]{--ad-paper:#e7dfc9;--ad-ink:#3d4a34;--ad-soft:#596348;--ad-link:#84362c;--ad-edge:#929b77;--ad-heading:Arial,Helvetica,sans-serif}
.collection-page [data-game=wrong-places]{--ad-paper:#e0e5d0;--ad-ink:#304d46;--ad-soft:#536b61;--ad-link:#6f3439;--ad-edge:#89a096;--ad-heading:Arial,Helvetica,sans-serif}
.collection-page [data-game=iron-litany]{--ad-paper:#282b26;--ad-ink:#e0cea2;--ad-soft:#c2bda8;--ad-link:#e2cf91;--ad-edge:#948060;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);grid-template-rows:auto 1fr;grid-template-areas:'title picture' 'copy picture';border-top:5px solid #834d32}
.collection-page [data-game=inhospitable]{--ad-paper:#e3edef;--ad-ink:#2a4558;--ad-soft:#496672;--ad-link:#214f7a;--ad-edge:#88a3ae;--ad-heading:Arial,Helvetica,sans-serif}
.collection-page .collection-study{border-top:3px double #a49478;padding:14px 0;max-width:760px;margin:15px 0}
.collection-page .collection-study h3{font:bold 18px/1.3 'Times New Roman',Times,serif;margin:10px 0 6px}
.collection-page .collection-study p{font:15px/1.4 'Times New Roman',Times,serif;margin:6px 0;color:#5c5141}
.collection-page .collection-room{display:flex;align-items:baseline;gap:12px 22px;flex-wrap:wrap;border-block:1px solid #a49478;padding:12px 0;margin-top:14px}
.collection-page .collection-room p{margin:0;font-size:16px}
.collection-page .collection-room>a{display:inline-flex;align-items:center;min-height:36px;font-size:16px}
.collection-page .collection-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0 22px;color:#675c4b;font:13px/1.4 Arial,Helvetica,sans-serif}
.collection-page .collection-footer p{margin:0}
.collection-page :is(a,button,summary):focus-visible{outline:3px solid #b04716;outline-offset:3px}
.collection-page .collection-skip{position:absolute;left:15px;top:-100px;background:#fff;color:#162f73;padding:12px;z-index:10}
.collection-page .collection-skip:focus{top:10px}
@media(max-width:700px){
 .collection-page .collection-shell{width:calc(100% - 18px);padding:0 12px}
 .collection-page .collection-header{gap:10px;align-items:start}
 .collection-page .collection-brand-illustrated img{width:220px}
 .collection-page .collection-header nav{max-width:200px;gap:0 12px}
 .collection-page .collection-header nav a{font-size:15px;min-height:34px}
 .collection-page .collection-intro{display:block;padding-top:12px}
 .collection-page .collection-intro h1{font-size:26px;margin-bottom:5px}
 .collection-page .collection-grid{gap:12px}
 .collection-page .collection-presentation{grid-template-columns:1fr!important;grid-template-areas:'title' 'picture' 'copy'!important;grid-template-rows:auto!important}
 .collection-page .collection-ad-title h3{font-size:27px}
 .collection-page .collection-copy{padding-top:10px}
 .collection-page .collection-section>header{display:block}
 .collection-page .collection-section>header p{margin-top:3px}
}
@media(max-width:480px){
 .collection-page .collection-shell{width:100%;padding:0 10px;border:0}
 .collection-page .collection-header{display:grid;grid-template-columns:minmax(0,155px) minmax(0,1fr);gap:8px;padding:8px 0}
 .collection-page .collection-brand-illustrated img{width:155px;margin:auto}
 .collection-page .collection-header nav{max-width:none;justify-content:flex-end;gap:0 10px;margin:0}
 .collection-page .collection-header nav a{font-size:14px;min-height:30px}
 .collection-page .collection-date{font-size:12px}
 .collection-page .collection-grid{display:block}
 .collection-page .collection-game{margin-bottom:12px}
 .collection-page .collection-index nav{grid-template-columns:1fr 1fr}
 .collection-page .collection-intro{padding-top:8px}
 .collection-page .collection-intro p{font-size:15px}
 .collection-page .collection-index{margin-bottom:5px}
 .collection-page .collection-section>header{padding:5px 8px;margin-bottom:9px}
 .collection-page .collection-art img{max-width:none}
 .collection-page .collection-ad-title h3{font-size:28px}
 .collection-page .collection-actions{gap:2px 17px}
 .collection-page .collection-actions a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.collection-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
