
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column}.archive-card-body{padding:22px;display:flex;flex:1;flex-direction:column}.archive-card h3{font-size:1.3rem;line-height:1.4;margin:10px 0}.archive-card p{line-height:1.7}.archive-card .archive-link{margin-top:auto;padding-top:14px;font-weight:800;text-decoration:underline}.archive-cover{padding:24px;background:var(--deep);color:#fff;display:flex;justify-content:space-between;align-items:center;min-height:85px}.archive-play{font-size:1.7rem;color:var(--sun)}.archive-meta{font-size:.85rem;color:var(--muted)}.archive-page{max-width:900px;margin:auto;padding:40px 20px 65px}.archive-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin:20px 0}.archive-page p{font-size:1.1rem;line-height:1.85}.archive-page a{text-decoration:underline}.archive-player{aspect-ratio:16/9;background:var(--deep);border-radius:16px;overflow:hidden;margin:28px 0;display:grid;place-items:center}.archive-player button{font:700 1.1rem Manrope,system-ui;color:#fff;background:transparent;border:1px solid #ffffff80;padding:20px;border-radius:10px;cursor:pointer;max-width:90%}.archive-player iframe{width:100%;height:100%;border:0}.archive-context{border-left:3px solid var(--sea);padding-left:18px;color:var(--muted)}.archive-related{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.archive-related a{display:block;padding:10px 0}@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.archive-grid{grid-template-columns:1fr}}

.archive-cover{position:relative;display:block;padding:0;aspect-ratio:16/9;overflow:hidden;min-height:0}.archive-cover img{width:100%;height:100%;object-fit:cover;display:block}.archive-cover .archive-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#102c27dd;border:1px solid #ffffff99;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;color:white}.archive-platform{position:absolute;left:12px;bottom:12px;background:#102c27e8;color:white;padding:4px 10px;border-radius:6px;font-size:.8rem}.archive-player button{position:relative;width:100%;height:100%;max-width:none;padding:0;border:0;border-radius:0}.archive-player button img{width:100%;height:100%;object-fit:contain;display:block}.archive-player button span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#102c27e8;padding:16px 22px;border-radius:10px;width:max-content;max-width:90%}.archive-cover:focus-visible,.archive-player button:focus-visible{outline:3px solid var(--sun);outline-offset:-4px}.archive-all-link{display:inline-block;margin-top:24px;font-weight:800;text-decoration:underline}
/* Preserve the complete original 4:3 archive thumbnails within video cards. */
.archive-cover img{object-fit:contain;object-position:center}
