
/* ============================================================
   GPUGaraj Modern Desktop Navigation v1.8
   BALANCED 3-GROUP LAYOUT
   Sol: kategoriler
   Orta: Bize Ürün Sat + Teknik Servis
   Sağ: Blog + İletişim
   ============================================================ */

#gpgr-modern-desktop-nav { display:none; }

@media (min-width:821px) {

  .gpgr-modern-nav-old-hidden,
  .gpgr-modern-old-link-hidden,
  .gpgr-modern-old-item-hidden,
  .gpgr-v13-duplicate-hidden,
  .gpgr-v14-duplicate-hidden,
  .gpgr-v14-duplicate-group-hidden,
  .gpgr-v17-duplicate-hidden,
  .gpgr-v17-duplicate-group-hidden,
  .gpgr-v18-duplicate-hidden,
  .gpgr-v18-duplicate-group-hidden {
    display:none !important;
  }

  #gpgr-modern-desktop-nav,
  #gpgr-modern-desktop-nav * {
    box-sizing:border-box !important;
  }

  #gpgr-modern-desktop-nav {
    --o:#ff5a0a;
    --o2:#ff7b22;
    --d:#09111d;
    --text:#131923;
    --muted:#6f7785;
    --line:#e7eaf0;

    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:7px 0 9px !important;
    padding:0 16px !important;
    position:relative;
    z-index:70;
    font-family:inherit;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-bar {
    width:100% !important;
    min-width:0 !important;
    min-height:48px;
    padding:5px 7px;

    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto auto !important;
    align-items:center !important;
    column-gap:12px !important;

    background:#fff;
    border:1px solid var(--line);
    border-radius:14px;
    box-shadow:0 5px 18px rgba(15,23,42,.06);
    overflow:visible !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left,
  #gpgr-modern-desktop-nav .gpgr-nav-actions,
  #gpgr-modern-desktop-nav .gpgr-nav-right {
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    height:38px;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left {
    justify-content:flex-start !important;
    gap:2px !important;
    overflow:visible !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-actions {
    justify-content:center !important;
    gap:8px !important;
    padding-left:12px;
    padding-right:12px;
    position:relative;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-actions::before,
  #gpgr-modern-desktop-nav .gpgr-nav-actions::after {
    content:"";
    position:absolute;
    top:8px;
    bottom:8px;
    width:1px;
    background:#edf0f3;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-actions::before { left:0; }
  #gpgr-modern-desktop-nav .gpgr-nav-actions::after { right:0; }

  #gpgr-modern-desktop-nav .gpgr-nav-right {
    justify-content:flex-end !important;
    gap:2px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap {
    flex:0 0 auto !important;
    min-width:0 !important;
    margin:0 !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-wrap {
    position:relative;
    height:36px;
    display:inline-flex;
    align-items:center;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item {
    position:relative;
    height:36px;
    padding:0 7px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:4px;

    white-space:nowrap;
    color:var(--text) !important;
    text-decoration:none !important;
    border-radius:9px;

    font-size:9.3px;
    line-height:1;
    font-weight:700;
    letter-spacing:-.03px;

    transition:background .16s ease,color .16s ease,transform .16s ease;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item:hover {
    color:var(--o) !important;
    background:#fff5ef;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item.is-active {
    color:var(--o) !important;
    background:#fff8f4;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item.is-active::after {
    content:"";
    position:absolute;
    left:7px;
    right:7px;
    bottom:-5px;
    height:2px;
    border-radius:999px;
    background:var(--o);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-icon {
    width:13px;
    height:13px;
    flex:0 0 13px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-icon svg {
    width:100%;
    height:100%;
    display:block;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-chevron {
    width:8px;
    height:8px;
    margin-left:-1px;
    flex:0 0 8px;
    opacity:.62;
    transition:transform .15s ease;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service {
    height:36px !important;
    padding-left:11px !important;
    padding-right:11px !important;
    color:#fff !important;
    font-weight:800 !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-sell {
    background:linear-gradient(135deg,var(--o2),var(--o));
    box-shadow:0 4px 11px rgba(255,90,10,.18);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-service {
    background:linear-gradient(135deg,#172130,#060b12);
    box-shadow:0 4px 11px rgba(7,12,19,.15);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-sell:hover,
  #gpgr-modern-desktop-nav .gpgr-nav-service:hover {
    color:#fff !important;
    transform:translateY(-1px);
  }

  /* ---------- Dropdown ---------- */
  #gpgr-modern-desktop-nav .gpgr-nav-dropdown {
    position:absolute;
    left:0;
    top:calc(100% + 6px);
    min-width:210px;
    padding:8px;

    background:#fff;
    border:1px solid #e7eaf0;
    border-radius:13px;
    box-shadow:0 16px 38px rgba(15,23,42,.14);

    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-5px);
    transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
    z-index:9999;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-wrap:hover > .gpgr-nav-dropdown,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap:focus-within > .gpgr-nav-dropdown,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap.is-open > .gpgr-nav-dropdown {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-wrap:hover .gpgr-nav-chevron,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap.is-open .gpgr-nav-chevron {
    transform:rotate(180deg);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-dropdown::before {
    content:"";
    position:absolute;
    top:-6px;
    left:20px;
    width:11px;
    height:11px;
    background:#fff;
    border-left:1px solid #e7eaf0;
    border-top:1px solid #e7eaf0;
    transform:rotate(45deg);
  }

  #gpgr-modern-desktop-nav .gpgr-nav-subtitle {
    display:block;
    padding:4px 8px 7px;
    color:#9aa2af;
    font-size:9px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.65px;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-subitem {
    display:flex;
    align-items:center;
    gap:9px;
    min-height:40px;
    padding:7px 9px;
    margin:2px 0;
    border-radius:9px;

    color:#111827 !important;
    text-decoration:none !important;
    font-size:10.5px;
    font-weight:700;
    white-space:nowrap;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-subitem:hover {
    background:#fff4ed;
    color:#ff5a0a !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-subicon {
    width:27px;
    height:27px;
    flex:0 0 27px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #edf0f3;
    border-radius:8px;
    background:#fafbfc;
    color:#ff5a0a;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-subicon svg {
    width:15px;
    height:15px;
  }

  /* ---------- 1100-1250: hafif kompakt ---------- */
  @media (max-width:1250px) {
    #gpgr-modern-desktop-nav {
      padding-left:12px !important;
      padding-right:12px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      column-gap:8px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left {
      gap:0 !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-item {
      padding-left:5px;
      padding-right:5px;
      font-size:8.65px;
      letter-spacing:-.08px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-actions {
      gap:6px !important;
      padding-left:9px;
      padding-right:9px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-sell,
    #gpgr-modern-desktop-nav .gpgr-nav-service {
      padding-left:8px !important;
      padding-right:8px !important;
    }
  }

  /* ---------- 821-1099: masaüstü ama dar ekran ---------- */
  @media (max-width:1099px) {
    #gpgr-modern-desktop-nav {
      padding-left:8px !important;
      padding-right:8px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      grid-template-columns:minmax(0,1fr) auto auto !important;
      column-gap:5px !important;
      padding:4px 5px;
      min-height:44px;
      border-radius:12px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left,
    #gpgr-modern-desktop-nav .gpgr-nav-actions,
    #gpgr-modern-desktop-nav .gpgr-nav-right {
      height:34px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-icon {
      display:none !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-item,
    #gpgr-modern-desktop-nav .gpgr-nav-wrap {
      height:34px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-item {
      padding-left:3px;
      padding-right:3px;
      gap:1px;
      font-size:7.35px;
      letter-spacing:-.16px;
      border-radius:7px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-chevron {
      width:7px;
      height:7px;
      flex-basis:7px;
      margin-left:0;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-actions {
      gap:4px !important;
      padding-left:6px;
      padding-right:6px;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-sell,
    #gpgr-modern-desktop-nav .gpgr-nav-service {
      height:34px !important;
      padding-left:5px !important;
      padding-right:5px !important;
      font-size:7.35px !important;
    }
  }

  /* ---------- Gerçek sığdırma sınıfları ---------- */
  #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
    padding-left:4px;
    padding-right:4px;
    font-size:8.1px;
  }

  #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-icon {
    display:none !important;
  }

  #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-actions {
    gap:5px !important;
    padding-left:7px;
    padding-right:7px;
  }

  #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
    padding-left:2px;
    padding-right:2px;
    font-size:6.9px;
    letter-spacing:-.22px;
  }

  #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-sell,
  #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-service {
    padding-left:4px !important;
    padding-right:4px !important;
  }
}

@media (max-width:820px) {
  #gpgr-modern-desktop-nav { display:none !important; }

  .gpgr-modern-nav-old-hidden,
  .gpgr-modern-old-link-hidden,
  .gpgr-modern-old-item-hidden,
  .gpgr-v13-duplicate-hidden,
  .gpgr-v14-duplicate-hidden,
  .gpgr-v14-duplicate-group-hidden,
  .gpgr-v17-duplicate-hidden,
  .gpgr-v17-duplicate-group-hidden,
  .gpgr-v18-duplicate-hidden,
  .gpgr-v18-duplicate-group-hidden {
    display:initial !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-dropdown {
    display:none !important;
  }
}

/* ============================================================
   GPUGaraj Desktop Nav v1.8.3 — ONLY SPACING/FILL FIX
   JS/HTML yapısına dokunmaz.
   Amaç: menü arama ile banner arasına tam otursun,
   sol kategori grubu boşluk bırakmadan alanı doldursun,
   üst seviye öğeler tek satır ve sabit yükseklikte kalsın.
   ============================================================ */
@media (min-width:821px) {
  #gpgr-modern-desktop-nav {
    margin:0 0 6px !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-bar {
    height:44px !important;
    min-height:44px !important;
    padding:4px 6px !important;
    column-gap:8px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left,
  #gpgr-modern-desktop-nav .gpgr-nav-actions,
  #gpgr-modern-desktop-nav .gpgr-nav-right {
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    flex-wrap:nowrap !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left {
    width:100% !important;
    justify-content:space-between !important;
    gap:0 !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap {
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    white-space:nowrap !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item.is-active::after {
    bottom:-3px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service {
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-sell:hover,
  #gpgr-modern-desktop-nav .gpgr-nav-service:hover {
    transform:none !important;
  }

  @media (max-width:1250px) {
    #gpgr-modern-desktop-nav {
      padding-left:10px !important;
      padding-right:10px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left {
      justify-content:space-between !important;
      gap:0 !important;
    }
  }

  @media (max-width:1099px) {
    #gpgr-modern-desktop-nav {
      margin-top:0 !important;
      margin-bottom:5px !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      height:42px !important;
      min-height:42px !important;
      padding:4px 5px !important;
      column-gap:5px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left,
    #gpgr-modern-desktop-nav .gpgr-nav-actions,
    #gpgr-modern-desktop-nav .gpgr-nav-right,
    #gpgr-modern-desktop-nav .gpgr-nav-item,
    #gpgr-modern-desktop-nav .gpgr-nav-wrap,
    #gpgr-modern-desktop-nav .gpgr-nav-sell,
    #gpgr-modern-desktop-nav .gpgr-nav-service {
      height:32px !important;
      min-height:32px !important;
      max-height:32px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left {
      width:100% !important;
      justify-content:space-between !important;
      gap:0 !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-item {
      font-size:8.55px !important;
      padding-left:3px !important;
      padding-right:3px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
      font-size:8.35px !important;
      padding-left:2px !important;
      padding-right:2px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
      font-size:7.95px !important;
      padding-left:1px !important;
      padding-right:1px !important;
      letter-spacing:-.18px !important;
    }
  }
}

/* v1.8.4: yalnızca dar masaüstü yazı boyutu artırıldı; yükseklik/dağılım/JS/HTML değişmedi. */

/* ============================================================
   GPUGaraj Desktop Nav v1.8.5 — FULL-BLEED WIDTH + LARGER TEXT
   v1.8.4 yerleşimini korur. JS/HTML/header'a dokunmaz.
   Menü banner/container genişliğine bağlı kalmadan viewport'u doldurur.
   Dikey ölçüler ve dropdown davranışı değiştirilmez.
   ============================================================ */
@media (min-width:821px) {
  /* Parent/container ne kadar dar olursa olsun menüyü viewport'a göre ortala. */
  #gpgr-modern-desktop-nav {
    width:calc(100vw - 10px) !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw + 5px) !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-bar {
    width:100% !important;
    max-width:none !important;
  }

  @media (max-width:1099px) {
    /* Dikey konum/yükseklik v1.8.4 ile aynı kalır. */
    #gpgr-modern-desktop-nav {
      margin-top:0 !important;
      margin-bottom:5px !important;
      padding-left:0 !important;
      padding-right:0 !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      height:42px !important;
      min-height:42px !important;
      padding:4px 5px !important;
      column-gap:5px !important;
    }

    /* Yazılar biraz daha büyük; genişleyen viewport alanını doldursun. */
    #gpgr-modern-desktop-nav .gpgr-nav-item {
      font-size:9.35px !important;
      padding-left:4px !important;
      padding-right:4px !important;
      letter-spacing:-.12px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
      font-size:9.05px !important;
      padding-left:3px !important;
      padding-right:3px !important;
      letter-spacing:-.14px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
      font-size:8.70px !important;
      padding-left:2px !important;
      padding-right:2px !important;
      letter-spacing:-.17px !important;
    }
  }
}

/* ============================================================
   GPUGaraj Desktop Nav v1.8.6 — VERTICAL FILL + TEXT UP
   v1.8.5 genişlik/dağılımını AYNEN korur.
   Sadece üst seviye menü iç yüksekliği ve yazı boyutu büyütülür.
   JS / HTML / dropdown / full-bleed width değiştirilmez.
   ============================================================ */
@media (min-width:821px) {
  /* Mevcut 44px satır içinde kullanılmayan dikey boşluğu menü öğelerine ver. */
  #gpgr-modern-desktop-nav .gpgr-nav-bar {
    padding-top:3px !important;
    padding-bottom:3px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left,
  #gpgr-modern-desktop-nav .gpgr-nav-actions,
  #gpgr-modern-desktop-nav .gpgr-nav-right,
  #gpgr-modern-desktop-nav .gpgr-nav-item,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap,
  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service {
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item {
    font-size:10px !important;
    padding-left:6px !important;
    padding-right:6px !important;
    letter-spacing:-.08px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-icon {
    width:14px !important;
    height:14px !important;
    flex-basis:14px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item.is-active::after {
    bottom:-2px !important;
  }

  /* 1100–1250 aralığında eski kural yazıyı 8.65px'e indiriyordu.
     Bu ekran görüntüsündeki kullanım için kontrollü biçimde büyüt. */
  @media (max-width:1250px) and (min-width:1100px) {
    #gpgr-modern-desktop-nav .gpgr-nav-item {
      font-size:9.75px !important;
      padding-left:5px !important;
      padding-right:5px !important;
      letter-spacing:-.10px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
      font-size:9.45px !important;
      padding-left:4px !important;
      padding-right:4px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
      font-size:9.10px !important;
      padding-left:3px !important;
      padding-right:3px !important;
      letter-spacing:-.15px !important;
    }
  }

  /* Yarım ekran/dar masaüstü: satır yüksekliğini değiştirmeden boşluğu doldur. */
  @media (max-width:1099px) {
    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      height:42px !important;
      min-height:42px !important;
      padding-top:3px !important;
      padding-bottom:3px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left,
    #gpgr-modern-desktop-nav .gpgr-nav-actions,
    #gpgr-modern-desktop-nav .gpgr-nav-right,
    #gpgr-modern-desktop-nav .gpgr-nav-item,
    #gpgr-modern-desktop-nav .gpgr-nav-wrap,
    #gpgr-modern-desktop-nav .gpgr-nav-sell,
    #gpgr-modern-desktop-nav .gpgr-nav-service {
      height:36px !important;
      min-height:36px !important;
      max-height:36px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-item {
      font-size:9.65px !important;
      padding-left:4px !important;
      padding-right:4px !important;
      letter-spacing:-.11px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
      font-size:9.35px !important;
      padding-left:3px !important;
      padding-right:3px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
      font-size:9.00px !important;
      padding-left:2px !important;
      padding-right:2px !important;
      letter-spacing:-.16px !important;
    }
  }
}

/* ============================================================
   GPUGaraj Desktop Nav v1.8.7 — CONTAINER WIDTH + FILL TO LINE
   Kullanıcı hedefi:
   - Menü viewport'a full-bleed yayılmasın; mevcut site/header container'ında kalsın.
   - Mevcut dikey alanı aşağıdaki ayırıcı çizgiye kadar kullansın.
   - Bannerı aşağı itmeden önceki margin boşluğunu menü yüksekliğine aktar.
   - JS / HTML / dropdown / sıralama değişmez.
   ============================================================ */
@media (min-width:821px) {
  /* v1.8.5 full-bleed override'ını geri al: parent/site container içinde kal. */
  #gpgr-modern-desktop-nav {
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-bar {
    width:100% !important;
    max-width:100% !important;
    height:50px !important;
    min-height:50px !important;
    padding-top:3px !important;
    padding-bottom:3px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-left,
  #gpgr-modern-desktop-nav .gpgr-nav-actions,
  #gpgr-modern-desktop-nav .gpgr-nav-right,
  #gpgr-modern-desktop-nav .gpgr-nav-item,
  #gpgr-modern-desktop-nav .gpgr-nav-wrap,
  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service {
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
  }

  #gpgr-modern-desktop-nav .gpgr-nav-item.is-active::after {
    bottom:-1px !important;
  }

  @media (max-width:1250px) {
    #gpgr-modern-desktop-nav {
      padding-left:10px !important;
      padding-right:10px !important;
    }
  }

  @media (max-width:1099px) {
    /* Önceki toplam alan yaklaşık 42px menü + 5px alt boşluktu.
       Alt boşluğu sıfırla, aynı alanı menüye ver: banner aşağı kaymaz. */
    #gpgr-modern-desktop-nav {
      margin-top:0 !important;
      margin-bottom:0 !important;
      padding-left:8px !important;
      padding-right:8px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-bar {
      height:47px !important;
      min-height:47px !important;
      padding-top:3px !important;
      padding-bottom:3px !important;
    }

    #gpgr-modern-desktop-nav .gpgr-nav-left,
    #gpgr-modern-desktop-nav .gpgr-nav-actions,
    #gpgr-modern-desktop-nav .gpgr-nav-right,
    #gpgr-modern-desktop-nav .gpgr-nav-item,
    #gpgr-modern-desktop-nav .gpgr-nav-wrap,
    #gpgr-modern-desktop-nav .gpgr-nav-sell,
    #gpgr-modern-desktop-nav .gpgr-nav-service {
      height:41px !important;
      min-height:41px !important;
      max-height:41px !important;
    }

    /* v1.8.6'daki okunabilir yazı ölçülerini koru. */
    #gpgr-modern-desktop-nav .gpgr-nav-item {
      font-size:9.65px !important;
      padding-left:4px !important;
      padding-right:4px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-1 .gpgr-nav-item {
      font-size:9.35px !important;
      padding-left:3px !important;
      padding-right:3px !important;
    }

    #gpgr-modern-desktop-nav.gpgr-fit-2 .gpgr-nav-item {
      font-size:9px !important;
      padding-left:2px !important;
      padding-right:2px !important;
    }
  }
}

/* ============================================================
   GPUGaraj Desktop Nav v1.8.8 — DROPDOWN HOVER STABILITY ONLY
   v1.8.7 görünüm/ölçü/container düzenine dokunmaz.
   Açılır menü ile üst öğe arasındaki 6px hover boşluğunu görünmez
   bir köprüyle kapatır; görsel mesafe aynı kalır.
   ============================================================ */
@media (min-width:821px) {
  #gpgr-modern-desktop-nav .gpgr-nav-dropdown::after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-10px;
    height:11px;
    background:transparent;
    pointer-events:auto;
  }
}
/* GPUGARAJ_MENU_FONT_V191_BEGIN */
@media (min-width:821px){
  #gpgr-modern-desktop-nav .gpgr-nav-item{
    font-size:10.2px !important;
    font-weight:750 !important;
    letter-spacing:0 !important;
    gap:4px !important;
  }
  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service{
    font-size:10.2px !important;
    font-weight:800 !important;
  }
}
@media (min-width:821px) and (max-width:1180px){
  #gpgr-modern-desktop-nav .gpgr-nav-item{
    font-size:9.7px !important;
    padding-left:6px !important;
    padding-right:6px !important;
  }
  #gpgr-modern-desktop-nav .gpgr-nav-sell,
  #gpgr-modern-desktop-nav .gpgr-nav-service{
    padding-left:9px !important;
    padding-right:9px !important;
  }
}
/* GPUGARAJ_MENU_FONT_V191_END */
