/* Ana sayfa kurumsal görünüm (27.09.2026). Marka: turuncu #ff6a00 + lacivert #0d1b3e, kâğıt uçak logosu.
   ⚠️ Fiyat iddiası yok (teyitsiz fiyat yasak); harita/pano "Örnek görünüm" etiketleri zorunlu (MEDYA-v1). */
:root{--tur:#ff6a00;--tur-k:#e05d00;--lac:#0d1b3e;--lac2:#16295a;--zem:#f4f6f8;--cizgi:#e3e7ec;--yazi:#1a1a2e;--soluk:#5b6475}
html{scroll-behavior:smooth}
body.ana{background:#fff;color:var(--yazi);padding:0;line-height:1.5}
.ana a{color:inherit}
.ic{max-width:1180px;margin:0 auto;padding:0 20px}

/* Üst çubuk */
.ust{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--cizgi);backdrop-filter:blur(6px)}
.ust .ic{display:flex;align-items:center;gap:24px;height:64px}
.marka{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px;color:var(--lac)!important;letter-spacing:-.3px}
.marka svg{width:34px;height:34px;flex:0 0 34px}
.marka span b{color:var(--tur)}
.menu{display:flex;gap:20px;margin-left:auto;font-size:14px;font-weight:600}
.menu a{text-decoration:none;color:var(--soluk)}
.menu a:hover{color:var(--lac)}
.ust-dugme{display:flex;gap:8px}

/* Düğmeler (bağlantı olarak — global button kuralından bağımsız) */
.dg{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;transition:background .15s,transform .15s;white-space:nowrap}
.dg:hover{transform:translateY(-1px)}
.dg-tur{background:var(--tur);color:#fff!important}
.dg-tur:hover{background:var(--tur-k)}
.dg-lac{background:var(--lac);color:#fff!important}
.dg-cer{border-color:var(--cizgi);color:var(--lac)!important;background:#fff}
.dg-cer:hover{border-color:var(--lac)}
.dg-bey{border-color:rgba(255,255,255,.35);color:#fff!important}
.dg-bey:hover{border-color:#fff}
.dg-kucuk{padding:8px 14px;font-size:14px}
.dg:focus-visible,.menu a:focus-visible{outline:3px solid var(--tur);outline-offset:2px}

/* Kahraman alanı */
.kahraman{background:radial-gradient(1200px 500px at 85% -10%,#2a3f7a 0,transparent 60%),linear-gradient(160deg,var(--lac) 0,var(--lac2) 100%);color:#fff;padding:56px 0 64px;overflow:hidden}
.kahraman .ic{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.ust-etiket{display:inline-flex;gap:8px;align-items:center;background:rgba(255,106,0,.15);color:#ffb27a;border:1px solid rgba(255,106,0,.35);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}
.kahraman h1{font-size:46px;line-height:1.12;margin:16px 0 14px;letter-spacing:-1px}
.kahraman h1 em{font-style:normal;color:var(--tur)}
.kahraman .giris-metni{font-size:18px;color:#c9d2e8;margin:0 0 26px;max-width:540px}
.hizmet-sec{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px}
.hizmet-sec a{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-decoration:none;color:#fff;transition:background .15s,border-color .15s}
.hizmet-sec a:hover{background:rgba(255,106,0,.18);border-color:var(--tur)}
.hizmet-sec .ik{display:block;width:28px;height:28px;color:var(--tur)}
.hizmet-sec .ik svg,.hkart .rozet-ik svg{width:100%;height:100%}
.hizmet-sec b{font-size:15px}
.hizmet-sec small{color:#aab5d0;font-size:12px}
.kahraman .alt-link{display:inline-block;margin-top:16px;color:#ffb27a;font-weight:600;font-size:15px}
.guven{display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;list-style:none;font-size:14px;color:#c9d2e8}
.guven li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tur);vertical-align:middle;color:var(--tur);font-weight:800;margin-right:6px}

/* Kahramandaki harita kartı */
.harita-kart{background:#fff;color:var(--yazi);border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.kart-bas{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.kart-bas b{font-size:16px}
.harita-kart #anaHarita{height:340px;border-radius:12px;margin-top:12px}
.hs-sayac{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;text-align:center;font-size:12px;color:#555}
.hs-sayac b{display:block;font-size:20px;color:var(--lac)}
.not{margin:8px 0 0;color:#666;font-size:12px}

/* Bölümler */
.bolum{padding:72px 0}
.bolum.gri{background:var(--zem)}
.bolum-bas{max-width:680px;margin:0 0 36px}
.bolum-bas.orta{margin:0 auto 36px;text-align:center}
.kucuk-bas{color:var(--tur);font-weight:800;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}
.bolum h2{font-size:34px;line-height:1.2;margin:8px 0 10px;color:var(--lac);letter-spacing:-.5px}
.bolum-bas p{color:var(--soluk);font-size:17px;margin:0}

/* Hizmet kartları */
.izgara3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hkart{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:26px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.hkart:hover{box-shadow:0 14px 36px rgba(13,27,62,.1);transform:translateY(-2px)}
.hkart .rozet-ik{width:52px;height:52px;border-radius:14px;background:#fff1e6;display:grid;place-items:center;padding:12px;color:var(--tur);margin-bottom:14px}
.hkart h3{margin:0 0 6px;font-size:20px;color:var(--lac)}
.hkart p{margin:0 0 14px;color:var(--soluk)}
.hkart ul{margin:0 0 20px;padding:0;list-style:none;font-size:14px;color:#333}
.hkart li{padding:5px 0;border-top:1px dashed var(--cizgi)}
.hkart li::before{content:"•";color:var(--tur);font-weight:800;margin-right:8px}
.hkart .dg{margin-top:auto;align-self:flex-start}

/* Nasıl çalışır */
.adimlar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:adim;list-style:none;margin:0;padding:0}
.adimlar li{position:relative;background:#fff;border-radius:16px;padding:24px 20px 20px;border:1px solid var(--cizgi)}
.adimlar li::before{counter-increment:adim;content:counter(adim);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lac);color:#fff;font-weight:800;margin-bottom:12px}
.adimlar b{display:block;color:var(--lac);font-size:17px;margin-bottom:4px}
.adimlar span{color:var(--soluk);font-size:14px}

/* Canlı pano (sistem görünümü) */
.pano-duzen{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}
.pano-yan{background:var(--lac);color:#fff;border-radius:16px;padding:24px}
.pano-yan h3{margin:0 0 8px;font-size:20px}
.pano-yan p{color:#c9d2e8;font-size:14px;margin:0 0 14px}
.pano-yan .pano-roller{background:rgba(255,255,255,.06);color:#dfe5f3}
.pano-yan .pano-roller b{color:#fff}
.pano-yan .dg{width:100%;margin-top:10px}
.pano-kart{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(13,27,62,.06)}
.pano-kart .pano-sayac{grid-template-columns:repeat(6,1fr)}
.pano-sayac{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;text-align:center;font-size:12px;color:#555}
.pano-sayac div{background:var(--zem);border-radius:10px;padding:10px 4px}
.pano-sayac b{display:block;font-size:22px;color:var(--lac)}
.pano-satir{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:10px 0;border-top:1px solid #eef0f3;font-size:14px}
.pano-ikon{grid-row:span 2;font-size:18px}
.pano-yol{font-weight:600;color:var(--yazi);min-width:0;overflow-wrap:anywhere}
.pano-yol small{color:#888;font-weight:400}
.pano-durum{justify-self:end;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;white-space:nowrap;background:#eef0f3;color:#444}
.pano-durum.bekliyor{background:#fff3cd;color:#664d03}
.pano-durum.yolda{background:#e0ecff;color:#0b3d91}
.pano-durum.teslim{background:#d1e7dd;color:#0f5132}
.pano-sag{grid-column:2 / span 2;color:#666;font-size:12px}
.pano-roller{display:grid;gap:6px;margin:10px 0 0;padding:12px;background:var(--zem);border-radius:10px;font-size:13px;color:#444}
.pano-bos{margin:8px 0;color:#666;font-size:13px}
.canli-etiket{display:inline-block;background:#d1e7dd;color:#0f5132;border:1px solid #a3cfbb;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}
.ornek-etiket{display:inline-block;background:#fff3cd;color:#664d03;border:1px solid #ffe69c;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}
.pano-sekmeler{display:flex;gap:4px;margin:14px 0 0;background:#eef0f3;border-radius:10px;padding:4px}
.pano-sekme{flex:1;width:auto;margin:0;padding:9px 4px;font-size:14px;background:transparent;color:#444;border-radius:7px;font-weight:600}
.pano-sekme.secili{background:#fff;color:var(--lac);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.pano-sekme:focus-visible{outline:2px solid var(--tur);outline-offset:1px}
.pano-onizleme{margin-top:12px;border:2px dashed #d5d9de;border-radius:12px;padding:14px}
.onizleme-bas{margin:0 0 10px;font-size:12px;color:#666;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.oniz-ust{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}
.oniz-ust b{font-size:16px}
.oniz-kisi{font-size:12px;color:#666}
.oniz-anahtar{display:flex;gap:6px;align-items:center;margin:8px 0 0;font-size:13px;color:#333}
.oniz-anahtar input{width:auto}
.oniz-is{padding:8px 0;border-top:1px solid #eef0f3;font-size:13px}
.oniz-is b{display:block}
.oniz-kazanc{color:#198754;font-weight:700}
.oniz-is button{margin-top:6px;padding:8px;font-size:14px;max-width:200px}
.oniz-not{margin:8px 0 0;font-size:12px;color:#666}
#onizAcenteHarita{height:260px;border-radius:10px;margin-top:8px}
.oniz-kurye{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #eef0f3;font-size:13px}
.pano-onizleme .dg{margin-top:12px}
.hr-ikon{background:none;border:none}
.nk{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}

/* Kimler için */
.kkart{border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:10px}
.kkart h3{margin:0;font-size:21px}
.kkart p{margin:0 0 8px}
.kkart .dugmeler{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.kkart.isletme{background:var(--tur);color:#fff}
.kkart.isletme p{color:#fff3ea}
.kkart.isletme .dg-lac{background:var(--lac)}
.kkart.kurye{background:var(--lac);color:#fff}
.kkart.kurye p{color:#c9d2e8}
.kkart.acente{background:#fff;border:1px solid var(--cizgi)}
.kkart.acente h3{color:var(--lac)}
.kkart.acente p{color:var(--soluk)}
.kkart ul{margin:0 0 8px;padding-left:18px;font-size:14px}

/* Hizmet ve rehber sayfaları (27.09.2026) */
.konu-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.konu-izgara a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--cizgi);border-radius:14px;text-decoration:none;background:#fff;transition:border-color .15s,box-shadow .15s}
.konu-izgara a:hover{border-color:var(--tur);box-shadow:0 8px 22px rgba(13,27,62,.08)}
.konu-izgara b{color:var(--lac);font-size:16px}.konu-izgara span{color:var(--soluk);font-size:13px}
.konu-alt{margin:18px 0 0;font-size:14px;color:var(--soluk)}.konu-alt a{color:var(--lac);font-weight:700}
@media (max-width:980px){.konu-izgara{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.konu-izgara{grid-template-columns:1fr}}

/* Çağrı bandı */
.cagri{background:linear-gradient(120deg,var(--tur) 0,#ff8a2b 100%);color:#fff;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cagri h2{color:#fff;margin:0 0 6px;font-size:28px}
.cagri p{margin:0;color:#fff3ea}
.cagri .dugmeler{display:flex;gap:10px;flex-wrap:wrap}

/* Alt bilgi */
.alt{background:var(--lac);color:#aab5d0;padding:48px 0 28px;font-size:14px}
.alt .ic{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.alt h4{color:#fff;margin:0 0 10px;font-size:14px}
.alt ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.alt a{text-decoration:none;color:#aab5d0}
.alt a:hover{color:#fff}
.alt .marka{color:#fff!important;margin-bottom:10px}
.alt-cizgi{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:18px;font-size:13px}

@media (max-width:980px){
  .menu{display:none}
  .kahraman .ic{grid-template-columns:1fr;gap:32px}
  .kahraman h1{font-size:36px}
  .izgara3{grid-template-columns:1fr}
  .adimlar{grid-template-columns:repeat(2,1fr)}
  .pano-duzen{grid-template-columns:1fr}
  .pano-kart .pano-sayac{grid-template-columns:repeat(3,1fr)}
  .alt .ic{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .ic{padding:0 16px}
  .ust .ic{gap:10px}
  .ust-dugme .dg-cer{display:none}
  .kahraman{padding:36px 0 44px}
  .kahraman h1{font-size:30px}
  .kahraman .giris-metni{font-size:16px}
  .hizmet-sec{grid-template-columns:1fr}
  .hizmet-sec a{flex-direction:row;align-items:center;gap:12px}
  .hizmet-sec small{margin-left:auto;text-align:right}
  .harita-kart{padding:14px}
  .harita-kart #anaHarita{height:280px}
  .bolum{padding:48px 0}
  .bolum h2{font-size:26px}
  .adimlar{grid-template-columns:1fr}
  .cagri{padding:28px 22px}
  .alt .ic{grid-template-columns:1fr}
}

#sss details{background:#fff;border:1px solid #e3e3e3;border-radius:10px;margin:0 0 10px;padding:14px 18px}
#sss summary{cursor:pointer;font-weight:700}
#sss details p{margin:10px 0 0;line-height:1.6}
