
/* Minimal responsive helpers (added by fix tool) */
img, video, canvas { max-width: 100%; height: auto; }
table { width: 100%; overflow-x: auto; display: block; }
.container { padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
.flex { display: flex; }
.wrap { flex-wrap: wrap; }
.col { flex: 1 1 0; padding: .5rem; }
.hidden-sm { display: none; }
@media (min-width: 576px) { .hidden-sm { display: initial; } }
