/* Chapter identities. home.css owns structure; these scoped themes keep the
   storefront shell, product artwork and Video Store presentation unchanged. */

/* Toronto sports tabloid: red masthead, warm paper, black rules. */
.home-screen .newswire{--wire-paper:#f7f1e3;--wire-ink:#211e19;--wire-red:#b52e23;background:var(--wire-paper);color:var(--wire-ink);border:0;border-top:6px solid var(--wire-ink);border-bottom:3px solid var(--wire-ink)}
.home-screen .newswire-head{min-height:94px;padding:0 24px 0 0;background:var(--wire-paper);color:var(--wire-ink);border-bottom:3px double var(--wire-ink)}
.home-screen .newswire-masthead{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:17px 24px;background:var(--wire-red);color:#fff7e9}
.home-screen .newswire-masthead small{font:7px/1.6 var(--type-arcade);letter-spacing:.1em}
.home-screen .newswire-masthead strong{font:23px/1.5 var(--type-arcade);letter-spacing:-.06em}
.home-screen .newswire-head b{color:#60564a}
.home-screen .newswire-head button{color:var(--wire-ink);border-color:var(--wire-ink)}
.home-screen .newswire-story{padding:26px 30px 20px}
.home-screen .newswire-dateline{color:var(--wire-ink);border-bottom:1px solid #b7ad9c;padding-bottom:15px;margin-bottom:22px}
.home-screen .newswire-dateline span:last-child{color:var(--wire-red)}
.home-screen .newswire-copy #wire-headline{color:var(--wire-ink);text-shadow:none;line-height:1.4}
.home-screen .newswire-copy p{color:#51483d;line-height:2}
.home-screen #wire-score{color:var(--wire-red);font:16px/1.6 var(--type-arcade);max-width:240px}
.home-screen .newswire-actions{border-color:#b7ad9c;margin-top:24px;padding-top:10px}
.home-screen .newswire-actions button{color:var(--wire-ink);min-height:44px}
.home-screen .newswire-actions button:hover{color:var(--wire-red)}
.home-screen .newswire button:focus-visible{outline:3px solid var(--wire-red);outline-offset:4px}
.home-screen .newswire-ticker{background:var(--wire-ink);border-top:0}
.home-screen .newswire-track span{color:#fff7e9;border-color:#635748}
.home-screen .newswire-track b{color:#f3c36c}
.home-screen .newswire-strip{background:var(--wire-ink,#211e19);border-top:4px solid var(--wire-ink,#211e19);border-bottom:3px solid var(--wire-ink,#211e19)}
.home-screen .newswire-strip .newswire-ticker{background:transparent}
.home-screen .newswire-label{background:var(--wire-red,#b52e23)}
.home-screen .newswire-pause{color:#fff7e9}
.home-screen .newswire-pause:hover{color:#f3c36c}

/* Kings purple and gold: a mall arcade cabinet with a marquee and control deck.
   Scoped to the homepage entrance, leaving the shared match game untouched. */
.home-screen .daily-entry{--arcade-ink:var(--theme-arcade-ink);--arcade-purple:var(--theme-arcade-purple);--arcade-gold:var(--theme-arcade-gold);margin:44px 0 28px;background:var(--arcade-ink);border:4px solid var(--arcade-purple);box-shadow:0 5px 0 #c39737;color:#fff7e9;position:relative}
.daily-entry .faceoff-header{min-height:84px;padding:18px 28px;background:var(--arcade-purple);border-top:3px solid #8556a9;border-bottom:5px solid var(--arcade-gold);color:#ecd9fa}
.daily-entry .faceoff-header>span:first-child{font-size:clamp(18px,2.4vw,30px);color:var(--arcade-gold);text-shadow:3px 3px 0 #190f2d;letter-spacing:-.055em}
.daily-entry .faceoff-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.daily-entry .faceoff-art{background:#0e0a19;padding:18px 18px 0;border-right:2px solid #6b497f;justify-content:flex-end}
.daily-entry .faceoff-art>img{border:3px solid #6b497f;box-sizing:border-box;aspect-ratio:10/7;max-height:none}
.daily-entry .faceoff-teams{background:#0e0a19;color:#fff6db;border-bottom:0;padding:22px 10px;font-size:8px}
.daily-entry .faceoff-teams span:first-child{color:#f5cd6c}
.daily-entry .faceoff-teams span:last-child{color:#e1bcf7}
.daily-entry .faceoff-teams b{color:#fff6db}
.daily-entry .faceoff-copy{padding:36px}
.daily-entry .faceoff-kicker{color:#f1c95d;font-size:7px}
.daily-entry .faceoff-copy h2{color:#fff6db;text-shadow:3px 3px 0 #764496;font-size:clamp(19px,2.1vw,27px)}
.daily-entry .faceoff-description{color:#e0d0eb}
.daily-entry .faceoff-cta{background:var(--arcade-gold);color:#241331;border:2px solid #fff0b6;box-shadow:5px 5px 0 #8b692d;font-size:8px;min-height:60px}
.daily-entry .faceoff-cta:hover{background:#ffe39a;box-shadow:3px 3px 0 #8b692d}
.daily-entry .faceoff-cta:focus-visible{outline:3px solid #fff;outline-offset:6px}
.daily-entry .faceoff-caption{color:#cbb5dc}
.daily-entry .faceoff-footer{background:#302039;border-top:3px solid #9d733a;color:#f8dda3;padding:18px 24px;font-size:6px;position:relative}
.daily-entry .faceoff-footer::before{content:"";position:absolute;inset:-8px 0 auto;height:3px;background:#cd6f46;pointer-events:none}

/* North Stars green, old trophy cabinets and brass museum plaques. */
.home-screen .home-vintage{--vintage-brass:#e1c080;--museum-green:var(--theme-museum-green);--museum-dark:var(--theme-museum-dark);--museum-paper:var(--theme-museum-paper);background:var(--museum-green);border:5px solid #3f3020;box-shadow:inset 0 0 0 1px #c19e5e;color:var(--museum-paper)}
.home-vintage .home-vintage-sign{margin:0 18px;padding:25px 8px;border-bottom:3px double #bca06d;color:#eddaaf;font-size:12px;letter-spacing:.015em}
.home-vintage .home-vintage-sign>span:last-child{color:#c8d2b8;font-size:6px;line-height:2;max-width:200px;text-align:right}
.home-vintage .home-vintage-window{border-right:2px solid #a78c54;background:var(--museum-dark)}
.home-vintage .home-vintage-shopname{color:#f4dba0;text-shadow:2px 2px 0 #173d30}
.home-vintage .home-vintage-copy{padding:30px 28px}
.home-screen .home-vintage-copy h2{color:#fff0d0;font-size:clamp(17px,1.8vw,23px);text-shadow:2px 2px 0 #102c23;line-height:1.65}
.home-vintage .home-vintage-copy>p,.home-vintage .home-vintage-copy small{color:#d2d9c6}
.home-vintage .home-vintage-cta{background:#e1c080;color:#173d30;box-shadow:4px 4px 0 #786342;border:1px solid #f8e2ae}
.home-vintage .home-vintage-layout:hover .home-vintage-cta{background:#f3d79e;color:#102c23}

/* Smaller collection markers borrow Detroit red and Boston black/gold. Product
   photographs, matching campaign colours and prices remain their own sources. */

@media(min-width:701px) and (max-width:1000px){
 .home-screen .newswire-copy{gap:20px;grid-template-columns:minmax(0,1fr) auto}
 .home-screen #wire-score{font-size:12px;max-width:180px}
 .daily-entry .faceoff-copy{padding:26px}
 .daily-entry .faceoff-copy h2{font-size:21px}
 .daily-entry .faceoff-header{padding:18px 22px}
 .daily-entry .faceoff-header>span:last-child{font-size:6px}
 .home-screen .home-vintage-copy h2{font-size:17px}
}
@media(max-width:700px){
 .home-screen .newswire-head{min-height:76px;padding-right:14px;gap:10px}
 .home-screen .newswire-masthead{padding:14px;gap:7px}
 .home-screen .newswire-masthead small{font-size:5px}
 .home-screen .newswire-masthead strong{font-size:16px}
 .home-screen .newswire-head>span:last-child{gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:6px}
 .home-screen .newswire-head button{min-width:44px;min-height:44px}
 .home-screen .newswire-story{padding:20px 18px 14px}
 .home-screen .newswire-dateline{font-size:8px;gap:10px 14px;padding-bottom:13px;margin-bottom:18px}
 .home-screen .newswire-copy{display:block}
 .home-screen .newswire-copy #wire-headline{font-size:22px;line-height:1.45}
 .home-screen .newswire-copy p{font-size:8px;line-height:2}
 .home-screen #wire-score{display:block;font-size:13px;max-width:100%;margin-top:18px}
 .home-screen .newswire-actions{margin-top:18px}
 .home-screen .newswire-actions button{font-size:6px}
 .home-screen .daily-entry{margin-top:32px;border-width:3px}
 .daily-entry .faceoff-header{padding:18px 16px;gap:14px;align-items:flex-start;flex-direction:column;min-height:0}
 .daily-entry .faceoff-header>span:first-child{font-size:25px}
 .daily-entry .faceoff-header>span:last-child{font-size:6px}
 .daily-entry .faceoff-layout{display:block}
 .daily-entry .faceoff-art{padding:14px 14px 0;border-right:0}
 .daily-entry .faceoff-art>img{max-height:270px}
 .daily-entry .faceoff-teams{font-size:7px;padding:18px 8px}
 .daily-entry .faceoff-copy{padding:28px 22px 32px}
 .daily-entry .faceoff-copy h2{font-size:21px}
 .daily-entry .faceoff-description{font-size:16px}
 .daily-entry .faceoff-cta{font-size:7px;padding:16px;box-sizing:border-box;width:100%;gap:12px}
 .daily-entry .faceoff-footer{font-size:5px;padding:17px 16px;gap:10px}
 .home-vintage .home-vintage-sign{margin:0 14px;padding:22px 2px;font-size:10px;line-height:1.9}
 .home-vintage .home-vintage-window{border-right:0;border-bottom:2px solid #a78c54}
 .home-vintage .home-vintage-sign>span:last-child{display:none}
 .home-vintage .home-vintage-copy{padding:28px 20px}
 .home-screen .home-vintage-copy h2{font-size:20px}
}
@media(max-width:360px){
 .home-screen .newswire-masthead strong{font-size:13px}
 .home-screen .newswire-head{padding-right:10px}
 .home-screen .newswire-copy #wire-headline{font-size:19px}
 .home-screen .newswire-dateline{font-size:7px}
 .daily-entry .faceoff-copy h2{font-size:18px}
 .daily-entry .faceoff-copy{padding:26px 18px}
 .daily-entry .faceoff-cta{font-size:6px}
 .home-screen .home-vintage-copy h2{font-size:17px}
}

.newswire-classic-intro{margin:64px 0 24px}.newswire-classic-intro>p:last-child{font:var(--type-intro)}

.quiz-auto-control{display:block;min-height:44px;margin-top:8px;padding:8px 0;background:none;border:0;border-bottom:1px solid currentColor;color:var(--arcade-copy);font:7px/1.8 var(--type-arcade)}
