#saas-demos, #saas-shorts { scroll-margin-top: 6rem; }
.saas-demo-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.saas-wide-frame { aspect-ratio: 16 / 9; }
.saas-video-title { font-size: 1rem; line-height: 1.35; margin: 0; padding: .85rem 1rem 1rem; }
@media (max-width: 900px) { .saas-demo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .saas-video-title { padding: .65rem; font-size: .9rem; } }
