
/* Eqtiking 2.0 responsive rules */

@media (max-width: 1100px) {
    .eq-nav {
        display: none;
    }

    .eq-service-grid {
        grid-template-columns: 1fr;
    }

    .eq-calculator-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .eq-insights-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .eq-feature-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .eq-health-inner {
        grid-template-columns: 120px 1fr;
    }

    .eq-health-side {
        grid-column: 1 / -1;
    }
}

@media (max-width: 768px) {
    .eq-header-actions .eq-btn-outline {
        display: none;
    }

    .eq-header-actions .eq-btn {
        min-height: 42px;
        padding: 9px 13px;
        font-size: 13px;
    }

    .eq-hero-inner {
        min-height: auto;
        grid-template-columns: 1fr;
        padding: 58px 0;
    }

    .eq-hero-visual {
        display: none;
    }

    .eq-hero h1 {
        letter-spacing: -1px;
    }

    .eq-hero-copy {
        font-size: 17px;
    }

    .eq-trust-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .eq-trust-item:nth-child(2) {
        border-right: 0;
    }

    .eq-trust-item:nth-child(-n+2) {
        border-bottom: 1px solid var(--eq-border);
    }

    .eq-feature-grid,
    .eq-insights-grid {
        grid-template-columns: 1fr;
    }

    .eq-calculator-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .eq-health-inner,
    .eq-lead-inner {
        grid-template-columns: 1fr;
    }

    .eq-health-side {
        grid-column: auto;
    }

    .eq-portfolio-inner,
    .eq-final-cta-inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .eq-form {
        grid-template-columns: 1fr;
    }

    .eq-form .full {
        grid-column: auto;
    }

    .eq-footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 480px) {
    .eq-section {
        padding: 52px 0;
    }

    .eq-brand strong {
        font-size: 23px;
    }

    .eq-calculator-grid,
    .eq-footer-grid {
        grid-template-columns: 1fr;
    }

    .eq-service-card {
        min-height: 320px;
        padding: 24px;
    }

    .eq-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .eq-btn {
        width: 100%;
    }
}
