/* Uzmantech tema (2026-09-09): sayfa üstte açık mavi başlar, aşağı kaydıkça koyulaşır.
   Şablonun kendi CSS'ine dokunulmaz; yalnız değişkenler ve birkaç zemin kuralı ezilir. */
:root{
  --sky-0:#DCEBFA;--sky-1:#C3DBF4;--sky-2:#8FB4E0;--sky-3:#4A75AD;--sky-4:#2E4E7C;--sky-5:#1B2D4A;--sky-6:#0F1A2B;--sky-7:#070A10;
  --color-page-bg:#070A10;
  --background-surface:#111B2D;--background-raised:#1C2A45;
  --foreground-default:#D3DBE8;--foreground-muted:#B5C2D6;--foreground-subtle:#9CACC5;--foreground-placeholder:#9CACC5;
  --border-subtle:#1B2A42;--border-default:#4A5E80;--border-muted:#3E5170;--border-strong:#93A9CB;
}
html{background:var(--sky-7)}
body{
  background:linear-gradient(180deg,var(--sky-0) 0,var(--sky-1) 50vh,var(--sky-2) 82vh,var(--sky-3) 100vh,var(--sky-4) 140vh,var(--sky-5) 200vh,var(--sky-6) 270vh,var(--sky-7) 340vh);
  background:linear-gradient(180deg,var(--sky-0) 0,var(--sky-1) 50svh,var(--sky-2) 82svh,var(--sky-3) 100svh,var(--sky-4) 140svh,var(--sky-5) 200svh,var(--sky-6) 270svh,var(--sky-7) 340svh);
}
/* Açık bölge (ilk ekran): koyu yazı, beyaz form alanları, lacivert buton */
.hero[data-astro-cid-bbe6dxrz],.about-hero[data-astro-cid-emk76muo],#preloader{
  --foreground-heading:#0B1A2E;--foreground-strong:#0B1A2E;--foreground-default:#1B2F4C;--foreground-muted:#2B4466;--foreground-subtle:#3D5779;--foreground-placeholder:#4E6787;--foreground-inverse:#F4F8FD;
  --background-surface:rgba(255,255,255,.66);--background-raised:rgba(255,255,255,.85);
  --border-muted:rgba(11,26,46,.22);--border-default:rgba(11,26,46,.3);--border-strong:rgba(11,26,46,.6);
}
#preloader{background:var(--sky-0)}
.hero select.tf-girdi option{color:#0B1A2E;background:#fff}
.hero .tf-girdi:focus{background:rgba(255,255,255,.9)}
/* Sabit menü: açık zeminde koyu yazı + açık mavi geçiş; ilk ekran geçilince (html.zemin-koyu) şablonun koyu hali */
html:not(.zemin-koyu) .header[data-astro-cid-3ef6ksr2]{
  --foreground-default:#1B2F4C;--foreground-strong:#0B1A2E;--foreground-muted:#3D5779;--foreground-subtle:#2B4466;
  background:linear-gradient(to bottom,rgba(220,235,250,.95) 0%,rgba(220,235,250,.82) 35%,rgba(220,235,250,.5) 65%,rgba(220,235,250,.15) 88%,transparent 100%);
}
.header[data-astro-cid-3ef6ksr2]:has(.nav-hamburger.is-open){
  --foreground-default:#D3DBE8;--foreground-strong:#E9E9EB;--foreground-muted:#B5C2D6;--foreground-subtle:#9CACC5;background:none;
}

/* Tablet/telefonda iç sayfa başlığı (about-hero) 80svh / 70svh: koyulaşma da ona göre erken başlar */
@media (max-width:1024px){
  body{background:linear-gradient(180deg,var(--sky-0) 0,var(--sky-1) 40svh,var(--sky-2) 65svh,var(--sky-3) 80svh,var(--sky-4) 115svh,var(--sky-5) 170svh,var(--sky-6) 240svh,var(--sky-7) 300svh)}
}
@media (max-width:640px){
  body{background:linear-gradient(180deg,var(--sky-0) 0,var(--sky-1) 35svh,var(--sky-2) 57svh,var(--sky-3) 70svh,var(--sky-4) 100svh,var(--sky-5) 150svh,var(--sky-6) 210svh,var(--sky-7) 270svh)}
}

/* Mobil footer: yüzen WhatsApp/telefon butonları son satırları kapatmasın; uzun unvan satırı kesilmesin */
@media (max-width:640px){
  .footer[data-astro-cid-sz7xmlte]{padding-bottom:120px}
  .copyright[data-astro-cid-sz7xmlte]{white-space:normal;text-align:center;line-height:1.5;padding:0 8px}
  .footer-hizmetler{gap:.35em .9em}
}
