.home-continue[hidden] { display: none !important; }
.home-continue { margin: 28px auto; padding: 0 24px; max-width: 1280px; }
.home-continue-heading, .home-continue > .section-heading { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 20px; margin-bottom: 14px; }
.home-continue-heading h2, .home-continue > .section-heading h2 { margin: 0; font-size: clamp(1.25rem, 2.5vw, 1.6rem); }
.home-continue-heading p, .home-continue > .section-heading p:not(.eyebrow) { margin: 0; color: var(--muted, #afc7d3); font-size: .875rem; }
.home-continue-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 0; margin: 0; list-style: none; }
.home-continue-item { min-width: 0; }
.home-continue-link { display: flex; flex-direction: column; gap: 8px; height: 100%; min-height: 132px; padding: 18px; color: inherit; text-decoration: none; border: 1px solid rgba(148, 188, 205, .24); border-radius: 16px; background: rgba(25, 56, 76, .55); }
.home-continue-link:hover { border-color: #54d9bf; background: rgba(32, 73, 86, .65); }
.home-continue-link strong { font-size: 1rem; line-height: 1.4; overflow-wrap: anywhere; }
.home-continue-meta { color: #b1c8d2; font-size: .75rem; line-height: 1.4; }
.home-continue-action { color: #64dfc8; font-size: .8125rem; font-weight: 700; margin-top: auto; }
body.home-games-view .home-continue { display: none; }
@media (max-width: 900px) { .home-continue-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .home-continue { padding: 0 16px; margin: 22px auto; } .home-continue-list { grid-template-columns: 1fr; gap: 9px; } .home-continue-link { min-height: 104px; padding: 14px 16px; gap: 5px; } }
