.nano-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.nano-case{min-width:0}.nano-case h3{font-size:23px;line-height:1.3;min-height:64px;margin:0 0 20px}.nano-case video{display:block;width:100%;height:520px;max-height:75vh;object-fit:contain;background:#111;border-radius:14px}.nano-case p{font-size:16px;line-height:1.7;margin-top:18px}@media(max-width:700px){.nano-case-grid{grid-template-columns:1fr}.nano-case h3{min-height:0}.nano-case video{height:auto;max-height:70vh}}