/* ===================================================
   DABOGO Inc. — PC Stylesheet
   파일: assets/css/pc.css
   미디어쿼리: min-width 1025px
=================================================== */

@media (min-width: 1025px) {

    /* Typography Scale (PC) */
    html {
        font-size: 20px;
    }

    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2.0rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    p {
        font-size: 1rem;
    }

    /* ── Header ── */
    .l-hamburger {
        display: none;
    }

    .l-mobile-nav {
        display: none !important;
    }

    .l-gnb {
        display: flex;
    }

    /* ── Hero Main ── */
    .s-hero {
        min-height: 100vh;
    }

    .s-hero__content {
        max-width: 640px;
    }

    .s-hero__title {
        font-size: 3rem;
    }

    /* ── 2-col grid ── */
    .g-2col {
        grid-template-columns: 1fr 1fr;
    }

    .g-3col {
        grid-template-columns: repeat(3, 1fr);
    }

    .g-4col {
        grid-template-columns: repeat(4, 1fr);
    }

    .g-6col {
        grid-template-columns: repeat(6, 1fr);
    }

    /* ── About: split layout ── */
    .s-about-split {
        grid-template-columns: 1fr 1fr;
        gap: var(--space-xl);
        align-items: center;
    }

    /* ── Service detail grid ── */
    .s-service-tabs__body {
        padding: var(--space-md) 0;
    }

    .s-service-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* ── Results grid ── */
    .s-results-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* ── Clients ── */
    .s-clients-grid {
        grid-template-columns: repeat(6, 1fr);
    }

    /* ── Contact layout ── */
    .s-contact-grid {
        grid-template-columns: 1fr 1.5fr;
        gap: var(--space-lg);
    }

    /* ── Footer ── */
    .l-footer__grid {
        grid-template-columns: 2fr 1fr 1fr 1.5fr;
    }

    .l-footer-mobile {
        display: none;
    }

    /* ── Page Hero ── */
    .c-page-hero {
        padding: 5rem 0 4rem;
    }

    .c-page-hero__title {
        font-size: 3rem;
    }
}