/* Only archive pagination and episode navigation; original gallery cards remain unchanged. */
.weekend-grid > .card[hidden] { display:none !important; }
.cz-pages{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:30px auto 42px;}
.cz-page-btn,.cz-week-link{background:#111e2c;border:1px solid #39536c;color:#e9edf7;border-radius:8px;padding:11px 14px;font:inherit;text-decoration:none;cursor:pointer;}
.cz-page-btn:hover:not(:disabled),a.cz-week-link:hover{border-color:#22d5e6;color:#fff;}
.cz-page-btn.cz-page-current{background:#de3f8a;color:#fff;border-color:#de3f8a;}
.cz-page-btn:disabled{opacity:.36;cursor:default;}
.cz-page-info{color:#a7b6c6;font-size:.9em;margin-left:12px;}
.cz-week-links{max-width:1140px;margin:10px auto 45px;padding:0 24px;display:flex;gap:15px;justify-content:space-between;}
.cz-week-link{min-width:0;flex:1;max-width:49%;text-align:center;}
.cz-week-disabled{opacity:.3;cursor:default;}
.cz-vhs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 35px;}
.cz-vhs-tile{margin:0;background:#101923;border:1px solid #2c4051;padding:10px;border-radius:8px;}
.cz-vhs-tile img{width:100%;height:auto;display:block;cursor:zoom-in;}
.cz-vhs-tile figcaption{text-align:center;font-size:.85rem;color:#afbfca;padding:10px;}
@media(max-width:720px){.cz-week-links{padding:0 14px;flex-direction:column;}.cz-week-link{max-width:none;}.cz-vhs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

main > .cz-week-links{max-width:1140px;margin:24px auto 46px;}
.cz-week-links a:focus-visible{outline:2px solid #13d1ee;outline-offset:3px;}
