/* ═══ GECE SÜRÜŞÜ TEMASI — Stitch "Gece Sürüşü" birebir (Tasarim/Stitch/gece.png) ═══
   Koyu zemin, parlak taksi sarısı, Sora + Inter. Çerçeve yok; ayrım zemin tonu + gölge + sarı ışıma.
   Üst kısım: site.css değişkenlerini ezer (iç sayfalar: Hizmetler, Filomuz, S.S.S, İletişim...). */
:root{
  --gc-dim:#0B0D10; --gc-yuzey:#111317; --gc-low:#1a1c1f; --gc-con:#16191F; --gc-high:#1F242D; --gc-highest:#282F3B; --gc-lowest:#08090C;
  --gc-sari:#FACC15; --gc-sari-acik:#fde047; --gc-sari-koyu:#eec200;
  --gc-yazi:#e2e2e6; --gc-ikincil:#d1c6ab; --gc-soluk:#9a9078; --gc-yesil:#4ade80;
  --gc-isik:0 6px 24px rgba(250,204,21,.28),0 2px 6px rgba(250,204,21,.16);
  --gc-isik-hover:0 8px 30px rgba(250,204,21,.42),0 2px 10px rgba(250,204,21,.25);
  --gc-kart-golge:0 8px 32px rgba(0,0,0,.45);
  --gc-baslik:'Sora',system-ui,sans-serif; --gc-govde:'Inter',system-ui,sans-serif;

  /* site.css token'ları */
  --bg:#0B0D10; --surface:#16191F; --ink:#e2e2e6; --muted:#a9adb6; --border:#1F242D;
  --accent:#FACC15; --accent-ink:#FACC15; --accent-soft:rgba(250,204,21,.12);
  --dark:#16191F; --dark-surface:#1F242D; --dark-ink:rgba(255,255,255,.92); --dark-muted:rgba(255,255,255,.68); --dark-border:rgba(255,255,255,.06);
  --font-display:'Sora',sans-serif; --font-body:'Inter',sans-serif;
  --radius:16px; --radius-lg:16px; --radius-xl:20px;
  --shadow-sm:0 4px 16px rgba(0,0,0,.3); --shadow-md:0 8px 32px rgba(0,0,0,.45); --shadow-lg:0 12px 40px rgba(0,0,0,.5);
}
body.gc{background:var(--gc-dim);color:var(--gc-yazi);font-family:var(--gc-govde);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;margin:0}
body.gc ::selection{background:var(--gc-sari);color:var(--gc-lowest)}
.gc a{text-decoration:none}
.gc .ms{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24;font-size:20px;vertical-align:middle}
.gc .ms.bos{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.gc-kap{max-width:1280px;margin:0 auto;padding:0 48px}
.gc-h2{font-family:var(--gc-baslik);font-size:40px;line-height:48px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}
.gc-h3{font-family:var(--gc-baslik);font-size:22px;line-height:30px;font-weight:600;color:#fff;margin:0}
.gc-h4{font-family:var(--gc-baslik);font-size:18px;line-height:26px;font-weight:600;color:#fff;margin:0}
.gc-p{color:var(--gc-ikincil);margin:0;line-height:1.65;max-width:none}
.gc-kucuk{font-size:13px;line-height:20px;color:var(--gc-ikincil);margin:0}
.gc-etiket{display:inline-flex;align-items:center;gap:8px;color:var(--gc-sari);font-size:13px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.gc-etiket::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--gc-sari)}
.gc-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;flex-wrap:wrap}
.gc-bas>p{max-width:448px}
.gc-bolum{padding:112px 0;background:var(--gc-dim)}
.gc-bolum.ara{background:var(--gc-con);padding:64px 0}
.gc-isik{position:absolute;border-radius:50%;pointer-events:none;background:rgba(250,204,21,.10);filter:blur(64px)}
.gc-isaret{width:10px;height:10px;border-radius:50%;background:var(--gc-sari);box-shadow:0 0 16px rgba(250,204,21,.7);display:inline-block;flex:none}

/* Düğmeler */
.gc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:999px;border:0;cursor:pointer;font:700 15px/20px var(--gc-govde);transition:all .2s;white-space:nowrap}
.gc-btn:active{transform:scale(.96)}
.gc-btn-sari{background:var(--gc-sari);color:var(--gc-lowest)!important;box-shadow:var(--gc-isik)}
.gc-btn-sari:hover{background:var(--gc-sari-acik);box-shadow:var(--gc-isik-hover)}
.gc-btn-koyu{background:var(--gc-high);color:#fff!important;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3)}
.gc-btn-koyu:hover{background:var(--gc-highest)}
.gc-btn .ms{font-size:22px}
.gc-wa{color:var(--gc-yesil)}

/* Üst menü */
.gc-ust{position:sticky;top:0;z-index:50;background:var(--gc-con);box-shadow:0 4px 20px rgba(0,0,0,.35)}
.gc-ust .gc-kap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px}
.gc-logo{display:flex;align-items:center;gap:12px}
.gc-logo-isaret{width:44px;height:44px;border-radius:16px;background:var(--gc-sari);color:var(--gc-lowest);display:flex;align-items:center;justify-content:center;box-shadow:var(--gc-isik);transition:transform .2s;flex:none;overflow:hidden}
.gc-logo-isaret img{width:100%;height:100%;object-fit:cover}
.gc-logo:hover .gc-logo-isaret{transform:scale(1.05)}
.gc-logo-isaret .ms{font-size:26px}
.gc-logo b{display:block;white-space:nowrap;font-family:var(--gc-baslik);font-size:22px;line-height:28px;font-weight:700;color:var(--gc-sari);letter-spacing:.02em}
.gc-logo small{white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;color:var(--gc-ikincil)}
.gc-logo small i{width:6px;height:6px;border-radius:50%;background:var(--gc-sari);animation:gcPing 1.6s cubic-bezier(0,0,.2,1) infinite}
@keyframes gcPing{75%,100%{transform:scale(2);opacity:0}}
.gc-nav{display:flex;align-items:center;gap:22px;white-space:nowrap}
.gc-nav>a,.gc-nav .dropdown-toggle{color:var(--gc-yazi);font:600 14px/20px var(--gc-govde);transition:color .2s;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}
.gc-nav>a:hover,.gc-nav .dropdown-toggle:hover,.gc-nav .aktif{color:var(--gc-sari)}
.gc .has-dropdown{position:relative;list-style:none}
.gc .dropdown-menu{position:absolute;top:calc(100% + 14px);left:-12px;min-width:220px;margin:0;padding:8px;list-style:none;background:var(--gc-high);border-radius:16px;box-shadow:var(--gc-kart-golge);display:none;z-index:60}
.gc .has-dropdown.is-open .dropdown-menu{display:block}
.gc .dropdown-menu a{display:block;padding:10px 14px;border-radius:10px;color:var(--gc-yazi);font-size:14px}
.gc .dropdown-menu a:hover{background:var(--gc-highest);color:var(--gc-sari)}
.gc-ust-sag{display:flex;align-items:center;gap:12px}
.gc-ust-wa{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--gc-high);color:var(--gc-yazi)!important;font-size:13px;font-weight:600;transition:background .2s}
.gc-ust-wa:hover{background:var(--gc-highest)}
.gc-ust .gc-btn{padding:10px 24px;font-family:var(--gc-baslik)}
.gc .nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}
.gc .nav-toggle span{width:24px;height:2px;background:var(--gc-yazi);border-radius:2px;display:block}
.gc .mobile-nav{display:none;flex-direction:column;gap:4px;padding:16px 24px 24px;background:var(--gc-con);box-shadow:0 12px 30px rgba(0,0,0,.4);position:sticky;top:76px;z-index:49}
.gc .mobile-nav.is-open{display:flex}
.gc .mobile-nav a{color:var(--gc-yazi);padding:10px 4px;font-weight:600}
.gc .mobile-nav .mobile-nav__group{color:var(--gc-soluk);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}
.gc .mobile-nav .mobile-nav__sub{padding-left:16px;font-weight:500}
.gc .mobile-nav .mobile-nav__call{margin-top:8px;background:var(--gc-sari);color:var(--gc-lowest);border-radius:999px;text-align:center;padding:12px}

/* Giriş */
.gc-hero{position:relative;overflow:hidden;padding:96px 0;background:var(--gc-dim)}
.gc-hero-izgara{position:relative;z-index:2;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}
.gc-rozet{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:var(--gc-high);color:var(--gc-yazi);font-size:13px;font-weight:600;box-shadow:0 4px 16px rgba(0,0,0,.3);margin-bottom:24px}
.gc-hero h1{font-family:var(--gc-baslik);font-size:56px;line-height:64px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0 0 24px}
.gc-hero h1 span{color:var(--gc-sari)}
.gc-hero-alt{font-size:18px;line-height:1.65;color:var(--gc-ikincil);max-width:672px;margin:0 0 32px}
.gc-hero-btnler{display:flex;flex-wrap:wrap;gap:16px}
.gc-slayt{display:none}
.gc-slayt.aktif{display:block;animation:gcBelir .6s ease}
@keyframes gcBelir{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.gc-noktalar{display:flex;align-items:center;gap:16px;padding-top:32px}
.gc-noktalar div{display:flex;gap:8px;align-items:center}
.gc-noktalar button{width:10px;height:8px;border-radius:999px;border:0;padding:0;background:var(--gc-highest);cursor:pointer;transition:all .3s}
.gc-noktalar button.aktif{width:32px;background:var(--gc-sari);box-shadow:0 0 16px rgba(250,204,21,.7)}
.gc-noktalar span{font-size:11px;font-weight:600;color:var(--gc-ikincil)}
.gc-cagir{position:relative;overflow:hidden;background:var(--gc-con);padding:32px;border-radius:16px;box-shadow:var(--gc-kart-golge)}
.gc-cagir::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--gc-sari),transparent);opacity:.8}
.gc-cagir-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px}
.gc-cagir-bas p{font-size:11px;font-weight:600;color:var(--gc-ikincil);margin:0}
.gc-cagir-bas>span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--gc-high);color:var(--gc-sari);font-size:11px;font-weight:600;white-space:nowrap}
.gc-cagir-bas>span i{width:8px;height:8px;border-radius:50%;background:var(--gc-sari)}
.gc-cagir form{display:flex;flex-direction:column;gap:16px}
.gc-alan{display:flex;align-items:center;gap:12px;background:var(--gc-high);border-radius:16px;padding:14px}
.gc-alan .ms{color:var(--gc-sari)}
.gc-alan .ms.gri{color:var(--gc-ikincil)}
.gc-alan>div{flex:1;min-width:0}
.gc-alan label{display:block;font-size:11px;font-weight:600;color:var(--gc-ikincil)}
.gc-alan input,.gc-alan select{width:100%;background:transparent;border:0;outline:0;padding:0;color:#fff;font:15px/24px var(--gc-govde);color-scheme:dark}
.gc-alan input::placeholder{color:#6b7280}
.gc-alan select option{background:var(--gc-con);color:#fff}
.gc-ipucu{display:flex;justify-content:space-between;padding:8px 8px 0;font-size:11px;font-weight:600;color:var(--gc-ikincil)}
.gc-ipucu b{color:var(--gc-sari)}
.gc-cagir .gc-btn{width:100%;margin-top:8px}

/* Güven şeridi */
.gc-guven{background:var(--gc-con);padding:40px 0}
.gc-guven-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.gc-guven-oge{background:var(--gc-high);padding:24px;border-radius:16px;display:flex;align-items:center;gap:16px;transition:background .2s}
.gc-guven-oge:hover{background:var(--gc-highest)}
.gc-ikon{width:56px;height:56px;border-radius:16px;background:var(--gc-con);color:var(--gc-sari);display:flex;align-items:center;justify-content:center;flex:none;font-size:26px}
.gc-ikon .ms{font-size:30px}

/* Hizmetler */
.gc-izgara4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.gc-hizmet{background:var(--gc-con);padding:32px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--gc-kart-golge);transition:background .3s}
.gc-hizmet:hover{background:var(--gc-high)}
.gc-hizmet .gc-ikon{background:var(--gc-high);margin-bottom:24px;transition:background .3s}
.gc-hizmet:hover .gc-ikon{background:var(--gc-sari)}
.gc-hizmet h3{margin-bottom:12px}
.gc-link{display:inline-flex;align-items:center;gap:8px;color:var(--gc-sari)!important;font-size:13px;font-weight:600;margin-top:32px;transition:transform .2s}
.gc-hizmet:hover .gc-link{transform:translateX(4px)}

/* İstatistik */
.gc-sayilar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.gc-sayilar>div{background:var(--gc-high);padding:32px;border-radius:16px;text-align:center}
.gc-sayilar b{display:block;font-family:var(--gc-baslik);font-size:56px;line-height:1;font-weight:700;color:var(--gc-sari);margin-bottom:8px}
.gc-sayilar span{display:block;font-family:var(--gc-baslik);font-size:18px;line-height:26px;font-weight:600;color:#fff}

/* Filo */
.gc-vitrin{background:var(--gc-con);border-radius:16px;padding:40px;margin-bottom:32px;box-shadow:var(--gc-kart-golge);display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:center}
.gc-vitrin-rozet{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--gc-sari);color:var(--gc-lowest);font-size:11px;font-weight:700;margin-bottom:20px}
.gc-vitrin-rozet .ms{font-size:14px}
.gc-vitrin h3{font-family:var(--gc-baslik);font-size:32px;line-height:40px;font-weight:600;color:#fff;margin:0 0 20px}
.gc-vitrin .gc-p{font-size:18px;line-height:28px}
.gc-ciplar{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0 32px}
.gc-ciplar span{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--gc-high);color:var(--gc-yazi);font-size:13px;font-weight:600}
.gc-ciplar .ms{color:var(--gc-sari);font-size:16px}
.gc-vitrin-foto{position:relative;height:320px;border-radius:16px;overflow:hidden;background:var(--gc-high)}
.gc-vitrin-foto img{width:100%;height:100%;object-fit:cover}
.gc-vitrin-foto::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--gc-con),transparent 60%);opacity:.6}
.gc-arac{background:var(--gc-con);border-radius:16px;padding:20px;box-shadow:var(--gc-kart-golge);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}
.gc-arac:hover{background:var(--gc-high)}
.gc-arac-foto{height:176px;border-radius:12px;overflow:hidden;margin-bottom:16px;background:var(--gc-high)}
.gc-arac-foto img{width:100%;height:100%;object-fit:cover}
.gc-arac h4{margin-bottom:16px}
.gc-arac>a{display:block;padding:10px;text-align:center;border-radius:999px;background:var(--gc-high);color:var(--gc-yazi)!important;font-size:13px;font-weight:600;transition:all .2s}
.gc-arac>a:hover{background:var(--gc-sari);color:var(--gc-lowest)!important}
.gc-filo-alt{text-align:center;margin-top:40px}

/* SSS */
.gc-sss{display:grid;grid-template-columns:5fr 7fr;gap:48px}
.gc-sss-sol>*+*{margin-top:24px}
.gc-destek{background:var(--gc-high);padding:24px;border-radius:16px;box-shadow:var(--gc-kart-golge)}
.gc-destek-ust{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.gc-destek-ust>span{width:40px;height:40px;border-radius:50%;background:var(--gc-sari);color:var(--gc-lowest);display:flex;align-items:center;justify-content:center;flex:none}
.gc-destek .gc-btn{width:100%;padding:12px;margin-top:16px;font-size:13px}
.gc-soru-liste{display:flex;flex-direction:column;gap:16px}
.gc-soru{background:var(--gc-high);padding:24px;border-radius:16px}
.gc-soru summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--gc-baslik);font-size:18px;line-height:26px;font-weight:600;color:#fff}
.gc-soru summary::-webkit-details-marker{display:none}
.gc-soru summary .ms{color:var(--gc-sari);transition:transform .2s}
.gc-soru[open] summary .ms{transform:rotate(180deg)}
.gc-soru p{margin:16px 0 0;padding-top:8px;color:var(--gc-ikincil);line-height:1.65}

/* Gezilecek yerler */
.gc-izgara3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.gc-yer{background:var(--gc-con);border-radius:16px;overflow:hidden;box-shadow:var(--gc-kart-golge);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}
.gc-yer:hover{background:var(--gc-high)}
.gc-yer-foto{position:relative;height:224px;overflow:hidden;background:var(--gc-high)}
.gc-yer-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gc-yer:hover .gc-yer-foto img{transform:scale(1.05)}
.gc-yer-foto span{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:999px;background:rgba(22,25,31,.85);backdrop-filter:blur(8px);color:var(--gc-sari);font-size:11px;font-weight:600}
.gc-yer-ic{padding:24px}
.gc-yer-ic h3{margin-bottom:8px}
.gc-yer>a{margin:0 24px 24px;padding:12px}

/* İletişim */
.gc-iletisim{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}
.gc-iletisim-sol>*+*{margin-top:24px}
.gc-satirlar{display:flex;flex-direction:column;gap:16px}
.gc-satir{background:var(--gc-high);padding:16px;border-radius:16px;display:flex;align-items:center;gap:16px}
.gc-satir>span{width:48px;height:48px;border-radius:12px;background:var(--gc-con);color:var(--gc-sari);display:flex;align-items:center;justify-content:center;flex:none}
.gc-satir>span.sari{background:var(--gc-sari);color:var(--gc-lowest)}
.gc-satir small{display:block;font-size:11px;font-weight:600;color:var(--gc-ikincil)}
.gc-satir b,.gc-satir a{font-family:var(--gc-baslik);font-size:18px;line-height:26px;font-weight:600;color:#fff!important}
.gc-satir a:hover{color:var(--gc-sari)!important}
.gc-satir em{font-style:normal;color:#fff}
.gc-harita{background:var(--gc-high);padding:12px;border-radius:16px;box-shadow:var(--gc-kart-golge)}
.gc-harita>div{position:relative;height:384px;border-radius:12px;overflow:hidden;background:var(--gc-con)}
.gc-harita iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) saturate(.6) brightness(.9)}
.gc-harita-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:rgba(22,25,31,.9);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--gc-isik);pointer-events:none;white-space:nowrap}
.gc-harita-pin i{width:12px;height:12px;border-radius:50%;background:var(--gc-sari);animation:gcPing 1.6s cubic-bezier(0,0,.2,1) infinite}

/* Çağrı bandı */
.gc-cta{position:relative;overflow:hidden;padding:64px 0;background:var(--gc-dim)}
.gc-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,204,21,.10),rgba(250,204,21,.05),transparent);pointer-events:none}
.gc-cta-kutu{position:relative;background:var(--gc-con);padding:56px;border-radius:16px;box-shadow:var(--gc-kart-golge);display:flex;align-items:center;justify-content:space-between;gap:32px}
.gc-cta-kutu>div:first-child>*+*{margin-top:12px}
.gc-cta-kutu .gc-rozet{margin:0;color:var(--gc-sari);font-size:11px;padding:4px 12px}
.gc-cta-kutu .gc-p{font-size:18px;line-height:28px;max-width:576px}
.gc-cta-btnler{display:flex;gap:16px;flex:none}

/* Alt bilgi */
.gc-alt{background:var(--gc-lowest);box-shadow:0 -10px 40px rgba(0,0,0,.6)}
.gc-alt .gc-kap{padding-top:64px;padding-bottom:48px}
.gc-alt-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:48px}
.gc-alt-izgara>div>*+*{margin-top:16px}
.gc-alt-marka{display:flex;align-items:center;gap:12px}
.gc-alt-marka .gc-logo-isaret{width:40px;height:40px;border-radius:12px;box-shadow:none}
.gc-alt-marka b{font-family:var(--gc-baslik);font-size:28px;line-height:34px;font-weight:700;color:var(--gc-sari)}
.gc-aktif{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;color:#fff}
.gc-alt h4{margin-bottom:16px}
.gc-alt ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.gc-alt ul a{color:var(--gc-ikincil);font-size:13px;transition:color .2s}
.gc-alt ul a:hover{color:var(--gc-sari)}
.gc-alt-kart{display:block;padding:12px;border-radius:12px;background:var(--gc-con);transition:background .2s}
.gc-alt-kart:hover{background:var(--gc-high)}
.gc-alt-kart small{display:block;font-size:11px;color:var(--gc-ikincil)}
.gc-alt-kart b{font-family:var(--gc-baslik);font-size:18px;color:var(--gc-sari)}
.gc-alt-kart+.gc-alt-kart{margin-top:12px}
.gc-sosyal{display:flex;gap:10px}
.gc-sosyal a{width:36px;height:36px;border-radius:12px;background:var(--gc-con);color:var(--gc-ikincil);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .2s}
.gc-sosyal a:hover{background:var(--gc-high);color:var(--gc-sari)}
.gc-alt-cizgi{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gc-ikincil)}
.gc-alt-cizgi nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.gc-alt-cizgi a{color:var(--gc-ikincil)}
.gc-alt-cizgi a:hover{color:var(--gc-sari)}

.gc .fab-whatsapp{background:#25D366}

/* reveal animasyonu kartların kendi geçişleriyle ezilmesin */
.gc .reveal{transition:opacity .55s var(--ease),transform .55s var(--ease),background .25s}
@media(max-width:1280px){.gc-ust-wa span:last-child{display:none}.gc-ust-wa{padding:10px}}
@media(max-width:1180px){
  .gc-nav{display:none}
  .gc .nav-toggle{display:flex}
  .gc-ust-wa{display:none}
}
@media(max-width:1024px){
  .gc-kap{padding:0 24px}
  .gc-hero-izgara,.gc-vitrin,.gc-sss,.gc-iletisim{grid-template-columns:1fr}
  .gc-izgara4{grid-template-columns:repeat(2,1fr)}
  .gc-sayilar{grid-template-columns:repeat(2,1fr)}
  .gc-alt-izgara{grid-template-columns:repeat(2,1fr)}
  .gc-cta-kutu{flex-direction:column;text-align:center;padding:32px}
  .gc-hero{padding:32px 0 80px}
  .gc-bolum{padding:80px 0}
}
@media(max-width:768px){
  .gc-guven-izgara,.gc-izgara3,.gc-izgara4,.gc-alt-izgara{grid-template-columns:1fr}
  .gc-hero h1{font-size:36px;line-height:44px}
  .gc-h2{font-size:28px;line-height:36px}
  .gc-sayilar b{font-size:32px;white-space:nowrap}
  .gc-sayilar>div{padding:24px 12px}
  .gc-vitrin{padding:24px}
  .gc-vitrin h3{font-size:24px;line-height:32px}
  .gc-cta-btnler{flex-direction:column;width:100%}
  .gc-ust .gc-btn span:last-child{display:none}
  .gc-bas{margin-bottom:40px}
}

/* ── İç sayfalar (site.css) koyu zemine uyarlama ── */
body.gc .page-hero{background:var(--gc-con)}
body.gc .page-hero h1,body.gc .section h2,body.gc .section h3{color:#fff}
body.gc .service-card,body.gc .step-card,body.gc .spot-card,body.gc .faq-item,body.gc .contact-form-card,body.gc .quick-tile,body.gc .fleet-item,body.gc .static-page-body,body.gc .contact-panel{background:var(--gc-con);border-color:transparent;box-shadow:var(--gc-kart-golge)}
body.gc .chip{background:var(--gc-high);border-color:transparent;color:var(--gc-yazi)}
body.gc .form-field input,body.gc .form-field textarea,body.gc .form-field select{background:var(--gc-high);border-color:transparent;color:#fff;color-scheme:dark}
body.gc .btn-primary{color:var(--gc-lowest)}
body.gc .btn-ghost{background:var(--gc-high);border-color:transparent;color:#fff}
body.gc .cta-band{background:var(--gc-con)}
body.gc .contact-panel__map iframe{filter:invert(.92) hue-rotate(180deg) saturate(.6) brightness(.9)}
