/* ==============================================
   Mobile Header Fix - Point Jet Aviation
   Logo boyutu + Hamburger menu pozisyon duzeltmesi
   ============================================== */

/* Tablet ve kucuk ekranlar (991px ve alti) */
@media (max-width: 991px) {
    .header .header__controls .row {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }
    .header .header__col-left:first-child {
        flex-shrink: 1 !important;
        min-width: 0 !important;
        overflow: hidden;
    }
    .header .header__col-left:first-child .logo__wrapper-img {
        max-width: 175px;
    }
    .header .header__col-left:first-child .logo__wrapper-img img {
        max-width: 100%;
        height: auto;
    }
    .header .header__col:last-of-type {
        flex-shrink: 0 !important;
    }
    .header__col-lang-switcher {
        flex-shrink: 0 !important;
    }
    .header .header__controls .row > .header__col {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* Mobil (768px ve alti) */
@media (max-width: 768px) {
    .header .header__col-left:first-child .logo__wrapper-img {
        max-width: 155px;
    }
}

/* Kucuk mobil (576px ve alti) */
@media (max-width: 576px) {
    .header .header__col-left:first-child .logo__wrapper-img {
        max-width: 138px;
    }
    .header .header__controls .row > .header__col {
        padding-left: 6px;
        padding-right: 6px;
    }
    .header .header__controls {
        padding-left: 10px;
        padding-right: 10px;
    }
    .pj-lang-switch {
        padding: 3px 7px !important;
        gap: 4px !important;
    }
    .pj-lang-flag svg {
        width: 14px !important;
        height: 10px !important;
    }
    .pj-lang-name {
        font-size: 10px !important;
    }
}

/* Cok kucuk ekranlar (420px ve alti) */
@media (max-width: 420px) {
    .header .header__col-left:first-child .logo__wrapper-img {
        max-width: 120px;
    }
    .header .header__controls {
        padding-left: 8px;
        padding-right: 8px;
    }
    .header .header__controls .row > .header__col {
        padding-left: 4px;
        padding-right: 4px;
    }
}
