.arrive-ai-section { row-gap: 36px; }
.arrive-ai-section > div { min-width: 0; }
.arrive-ai-section > div > p:last-child { margin-bottom: 0; }
.arrive-ai-image-grid { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 28px 22px; }
.arrive-ai-image-grid figure { margin: 0; min-width: 0; grid-column: span 2; }
.arrive-ai-image-grid figure:nth-child(-n+2) { grid-column: span 3; }
.arrive-ai-image-grid img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #e6e3dc; }
.arrive-ai-image-grid figcaption { font-size: 13px; color: var(--muted); line-height: 1.5; padding-top: 12px; }
.arrive-ai-video-grid { grid-column: 1 / -1; min-width: 0; }
@media (max-width: 800px) { .arrive-ai-image-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .arrive-ai-image-grid figure, .arrive-ai-image-grid figure:nth-child(-n+2) { grid-column: auto; } }
@media (max-width: 600px) { .arrive-ai-image-grid { grid-template-columns: 1fr; gap: 24px; } }
