.social-covers{display:grid;grid-template-columns:1fr;gap:32px}.social-cover{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #344651;background:#101b23;text-decoration:none;overflow:hidden}.social-cover img{width:100%;height:100%;min-height:240px;object-fit:cover}.social-cover.instagram img{object-fit:contain;background:#070a0d;max-height:330px}.social-cover>div{padding:35px;align-self:center}.social-cover h2{font-size:clamp(2rem,4vw,3.5rem);margin:15px 0}.social-cover p{line-height:1.7}.social-cover:hover{border-color:#d6e9f3;background:#182a36}.short-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.short-card{min-width:0;border:1px solid #344651;background:#101b23}.short-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#000;object-fit:contain}.short-card>div{padding:22px}.short-card h3{font-size:22px;line-height:1.3}.short-card a{font-size:14px;line-height:1.7}.film-section{padding:65px 0;border-top:1px solid #344651}.film-feature{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:60px;align-items:center}.film-feature img{display:block;width:100%;max-height:650px;object-fit:contain}.film-feature h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.film-feature p{line-height:1.8}.film-jumps{display:flex;gap:12px;flex-wrap:wrap}.film-jumps a{padding:12px 16px;border:1px solid #526775;font-size:13px;text-decoration:none}.playback-note{line-height:1.8;color:#acbdc9;max-width:900px;margin:28px 0 60px}.social-home{padding:70px 0}.social-home p{max-width:650px;line-height:1.8}a:focus-visible,video:focus-visible{outline:3px solid #b6e9ff;outline-offset:5px}.film-section{scroll-margin-top:25px}@media(max-width:850px){.short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-cover{grid-template-columns:1fr}.social-cover img{min-height:0;aspect-ratio:16/7}.social-cover.instagram img{height:250px;aspect-ratio:auto}.film-feature{grid-template-columns:1fr;gap:28px}.film-feature>a{max-width:400px}}@media(max-width:540px){.short-grid{grid-template-columns:1fr}.social-cover>div{padding:25px}.film-section .section-top h2{font-size:2.4rem}.social-home{padding:45px 0}}