/* ============================================
   TABLET STYLES (768px - 1200px)
   ============================================ */

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    
    :root {
        --header-height: 65px;
        --container-padding: 20px;
    }
    
    .container {
        max-width: 960px;
    }
    
    /* Header */
    /* .main-header {
        height: 65px;
    }
     */
    /* .header-logo .logo-img {
        height: 40px;
    } */
    
    .header-actions {
        gap: 15px;
    }
    
    .lang-toggle {
        padding: 7px 11px;
        font-size: 14px;
    }
   
    /* ============================================
       MEGA MENU TABLET - 3 COLUMNS
       ============================================ */
    
    .mega-menu-content {
        max-width: 95%;
        padding: 50px 30px 35px;
    }
    
    /* 3 Column Grid */
    .mega-menu-grid {
        grid-template-columns: repeat(3, 1fr);
        padding-bottom: 25px;
    }
    
    .mega-menu-grid::after {
        left: -30px;
        right: -30px;
    }
    
    .mega-menu-column {
        padding: 0 20px;
        min-height: 200px;
    }
    
    /* Hide green line for first column in each row */
    .mega-menu-column:nth-child(3n+1) .menu-green-line {
        display: none;
    }
    
    .menu-green-line {
        bottom: 25px;
    }
    
    .mega-menu-title {
        font-size: 12px;
        margin-bottom: 16px;
    }
    
    .mega-menu-list li {
        margin-bottom: 11px;
    }
    
    .mega-menu-list li a {
        font-size: 13px;
    }
    
    /* Call Center - Below Grid, Centered */
    .mega-menu-bottom {
        grid-column: 1 / -1;
        padding: 25px 0 0;
        align-items: center;
    }
    
    .call-center-section {
        flex-direction: row;
        gap: 20px;
        align-items: center;
    }
    
    .call-center-label {
        font-size: 11px;
    }
    
    .call-center-number {
        font-size: 15px;
        padding: 9px 26px;
    }
}