/* Certificate Verification Pro - Responsive Styles */

/* Tablet breakpoint */
@media (max-width: 900px) {
    .cvp-hero-card {
        grid-template-columns: 1fr;
    }
    .cvp-admin-grid {
        grid-template-columns: 1fr;
    }
    .cvp-settings-layout {
        grid-template-columns: 1fr;
    }
    .cvp-dashboard-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile breakpoint */
@media (max-width: 600px) {
    .cvp-shell {
        padding: 24px 14px;
        border-radius: 18px;
    }
    .cvp-hero-copy h2 {
        font-size: 1.65rem;
    }
    .cvp-form-panel {
        padding: 20px 16px;
    }
    .cvp-glass-card {
        padding: 20px 16px;
    }
    .cvp-candidate-fullname {
        font-size: 1.45rem;
    }
    .cvp-card-details-grid {
        grid-template-columns: 1fr;
    }
    .cvp-dashboard-grid {
        grid-template-columns: 1fr;
    }
    .cvp-form-grid {
        grid-template-columns: 1fr;
    }
    .cvp-form-grid .full-width {
        grid-column: span 1;
    }
    .cvp-stat-badges-row {
        grid-template-columns: 1fr 1fr;
    }
    .cvp-preview-grid {
        grid-template-columns: 1fr;
    }
}
