/* Orbitix v19 · eski-uyum.css — eski şablondan kalan içerik bileşenlerini yeni görsel dile çevirir (25 Eki 2026).
   Yalnız reskin.py'nin giydirdiği sayfalarda yüklenir (body.eski). Sıra: /assets/site.css → /ortak.css → bu dosya.
   Eski site.css değişkenle çalışıyor; renkler burada yeni paletle (koyu zemin, nane vurgu, Clash Grotesk) yeniden tanımlanır,
   sabit açık zeminli eski kurallar koyu yüzeye çekilir. */
body.eski{
  --bg:#07080b; --bg-soft:#0c0e13; --bg-soft-2:#12141b; --surface:#0f1117;
  --ink:#f2f3f5; --ink-2:#c3c8d2; --muted:#a4aab7; --line:#262a35; --line-2:#323745;
  --accent:#7cf2d4; --accent-2:#5ad8b9; --accent-ink:#7cf2d4; --accent-soft:rgba(124,242,212,.10); --accent-glow:rgba(124,242,212,.18);
  --taupe:#3a3f4c; --taupe-koyu:#4a5060;
  --success-soft:rgba(18,184,134,.14); --warning-soft:rgba(240,140,0,.14); --danger-soft:rgba(230,73,128,.14);
  --shadow-sm:none; --shadow:0 18px 50px rgba(0,0,0,.45); --shadow-lg:0 40px 90px rgba(0,0,0,.55);
  --radius:14px; --radius-sm:10px; --radius-lg:22px;
  background:var(--bg); color:var(--ink-2);
  font-family:"Clash Grotesk","Helvetica Neue",Arial,sans-serif; font-size:17px; line-height:1.6;
}
body.eski :where(button,input,select,textarea){font-family:inherit}
body.eski .mono,body.eski code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
/* Sabit üst çubuk içeriği örtmesin */
body.eski main.eski-icerik,body.eski > main{padding-top:clamp(76px,9vw,104px)}
body.eski .hero{padding-top:clamp(40px,6vw,72px)}
/* Başlıklar: yeni dilin ağırlığı ve sıkılığı */
body.eski main :is(h1,h2,h3,h4){color:var(--ink);font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
body.eski .hero h1{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:500;margin:18px 0 18px}
body.eski .sec-head h2{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:500}
body.eski :is(.hero h1 .grad,.grad){background:none;-webkit-text-fill-color:currentColor;color:var(--accent)}
body.eski .hero .lead,body.eski .lead{color:var(--ink-2);font-size:clamp(1.08rem,1rem + .4vw,1.3rem);max-width:640px}
body.eski :is(.kicker,.sec-head .kicker){color:var(--accent);letter-spacing:.08em}
body.eski .eyebrow{background:transparent;border:1px solid var(--line-2);color:var(--muted);font-weight:500}
body.eski main a.accent,body.eski .accent{color:var(--accent)}
body.eski main p a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}
/* Düğmeler: yeni .dugme gibi */
body.eski .btn{border-radius:999px;font-weight:500;min-height:48px;padding:0 24px;box-shadow:none;letter-spacing:0}
body.eski .btn--lg{min-height:54px;padding:0 30px;font-size:17px;border-radius:999px}
body.eski .btn--primary,body.eski .btn--primary:hover{background:var(--accent);background-image:none;color:#04120e;border-color:transparent;box-shadow:none}
@media (hover:hover){body.eski .btn--primary:hover{background:#a6f7e2;transform:none}}
body.eski .btn--ghost,body.eski .cta-band .btn--ghost{background:transparent;color:var(--ink);border:1px solid #3a3f4c}
body.eski .btn--ghost:hover{background:#161922;border-color:#4a5060;transform:none}
body.eski .btn--dark,body.eski .cta-band .btn--dark{background:#161922;color:var(--ink);border:1px solid #3a3f4c;filter:none}
/* Bölümler, şeritler */
body.eski section.e-alt,body.eski .e-alt{background:var(--bg-soft)}
body.eski section{border-color:var(--line)}
body.eski .cta-band{background:var(--bg-soft-2);border:1px solid var(--line);color:var(--ink);box-shadow:none}
body.eski .cta-band h2{color:var(--ink)}
body.eski .cta-band p{color:var(--ink-2)}
/* Sabit açık zeminli eski kurallar → koyu yüzey */
body.eski :is(.shot,.logos,.bento .card,.card,.sector,.stat-strip,.chat,.cb--in,.typing,.crmui,.crow,.demoslider__arrow,.demoslider__step,
  .pipeline__ic,.activity,.corp,.formcard,.aichat,.ab--bot,.aichat .typing,.modal,.factrow>div,.faq details,.kanit__msg,.kanit__kayit,
  .post-card,.pf-card,.pf-side,.pk,.plan,.price,.tier){background:var(--surface);border-color:var(--line);color:var(--ink-2);box-shadow:none}
body.eski :is(.field input,.field textarea,.field select,.aichat__input input,input[type=text],input[type=email],input[type=tel],textarea,select){
  background:#0b0d12;border:1px solid var(--line-2);color:var(--ink);border-radius:12px}
body.eski :is(.field input,.field textarea,.field select):focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,242,212,.18);outline:0}
body.eski .field label{color:var(--muted)}
body.eski .ov{background:rgba(3,4,6,.72);backdrop-filter:blur(6px)}
body.eski .modal{border:1px solid var(--line);border-radius:20px}
body.eski .modal .x{color:var(--muted)}
body.eski .post-card::before{background:var(--accent)}
body.eski .post-card__tag{background:rgba(124,242,212,.08);color:var(--accent)}
body.eski .faq summary{color:var(--ink)}
/* Yazı (blog ve hukuk metinleri): okunabilir sütun */
body.eski article.post{max-width:760px;margin:0 auto;font-size:clamp(1.05rem,1rem + .25vw,1.18rem);line-height:1.75;color:var(--ink-2)}
body.eski article.post :is(h2,h3){margin:2.2em 0 .6em}
body.eski article.post :is(p,ul,ol){margin:0 0 1.15em}
body.eski article.post :is(ul,ol){padding-left:1.3em}
body.eski article.post li{margin:.35em 0}
body.eski article.post strong{color:var(--ink);font-weight:500}
body.eski article.post table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em}
body.eski article.post :is(th,td){border:1px solid var(--line);padding:10px 12px;text-align:left}
body.eski article.post th{background:var(--bg-soft-2);color:var(--ink);font-weight:500}
body.eski article.post blockquote{border-left:2px solid var(--accent);padding:.2em 0 .2em 1em;color:var(--ink)}
body.eski article.post hr{border:0;border-top:1px solid var(--line);margin:2em 0}
/* Yeni şablonla çakışan eski sınıflar */
body.eski main .acilis{min-height:0;display:block;text-align:inherit;padding:72px 0 64px;justify-content:normal;align-items:normal}
body.eski .konsol__satir.gizli{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;opacity:0}
body.eski .stickycta{display:none!important}
body.eski img{height:auto}
body.eski .reveal{transition:opacity .6s var(--ease,ease),transform .6s var(--ease,ease)}
@media (prefers-reduced-motion:reduce){body.eski .reveal{opacity:1!important;transform:none!important}}
@media (max-width:760px){body.eski{font-size:16px} body.eski .wrap{padding:0 20px}}
/* Eski vurgu-metin kuralları (eskiden "açık zemin üstü vurgu") → nane metin; --accent-ink artık yeni şablondaki gibi koyu */
body.eski :is(.accent,.nav__links a.active,.sec-head .kicker,.sector__go,.stat-strip .s-num,.crmtab.active,.demoslider__step.done,
  .pipeline__core,.activity__lbl,.aichat__chip,.post-card__tag,article.post h3,.cat-head__n,.pk__fiyat){color:var(--accent)}
body.eski .pk__rozet{background:var(--accent);color:#04120e}
/* Sayfaya özel eski stillerde sabit beyaz yüzeyler (basla, destek, nasil-kullanilir, kurumsal panel, demo görselleri) */
body.eski :is(.pk__oge,.dsh-stat,.hk-qcard,.hk-mode,.hk-card,.hk-tab,.hk-faq details,.ob-stat,.ob-row,.ob-row.fresh,.hk-flow__step,
  .ob-file__btn,.ob-copy,.dk-card,.dk-card__ic,.dk-list,.dk-cathead .ic,.dk-article,.dk-help,.dk-comm,.dk-msg,.dk-msg__a,.dk-ask,
  .pf-body,.pf-side,.pf-card){background:var(--surface);border-color:var(--line);color:var(--ink-2)}
body.eski :is(.pk__oge:hover,.dk-li:hover){background:var(--bg-soft-2)}
body.eski .pk__oge.sec{background:rgba(124,242,212,.06);border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,242,212,.12)}
body.eski :is(.ob-form input,.ob-form select,.dk-search input){background:#0b0d12;border-color:var(--line-2);color:var(--ink)}
/* Yeni şablonun kendi bileşenleri koyu vurgu-metni bekler (ortak.css: .dugme, .os-*, .paket__rozet …) */
body.eski :is(header.ust,#menuPanel,footer.alt,#orbiSohbetYer,.giris-pen,.dugme,[class^="os-"],[class*=" os-"]){--accent-ink:#04120e}
body.eski .dk-top{background:var(--bg-soft);border-bottom:1px solid var(--line)}
body.eski .dk-top :is(h1,h2){color:var(--ink)} body.eski .dk-top p{color:var(--ink-2)}
/* Blog dizini süzgeç çipleri (blog_orbitix.py kart/çip işaretlemesine dokunulmaz; yalnız görünüm) */
body.eski .chip{background:transparent;border:1px solid var(--line-2);color:var(--ink-2)}
body.eski .chip:hover{border-color:#4a5060;color:var(--ink)}
body.eski .chip.active,body.eski .chip.active:hover{background:var(--accent);border-color:var(--accent);color:#04120e}
/* Yeni alt bilgi (footer.alt): eski site.css'teki ".alt{background:…}" kuralı ona uygulanmasın */
body.eski footer.alt{background:var(--bg);color:var(--ink)}
body.eski footer.alt .alt__isim{color:var(--light,#eef0f3)}
