/* =========================================
   responsive.css — 響應式斷點
   ========================================= */

/* 平板 ≤ 1024px */
@media ( max-width: 1024px ) {
    .corp-product-grid,
    .corp-case-grid,
    .corp-posts-grid,
    .corp-advantages__grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .corp-product-cats__grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .corp-single-product {
        grid-template-columns: 1fr;
    }
}

/* 手機 ≤ 768px */
@media ( max-width: 768px ) {
    .corp-hero__title {
        font-size: 1.75rem;
    }
    .corp-hero__actions {
        flex-direction: column;
        align-items: center;
    }
    .corp-product-grid,
    .corp-case-grid,
    .corp-posts-grid,
    .corp-advantages__grid,
    .corp-product-cats__grid {
        grid-template-columns: 1fr;
    }
    .corp-section {
        padding: 48px 0;
    }
    .corp-archive-title {
        font-size: 1.5rem;
    }
    .corp-single-product__title,
    .corp-single-case__title {
        font-size: 1.375rem;
    }
    .corp-home-cta__title {
        font-size: 1.5rem;
    }
}
