/**
 * Front styles (OKAM prefix to avoid ad-blockers)
 */
.okam { display:flex; justify-content: var(--okam-justify, center); margin: var(--okam-margin, 16px) auto; }
.okam .okam-img { max-width: var(--okam-max-width, 100%); width:100%; height:auto; display:block; }

/* Device visibility helpers */
@media (max-width: 1024px) {
	.okam.hide-tablet { display:none !important; }
}
@media (max-width: 768px) {
	.okam.hide-mobile { display:none !important; }
}
@media (min-width: 1025px) {
	.okam.hide-desktop { display:none !important; }
}
