/* =====================================================
   CASAVECCHIA ORIGENS — RESPONSIVE
===================================================== */

@media(max-width: 980px){

    .header-inner{
        min-height:78px;
    }

    .main-nav,
    .header-button{
        display:none;
    }

    .brand-mark{
        font-size:36px;
    }

    .brand-name{
        font-size:21px;
    }

    .brand-subtitle{
        font-size:8px;
    }

    .hero-content{
        padding-top:90px;
    }

    .hero-premium h1{
        font-size:56px;
    }

    .service-grid{
        grid-template-columns:1fr 1fr;
    }

    .timeline{
        grid-template-columns:1fr 1fr;
    }

    .footer-inner{
        flex-direction:column;
    }
}

@media(max-width: 640px){

    :root{
        --section-padding:80px;
    }

    .container{
        width:88%;
    }

    .hero-premium{
        min-height:92vh;
    }

    .hero-premium h1{
        font-size:46px;
    }

    .hero-text{
        font-size:16px;
    }

    .hero-actions{
        flex-direction:column;
    }

    .btn{
        width:100%;
    }

    .intro-section h2,
    .section-heading h2,
    .cta-section h2{
        font-size:42px;
    }

    .service-grid{
        grid-template-columns:1fr;
    }

    .service-card{
        min-height:auto;
    }

    .timeline{
        grid-template-columns:1fr;
    }

    .timeline-item{
        border-right:0;
        border-bottom:var(--border-gold-soft);
    }
}