/* 2026 Topps Chrome Star Wars — collector archive homepage */
.cards-home-page{background:
 radial-gradient(circle at 84% 7%,rgba(167,44,53,.11),transparent 28%),
 radial-gradient(circle at 14% 24%,rgba(130,147,160,.09),transparent 30%),
 #050609;
}
.cards-launch-hero{max-width:var(--max);margin:0 auto;padding:58px 20px 28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:28px;align-items:stretch}
.cards-launch-copy{padding:22px 0;display:flex;flex-direction:column;justify-content:center}
.cards-launch-copy .cards-kicker{color:#a72c35;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.cards-launch-copy h1{margin:10px 0 18px;max-width:760px;font:900 clamp(3.8rem,7.4vw,7.4rem)/.85 "Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em}
.cards-launch-copy .cards-dek{max-width:700px;color:#c5ced9;font-size:1.08rem;line-height:1.72}
.cards-launch-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.cards-launch-actions a{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--line);background:#0b1017;text-decoration:none;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cards-launch-actions a:first-child{border-color:#c8d0d6;background:#c8d0d6;color:#111}
.cards-launch-actions a:hover{border-color:#a72c35}
.cards-launch-visual{display:grid;grid-template-rows:1fr auto;border:1px solid var(--line);background:#0a0e14;overflow:hidden}
.cards-launch-gallery{min-height:420px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center;background:
 linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
 linear-gradient(145deg,#111923,#080b10);
 background-size:28px 28px,28px 28px,auto}
.cards-launch-gallery figure{margin:0;height:330px;display:grid;place-items:center;overflow:hidden}
.cards-launch-gallery img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}
.cards-launch-gallery figure:nth-child(2){transform:translateY(-14px) scale(1.04)}
.cards-release-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.cards-release-strip div{padding:15px 16px;background:#0d1219}
.cards-release-strip strong{display:block;color:#c8d0d6;font:900 1.2rem/1 "Arial Narrow",Impact,sans-serif}
.cards-release-strip span{display:block;margin-top:6px;color:#7f8b98;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}

.cards-command{max-width:var(--max);margin:0 auto;padding:0 20px 48px}
.cards-command-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;border:1px solid var(--line);background:var(--line)}
.cards-command-copy,.cards-command-stats{background:#0d141d}
.cards-command-copy{padding:28px}
.cards-command-copy h2{margin:7px 0 12px;font:900 clamp(2rem,4vw,3.5rem)/.95 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.cards-command-copy p{max-width:760px;color:#aeb9c5;line-height:1.68}
.cards-command-copy .cards-command-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.cards-command-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;background:var(--line)}
.cards-command-stats div{padding:22px;background:#0c1118}
.cards-command-stats strong{display:block;color:#c8d0d6;font:900 1.8rem/1 "Arial Narrow",Impact,sans-serif}
.cards-command-stats span{display:block;margin-top:7px;color:#7f8b98;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}

.cards-route-section{max-width:var(--max);margin:0 auto;padding:42px 20px 64px}
.cards-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px}
.cards-section-head h2{margin:6px 0 0;font:900 clamp(2.5rem,5vw,4.8rem)/.92 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.cards-section-head>p{max-width:540px;margin:0;color:#aeb9c5;line-height:1.6;text-align:right}
.cards-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cards-route-card{height:260px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#111923,#080b10);text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.cards-route-card:hover{transform:translateY(-4px);border-color:#c8d0d6}
.cards-route-card span{color:#a72c35;font:900 .8rem/1 Impact,sans-serif;letter-spacing:.12em}
.cards-route-card h3{margin:18px 0 10px;font:900 1.85rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.cards-route-card p{margin:0;color:#aeb9c5;font-size:.9rem;line-height:1.55}
.cards-route-card b{margin-top:auto;color:#c8d0d6;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}

.cards-product-showcase{max-width:var(--max);margin:0 auto;padding:0 20px 70px}
.cards-product-panel{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#0e151e,#080b10)}
.cards-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.cards-product-item{display:grid;grid-template-rows:285px auto;border:1px solid var(--line);background:#0b1017;overflow:hidden}
.cards-product-image{padding:18px;display:grid;place-items:center;background:#101720;border-bottom:1px solid var(--line)}
.cards-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.cards-product-copy{padding:18px}
.cards-product-copy span{color:#8293a0;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}
.cards-product-copy h3{margin:7px 0 0;font:900 1.4rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}

.cards-guide-jump{max-width:var(--max);margin:0 auto;padding:0 20px 36px}
.cards-guide-jump-inner{padding:22px 26px;border:1px solid var(--line);background:#0d141d;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cards-guide-jump-inner h2{margin:5px 0 0;font:900 clamp(1.9rem,3.5vw,3rem)/.95 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.cards-guide-jump-inner p{max-width:620px;margin:0;color:#aeb9c5}
.cards-guide-jump-inner a{white-space:nowrap}

.cards-home-page .article-layout{max-width:var(--max);margin:0 auto;padding:0 20px 90px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}
.cards-home-page .card-longform>h2{padding-top:28px;margin-top:38px;border-top:1px solid var(--line);font:900 clamp(2rem,4vw,3.1rem)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.cards-home-page .card-longform>p{color:#c4ccd5;line-height:1.8}
.cards-home-page .article-rail{position:sticky;top:98px;align-self:start}

.cards-home-page .checklist-section{max-width:var(--max);margin:0 auto 90px;padding:38px 20px 0;border-top:1px solid var(--line)}
.cards-home-page .checklist-header{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#111923,#080b10)}
.cards-home-page .collection-summary{align-self:stretch}
.cards-home-page .build-panel,.cards-home-page .control-panel,.cards-home-page .checklist-card{border-color:rgba(255,255,255,.16)}
.cards-home-page .checklist-card{box-shadow:0 25px 70px rgba(0,0,0,.28)}

@media(max-width:1080px){
 .cards-launch-hero{grid-template-columns:1fr}
 .cards-command-panel{grid-template-columns:1fr}
 .cards-route-grid{grid-template-columns:repeat(2,1fr)}
 .cards-product-grid{grid-template-columns:repeat(2,1fr)}
 .cards-product-grid{grid-template-columns:1fr}
 .cards-product-item{grid-template-columns:1fr;grid-template-rows:280px auto}
 .cards-product-image{min-height:280px;border-bottom:1px solid var(--line);border-right:0}
 .cards-home-page .article-layout{grid-template-columns:1fr}
 .cards-home-page .article-rail{position:static}
}
@media(max-width:760px){
 .cards-launch-hero{padding-top:42px}
 .cards-launch-copy h1{font-size:clamp(3.6rem,20vw,6.3rem)}
 .cards-launch-gallery{min-height:340px;padding:12px;gap:6px}
 .cards-launch-gallery figure{height:270px}
 .cards-release-strip{grid-template-columns:1fr}
 .cards-route-grid{grid-template-columns:1fr}
 .cards-route-card{height:auto;min-height:220px}
 .cards-section-head{align-items:start;flex-direction:column}
 .cards-section-head>p{text-align:left}
 .cards-product-item{grid-template-columns:1fr;grid-template-rows:280px auto}
 .cards-product-image{border-right:0;border-bottom:1px solid var(--line)}
 .cards-guide-jump-inner{align-items:start;flex-direction:column}
 .cards-home-page .checklist-section{padding-inline:12px}
}

.cards-image-source{margin:18px 0 0;color:#778491;font-size:.72rem;line-height:1.5}.cards-image-source a{color:#c8d0d6}
