﻿.content-page .corporate-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 60px 28px;
}
.content-page .corporate-film:nth-child(even) { transform: none; }
.content-page .corporate-film__media { aspect-ratio: 9 / 16; }
.content-page .corporate-film .video-link img { object-fit: cover; }
.content-page .corporate-film__meta h2 { font-size: clamp(1.1rem, 1.6vw, 1.6rem); }
@media (max-width: 1000px) {
  .content-page .corporate-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  .content-page .corporate-grid { grid-template-columns: 1fr; gap: 48px; }
}

