/**
 * wildercs — Responsive Breakpoints
 */

@media (max-width: 768px) {
    .nav-toggle { display: block; }

    .primary-nav {
        position: absolute;
        top: var(--header-height);
        left: 0; right: 0;
        background: var(--color-bg);
        border-bottom: 1px solid var(--color-border);
        padding: var(--space-md) var(--space-lg);
        display: none;
    }
    .primary-nav.is-open { display: block; }

    .nav-list { flex-direction: column; gap: 0; }
    .nav-list a { padding: var(--space-md) 0; border-bottom: 1px solid var(--color-border); }

    .service-area .section-inner { grid-template-columns: 1fr; }

    .contact-layout { grid-template-columns: 1fr; }
    .contact-form-wrap { order: -1; }
}

@media (max-width: 600px) {
    .service-grid-large .service-card { grid-template-columns: 1fr; }

    .discount-box { flex-direction: column; gap: var(--space-md); text-align: center; }
    .discount-icon { margin: 0 auto; }

    h1 { font-size: var(--text-3xl); }
    h2 { font-size: var(--text-2xl); }
}
