/* =========================================
   📱 MOBILE RESPONSIVE STYLES (FRESH)
   ========================================= */
@media (max-width: 768px) {
    
    /* -------------------------------------
       GLOBAL & HEADER
       ------------------------------------- */
    .container {
        padding: 0 15px;
    }

    .nav-content {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
    }

    .logo { 
        font-size: 1.6rem; 
    }

    .nav-btn { 
        padding: 6px 14px; 
        font-size: 0.8rem; 
    }

    /* -------------------------------------
       HERO SECTION
       ------------------------------------- */
    .hero { 
        padding: 120px 0 40px; 
        text-align: center;
    }

    .hero h1 { 
        font-size: 2.2rem; 
        line-height: 1.3;
    }

    .hero p { 
        font-size: 0.95rem; 
        margin-bottom: 25px;
    }

    /* -------------------------------------
       SECTION TITLES
       ------------------------------------- */
    .section-title { 
        font-size: 1.8rem; 
        margin-bottom: 25px;
    }

    /* -------------------------------------
       WHO WE HELP (TAGS)
       ------------------------------------- */
    .industries-section {
        padding: 30px 15px;
        margin-bottom: 40px;
    }

    .industries-section h2 {
        font-size: 1.5rem;
    }

    .tags-container {
        gap: 8px;
    }

    .industry-tag {
        font-size: 0.8rem;
        padding: 8px 15px;
    }

    /* -------------------------------------
       PRICING CARDS
       ------------------------------------- */
    .pricing-section {
        padding: 20px 0;
    }

    .pricing-grid { 
        grid-template-columns: 1fr; 
        gap: 30px; /* Space for the badge on top */
    }

    .pricing-card { 
        padding: 25px 20px; 
    }

    .price { 
        font-size: 2.2rem; 
    }

    .features-list li {
        font-size: 0.85rem;
    }

    /* -------------------------------------
       COMPACT PORTFOLIO (MY WORKS)
       ------------------------------------- */
    .my-works-compact {
        padding: 20px 15px 40px;
    }

    .compact-title {
        font-size: 1.5rem;
        margin-bottom: 15px;
    }

    .compact-work-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 15px;
    }

    .cw-icon {
        width: 40px;
        height: 40px;
        font-size: 1.1rem;
    }

    .cw-details h3 {
        font-size: 1rem;
    }

    .cw-right {
        width: 100%;
        justify-content: space-between;
        border-top: 1px solid rgba(255,255,255,0.08);
        padding-top: 12px;
        margin-top: 5px;
    }

    .cw-badge {
        font-size: 0.75rem;
    }

    .cw-arrow {
        display: block; /* Keep arrow but move it */
        font-size: 1rem;
    }

    /* -------------------------------------
       AI & AUTOMATION
       ------------------------------------- */
    .automation-section { 
        gap: 20px; 
        flex-direction: column-reverse; 
        padding: 40px 0;
    }

    .automation-text h2 { 
        font-size: 1.8rem; 
    }

    .automation-image { 
        height: 200px; 
        width: 100%;
    }

    .automation-image i { 
        font-size: 4rem; 
    }

    /* -------------------------------------
       CUSTOM BANNER
       ------------------------------------- */
    .custom-banner {
        padding: 25px 15px;
        margin: 30px 0;
    }

    .custom-banner h3 { 
        font-size: 1.5rem; 
    }

    .custom-banner p {
        font-size: 0.85rem;
    }

    .btn-highlight {
        padding: 10px 20px;
        font-size: 0.9rem;
    }

    /* -------------------------------------
       GOOGLE BUSINESS PROFILE (GBP)
       ------------------------------------- */
    .gbp-section {
        padding: 30px 15px;
        margin-bottom: 40px;
    }

    .gbp-section h2 {
        font-size: 1.5rem;
    }

    .gbp-box {
        padding: 15px 20px;
        width: 100%;
    }

    .gbp-price {
        font-size: 1.8rem;
    }

    /* -------------------------------------
       FOOTER & CONTACT
       ------------------------------------- */
    footer {
        padding: 30px 0 20px;
    }

    footer h2 {
        font-size: 1.8rem;
    }

    .footer-buttons { 
        flex-direction: column; 
        gap: 12px;
    }

    .footer-btn { 
        width: 100%; 
        justify-content: center; 
        padding: 12px;
    }

    .footer-bottom {
        font-size: 0.75rem;
    }

    /* -------------------------------------
       FLOATING WHATSAPP BUTTON
       ------------------------------------- */
    .floating-wa {
        width: 50px;
        height: 50px;
        font-size: 24px;
        bottom: 15px;
        right: 15px;
    }
}