.research-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 38px}.research-entry a{padding:18px 16px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-size:15px;line-height:1.7}.research-entry a:hover{border-color:var(--accent)}.research-entry small{display:block;font:10px/1.8 var(--mono);letter-spacing:1px;color:var(--accent);margin-bottom:7px}.mobile-toc{display:none}.article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:14px}.article th,.article td{border:1px solid var(--line);padding:12px;min-width:120px;line-height:1.8}.article pre{overflow-x:auto;max-width:100%;padding:18px;background:var(--panel2);border:1px solid var(--line);border-radius:5px}.lab-download+ .lab-download{margin-left:10px}.lab-download[hidden]{display:none}.article blockquote{margin:22px 0;padding:8px 20px;border-left:3px solid var(--accent);background:var(--panel2)}
@media(max-width:1200px){.mobile-toc{display:block!important}.mobile-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile-toc a{font-size:13px;line-height:1.7;min-width:0;padding:5px 0}}
@media(max-width:640px){.research-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.research-entry a{padding:14px 12px;font-size:14px}.research-entry small{font-size:9px}.mobile-toc nav{grid-template-columns:1fr}.lab-download+.lab-download{margin-left:0}.article pre{font-size:13px}.article th,.article td{padding:9px}}
@media print{.mobile-toc,.research-entry{display:none!important}}
