/* Mobile: packages — sadece layout ve boyut, kart görünümü masaüstüyle aynı */
@media (max-width: 768px) {
    body[data-page="packages"] .packages-hero {
        height: auto;
        min-height: auto;
        padding: 100px 0 48px;
    }

    body[data-page="packages"] .packages-hero-content {
        padding: 0 1.25rem;
    }

    body[data-page="packages"] .packages-hero-title {
        font-size: clamp(1.75rem, 7vw, 2.5rem);
    }

    body[data-page="packages"] .packages-hero-subtitle {
        font-size: clamp(0.9375rem, 2.5vw, 1.0625rem);
        max-width: 90%;
    }

    body[data-page="packages"] .packages-section {
        padding: 32px 0 48px;
    }

    body[data-page="packages"] .packages-section .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    body[data-page="packages"] .packages-grid {
        gap: 1.25rem;
    }

    body[data-page="packages"] .packages-grid .package-card {
        padding: 1.5rem;
    }

    body[data-page="packages"] .packages-grid .package-icon,
    body[data-page="packages"] .package-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
    }

    body[data-page="packages"] .package-icon svg {
        width: 18px !important;
        height: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
    }

    body[data-page="packages"] .package-cta svg {
        width: 14px !important;
        height: 14px !important;
    }

    body[data-page="packages"] .packages-grid .package-title {
        font-size: 1.125rem;
    }

    body[data-page="packages"] .packages-grid .package-price-amount {
        font-size: 1.375rem;
    }

    body[data-page="packages"] .packages-cta-section {
        padding: 48px 0 64px;
    }

    body[data-page="packages"] .packages-cta-section .cta-card {
        margin: 0 1rem;
        padding: 1.5rem;
        flex-direction: column;
        text-align: center;
    }

    body[data-page="packages"] .packages-cta-section .cta-title {
        font-size: 1.25rem;
    }

    body[data-page="packages"] .packages-cta-section .cta-description {
        max-width: none;
    }

    body[data-page="packages"] .packages-cta-section .cta-actions {
        width: 100%;
    }

    body[data-page="packages"] .packages-cta-section .cta-button {
        width: 100%;
        min-height: 48px;
    }
}
