/* UX Aşama 1 (2026-11-14) — ortak üst menü. Üretici: matbaa-yeni/nav_2026.py
   Beyaz zemin, açık gri ikincil yüzeyler, marka mürekkebi #192922. Tek güçlü CTA: Teklif Al.
   Masaüstü >=1180px: yatay menü + Hizmetler açılır paneli. Altında: hamburger + tam genişlik panel.
   Seçici öneki (html body header.atm-site-header.atm-nav26) eski site-system.css !important kurallarını geçer. */
:root{--nav-ink:#192922;--nav-muted:#4b5563;--nav-line:#e5e7eb;--nav-soft:#f5f6f5;--nav-bg:#fff}

html body header.atm-site-header.atm-nav26{position:sticky!important;top:0!important;z-index:1000!important;background:var(--nav-bg)!important;border-bottom:1px solid var(--nav-line)!important;box-shadow:none!important;padding:0!important;color:var(--nav-ink)!important}
html body header.atm-site-header.atm-nav26 .atm-nav{max-width:1320px!important;margin:0 auto!important;min-height:68px!important;padding:10px 24px!important;display:flex!important;align-items:center!important;gap:20px!important;background:transparent!important;position:relative!important;flex-wrap:nowrap!important;grid-template-columns:none!important}

/* Logo */
html body header.atm-site-header.atm-nav26 .atm-site-logo{display:flex!important;align-items:center!important;gap:10px!important;color:var(--nav-ink)!important;text-decoration:none!important;flex-shrink:0!important;min-width:0!important;min-height:44px}
html body header.atm-site-header.atm-nav26 .atm-site-logo strong{font-size:30px!important;line-height:1!important;letter-spacing:-.06em!important}
html body header.atm-site-header.atm-nav26 .atm-site-logo span{display:block!important;font-size:12px!important;line-height:1.25!important;max-width:120px!important;font-weight:500!important}

/* Menü (masaüstü) */
html body header.atm-site-header.atm-nav26 .atm-site-menu{display:flex!important;position:static!important;align-items:center!important;flex-wrap:nowrap!important;gap:2px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;width:auto!important;grid-column:auto!important;grid-row:auto!important}
html body header.atm-site-header.atm-nav26 .atm-site-menu > a.atm-menu-link,
html body header.atm-site-header.atm-nav26 .atm-nav-trigger{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:44px!important;padding:0 12px!important;font:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--nav-ink)!important;background:transparent!important;border:0!important;border-radius:6px!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer}
html body header.atm-site-header.atm-nav26 .atm-site-menu > a.atm-menu-link:hover,
html body header.atm-site-header.atm-nav26 .atm-nav-trigger:hover,
html body header.atm-site-header.atm-nav26 .atm-nav-group.is-open > .atm-nav-trigger{background:var(--nav-soft)!important;text-decoration:none!important}
html body header.atm-site-header.atm-nav26 .atm-site-menu > a[aria-current="page"],
html body header.atm-site-header.atm-nav26 .atm-nav-group.is-current > .atm-nav-trigger{box-shadow:inset 0 -2px 0 var(--nav-ink)!important;border-radius:6px 6px 0 0!important;font-weight:700!important}
html body header.atm-site-header.atm-nav26 .atm-nav-caret{transition:transform .15s ease}
html body header.atm-site-header.atm-nav26 .atm-nav-group.is-open .atm-nav-caret{transform:rotate(180deg)}

/* Açılır panel */
html body header.atm-site-header.atm-nav26 .atm-nav-group{position:relative}
html body header.atm-site-header.atm-nav26 .atm-nav-panel{display:none;position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:260px;padding:6px;background:#fff;border:1px solid var(--nav-line);border-radius:8px;box-shadow:0 8px 24px rgba(17,24,39,.08);z-index:1001}
html body header.atm-site-header.atm-nav26 .atm-nav-group.is-open > .atm-nav-panel{display:block}
html body header.atm-site-header.atm-nav26 .atm-nav-group:focus-within > .atm-nav-panel{display:block}
html body header.atm-site-header.atm-nav26 .atm-nav-panel::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
html body header.atm-site-header.atm-nav26 .atm-nav-sublink{display:flex!important;align-items:center;min-height:44px;padding:0 12px!important;border-radius:6px;font-size:14px!important;color:var(--nav-ink)!important;text-decoration:none!important;white-space:nowrap}
html body header.atm-site-header.atm-nav26 .atm-nav-sublink:hover{background:var(--nav-soft)}
html body header.atm-site-header.atm-nav26 .atm-nav-sublink[aria-current="page"]{font-weight:700;background:var(--nav-soft)}

/* Tek güçlü CTA */
html body header.atm-site-header.atm-nav26 .atm-site-menu .atm-quote-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;margin:0 0 0 10px!important;background:var(--nav-ink)!important;color:#fff!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;letter-spacing:0!important}
html body header.atm-site-header.atm-nav26 .atm-site-menu .atm-quote-link:hover{background:#000!important}

/* Dil seçici */
html body header.atm-site-header.atm-nav26 .atm-header-tools{display:flex!important;align-items:center!important;flex-shrink:0!important;margin:0!important}
html body header.atm-site-header.atm-nav26 .atm-language-picker{display:flex!important;align-items:center!important;gap:6px!important}
html body header.atm-site-header.atm-nav26 .atm-language-picker > span{font-size:15px;line-height:1}
html body header.atm-site-header.atm-nav26 .atm-language-picker select{min-height:44px!important;padding:0 8px!important;font-size:14px!important;background:#fff!important;color:var(--nav-ink)!important;border:1px solid var(--nav-line)!important;border-radius:6px!important;max-width:120px!important;cursor:pointer}

/* Odak görünürlüğü */
html body header.atm-site-header.atm-nav26 a:focus-visible,
html body header.atm-site-header.atm-nav26 button:focus-visible,
html body header.atm-site-header.atm-nav26 select:focus-visible{outline:2px solid var(--nav-ink)!important;outline-offset:2px!important}

/* Hamburger (masaüstünde gizli) */
html body header.atm-site-header.atm-nav26 .atm-menu-toggle{display:none!important}

/* ---------- Mobil / tablet: < 1180px ---------- */
@media (max-width:1179.98px){
  html body header.atm-site-header.atm-nav26 .atm-nav{min-height:60px!important;padding:8px 16px!important;gap:8px!important}
  html body header.atm-site-header.atm-nav26 .atm-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;order:3;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;background:#fff!important;color:var(--nav-ink)!important;border:1px solid var(--nav-line)!important;border-radius:6px!important;cursor:pointer}
  html body header.atm-site-header.atm-nav26 .atm-site-logo{order:1;margin-inline-end:auto!important}
  html body header.atm-site-header.atm-nav26 .atm-header-tools{order:2}
  html body header.atm-site-header.atm-nav26 .atm-site-logo strong{font-size:26px!important}
  html body header.atm-site-header.atm-nav26 .atm-site-logo span{font-size:11px!important;max-width:96px!important}
  html body header.atm-site-header.atm-nav26 .atm-language-picker > span{display:none!important}
  html body header.atm-site-header.atm-nav26 .atm-language-picker select{max-width:104px!important}

  html body header.atm-site-header.atm-nav26 .atm-site-menu{display:none!important;order:4;position:absolute!important;top:100%!important;left:0!important;right:0!important;margin:0!important;padding:8px 16px 20px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;border-bottom:1px solid var(--nav-line)!important;box-shadow:0 12px 24px rgba(17,24,39,.06)!important;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto!important;overscroll-behavior:contain}
  html body header.atm-site-header.atm-nav26 .atm-site-menu.is-open{display:flex!important}
  html body header.atm-site-header.atm-nav26 .atm-site-menu > a.atm-menu-link,
  html body header.atm-site-header.atm-nav26 .atm-nav-trigger{width:100%!important;min-height:48px!important;padding:0 4px!important;font-size:16px!important;justify-content:space-between!important;border-radius:0!important;border-bottom:1px solid var(--nav-line)!important}
  html body header.atm-site-header.atm-nav26 .atm-site-menu > a[aria-current="page"],
  html body header.atm-site-header.atm-nav26 .atm-nav-group.is-current > .atm-nav-trigger{box-shadow:inset 3px 0 0 var(--nav-ink)!important;padding-inline-start:12px!important;border-radius:0!important}
  html body header.atm-site-header.atm-nav26 .atm-nav-panel{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:4px 0 8px 12px;background:var(--nav-soft)}
  html body header.atm-site-header.atm-nav26 .atm-nav-group:focus-within > .atm-nav-panel{display:none}
  html body header.atm-site-header.atm-nav26 .atm-nav-group.is-open > .atm-nav-panel{display:block}
  html body header.atm-site-header.atm-nav26 .atm-nav-sublink{min-height:48px;font-size:15px!important;white-space:normal}
  html body header.atm-site-header.atm-nav26 .atm-site-menu .atm-quote-link{margin:16px 0 0!important;min-height:48px!important;width:100%!important;font-size:16px!important}
}
@media (max-width:359.98px){
  html body header.atm-site-header.atm-nav26 .atm-site-logo span{display:none!important}
  html body header.atm-site-header.atm-nav26 .atm-language-picker select{max-width:92px!important}
}
/* Yalnız JS yoksa: mobilde menü görünür kalsın (gezinme kaybolmasın) */
html:not(.atm-js) body header.atm-site-header.atm-nav26 .atm-site-menu{position:static!important;display:flex!important;box-shadow:none!important;max-height:none}
@media (min-width:1180px){html:not(.atm-js) body header.atm-site-header.atm-nav26 .atm-site-menu{flex-direction:row!important}}
@media (max-width:1179.98px){html:not(.atm-js) body header.atm-site-header.atm-nav26 .atm-nav{flex-wrap:wrap!important}html:not(.atm-js) body header.atm-site-header.atm-nav26 .atm-site-menu{width:100%!important}}

@media (prefers-reduced-motion:reduce){html body header.atm-site-header.atm-nav26 *{transition:none!important}}
@media print{html body header.atm-site-header.atm-nav26{display:none!important}}
/* Dil seçici kutusu: diğer dil CSS'lerinin dolgu/sütun kurallarını sıfırla */
html body header.atm-site-header.atm-nav26 .atm-header-tools .atm-language-picker{padding:0!important;margin:0!important;height:auto!important;min-height:0!important;flex-direction:row!important;border:0!important;background:none!important}
html body header.atm-site-header.atm-nav26 .atm-header-tools .atm-language-picker select{margin:0!important}
/* Promosyon noktası: bağlantı içinde metnin hemen solunda */
html body header.atm-site-header.atm-nav26 .atm-site-menu > a.atm-promo-trigger{justify-content:flex-start!important;gap:8px!important}
/* Footer: Threads bağlantısı (simge + metin) */
.atm-footer-social .atm-social-threads{display:inline-flex;align-items:center;gap:5px}
.atm-footer-social .atm-social-threads svg{flex-shrink:0}
