.testing-entry { max-width: 980px; padding-top: 32px; padding-bottom: 38px; }
.testing-entry h1 { margin: 8px 0 4px; font-size: clamp(2.2rem,6vw,3.4rem); line-height: 1.05; }
.testing-entry-byline { margin: 8px 0 20px; color: var(--muted); }
.testing-entry-byline a { color: var(--ice); }
.testing-entry-facts { display: grid; gap: 6px; padding: 12px 16px; margin: 0 0 18px; border: 1px solid var(--line); border-radius: 12px; }
.testing-entry-facts h2 { margin: 0; font-size: 1.1rem; }
.testing-entry-facts p { margin: 0; color: var(--muted); font-size: .85rem; }
.testing-entry-facts a { color: var(--ice); width: fit-content; font-size: .85rem; }
.testing-entry-video { display: block; width: 100%; aspect-ratio: 16/9; height: auto; border: 1px solid var(--line); border-radius: 14px; background: #080e19; }
.testing-entry-note { font-size: .75rem; color: var(--muted); margin: 10px 0 18px; }
.testing-entry-next { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--line); }
.testing-entry-next>div { display: grid; gap: 4px; }
.testing-entry-next>div>a { color: var(--ice); font-size: 1.2rem; font-weight: 700; }
.testing-entry-context { padding-top: 20px; }
.testing-entry-context p { color: var(--muted); max-width: 74ch; font-size: .88rem; }
@media(max-width:600px) { .testing-entry { padding-top: 24px; } .testing-entry-next { align-items: flex-start; flex-direction: column; } .testing-entry-video { border-radius: 9px; } }
