@media (max-width: 991.98px) {
    .hero-equal-row {
        min-height: auto;
    }

    .hero-section {
        padding: 20px 0 32px;
    }

    .hero-right-grid {
        margin-top: 8px;
    }

    .footer-top {
        grid-template-columns: 1fr 1fr;
    }

    .footer-brand-block {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767.98px) {
    .hero-title {
        font-size: 2.2rem;
    }

    .hero-mini-grid,
    .hero-right-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .footer-top {
        grid-template-columns: 1fr;
    }

    .dunda-navbar .navbar-collapse {
        margin-top: 14px;
        background: rgba(15, 23, 42, 0.98);
        border-radius: 18px;
        padding: 14px;
    }

    .dunda-navbar .nav-link,
    .dunda-navbar .btn,
    .theme-toggle-btn {
        width: 100%;
        text-align: center;
    }

    .package-card,
    .about-card,
    .about-highlight-box {
        padding: 18px;
    }

    .footer-logo-wrap {
        align-items: flex-start;
    }

    .footer-bottom-advanced,
    .footer-bottom-right {
        align-items: flex-start;
    }

    .footer-store-links {
        justify-content: flex-start;
    }
}

@media (max-width: 575.98px) {
    .card-grid-holder > .col-6 {
        width: 50%;
    }

    .hero-action-wrap {
        flex-direction: column;
    }

    .hero-action-wrap .btn {
        width: 100%;
    }
}
@media (max-width: 991.98px) {
    .auth-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .auth-side-card,
    .auth-form-card {
        padding: 18px;
    }

    .auth-side-points {
        grid-template-columns: 1fr;
    }
}