/* Mobile responsive für Aika-Layout */
@media (max-width: 1024px) {
    .hero-split { grid-template-columns: 1fr; min-height: auto; }
    .hero-split__text { padding: 96px var(--gutter); }
    .hero-split__image { min-height: 400px; }

    .intro-grid, .intro-split, .kontakt-grid, .polen-split { grid-template-columns: 1fr; gap: 48px; }
    .polen-split--reverse { direction: ltr; }
    .polen-split__image { height: auto; aspect-ratio: 4 / 3; max-height: 360px; }
    .intro-split__image { max-height: 400px; }

    .leistungen-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
    .services-grid { grid-template-columns: 1fr; }

    .gallery-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 200px 200px 200px;
    }
    .gallery-item--large { grid-row: 1 / 3; grid-column: 1 / 3; }
}

@media (max-width: 640px) {
    .hero-split__text { padding: 64px var(--gutter); }
    .display-1 { font-size: 2.5rem; }
    .display-2 { font-size: 2rem; }
    .hero-actions { flex-direction: column; align-items: stretch; }
    .hero-actions .btn { text-align: center; }
    .stat-number { font-size: 3rem; }

    .leistungen-grid { grid-template-columns: 1fr; gap: 32px; }
    .gallery-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5, 220px);
    }
    .gallery-item--large { grid-row: auto; grid-column: auto; }

    .section--wide { padding: 64px 0; }
    .section--cta { padding: 80px 0; }
    .intro-grid { gap: 32px; }
}