.test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;padding:20px 0 90px}.test-card{min-width:0;text-decoration:none;color:inherit}.test-preview{aspect-ratio:1;overflow:hidden;background:#111;position:relative;border:1px solid var(--line,#333)}.test-preview iframe{width:800px;height:800px;position:absolute;left:0;top:0;transform-origin:0 0;border:0;pointer-events:none}.test-label{padding-top:14px;display:grid;gap:7px}.test-label span{font:11px/1.4 monospace;opacity:.5;letter-spacing:.08em}.test-label h2{font-size:14px;line-height:1.5;font-weight:400;margin:0}.test-card:hover .test-label h2{text-decoration:underline;text-underline-offset:5px}.test-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:64px;padding-bottom:80px;min-height:70vh}.test-detail aside{padding-top:8px}.test-back{font-size:13px}.test-number{font:12px monospace;margin:64px 0 14px;opacity:.5}.test-detail h1{font-size:25px;line-height:1.4;font-weight:400;margin:0 0 24px}.test-detail time{font:12px monospace;opacity:.5}.test-detail aside>p:not(.test-number){font-size:14px;line-height:1.9;margin-top:30px}.test-hint{opacity:.5}.test-pagination{display:flex;justify-content:space-between;margin-top:50px;font-size:12px}.test-stage{width:100%;max-width:850px;aspect-ratio:1;background:#111;justify-self:center}.test-stage iframe{display:block;width:100%;height:100%;border:0}@media(min-width:1800px){.test-grid{gap:48px 28px}}@media(max-width:1000px){.test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-detail{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media(max-width:700px){.test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.test-label h2{font-size:12px}.test-detail{display:flex;flex-direction:column;padding-top:30px;gap:30px}.test-number{margin-top:30px}.test-detail h1{font-size:23px}.test-detail aside>p:not(.test-number){margin-top:18px}.test-pagination{margin-top:25px}.test-stage{width:100%}}
.test-preview video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;background:#000}
.sections>a:only-child{grid-column:1/-1}
