/* Responsive Design */ @media (max-width: 1024px) { .qcms-main { grid-template-columns: 60% 40%; grid-template-rows: 70px auto 32px; } } @media (max-width: 768px) { .qcms-main { grid-template-columns: 100%; grid-template-rows: auto; height: auto; } .qcms-main .qcms-pane { border-left: none; border-top: 1px solid #CAD5E0; padding: 8px; } } @media (max-width: 480px) { .qcms-main { padding: 5%; font-size: 14px; } .large-text { font-size: 24px; } .small-text { font-size: 10px; } }