/* İngilizce tanıtım sayfası (/en/): ana sayfa bileşenlerinin bağlantısız hâlleri ve sayfaya özel bölümler. ts-anasayfa.css'ten sonra yüklenir. */
html{scroll-behavior:smooth}
.ts-en [id]{scroll-margin-top:96px}

/* Ürün alanları ve marka logoları bağlantısız */
.ts-en .ts-area:hover{border-color:var(--ts-line);box-shadow:none}
.ts-en-note{margin:24px 0 0;color:var(--ts-muted)}
.ts-en-note a{color:var(--ts-navy-2);font-weight:700;text-decoration:underline}
.ts-en .ts-logos span{background:#fff;border-radius:var(--ts-radius);display:flex;align-items:center;justify-content:center;height:96px;border:1px solid var(--ts-line)}

/* Hizmet kartları bağlantısız; yalnız teknik servis numarası tıklanır */
.ts-en .ts-svc>div{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border-radius:var(--ts-radius);background:var(--ts-navy-2);color:#fff}
.ts-en .ts-svc a.ts-val{display:block;padding:12px 0 0;background:none;border-radius:0;text-decoration:none;white-space:nowrap}
.ts-en .ts-svc a.ts-val:hover{text-decoration:underline}

/* Uluslararası satış bandı */
.ts-intl{background:var(--ts-plate)}
.ts-intl-box{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px 28px;align-items:center}
.ts-intl-box>svg{width:48px;height:48px;color:var(--ts-navy-2)}
.ts-intl-box h2{margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;font-weight:800;color:var(--ts-navy-deep)}
.ts-intl-box p{margin:0;color:#33415c;max-width:70ch}

/* İletişim: bilgiler ve harita */
.ts-en-contact{border-top:1px solid var(--ts-line)}
.ts-en-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:stretch}
.ts-en-clist{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:16px}
.ts-en-clist li{line-height:1.55;color:var(--ts-ink)}
.ts-en-clist small{display:block;font-size:.875rem;font-weight:600;color:var(--ts-muted);text-transform:uppercase;letter-spacing:.04em}
.ts-en-clist a{font-weight:700;font-size:1.125rem;color:var(--ts-navy-2);font-variant-numeric:tabular-nums}
.ts-en-map{border:1px solid var(--ts-line);border-radius:var(--ts-radius);overflow:hidden;min-height:360px;background:var(--ts-sky-soft)}
.ts-en-map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}

@media (max-width:929px){
  .ts-intl-box{grid-template-columns:48px minmax(0,1fr)}
  .ts-intl-box>.ts-btn{grid-column:1/-1;justify-self:start}
  .ts-en-cgrid{grid-template-columns:1fr;gap:28px}
}
@media (max-width:640px){
  .ts-en .ts-logos span{height:64px}
  .ts-en #tsBrandLogos:not(.ts-expanded)>span:nth-child(n+10){display:none}
  .ts-en .ts-svc>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 14px;align-items:start;padding:14px 16px}
  .ts-en .ts-svc p{display:block;grid-column:2;font-size:.9375rem}
  .ts-en .ts-svc a.ts-val{grid-column:2;padding:4px 0 0}
  .ts-intl-box{grid-template-columns:1fr;gap:14px}
  .ts-intl-box>svg{width:36px;height:36px}
  .ts-intl-box>.ts-btn{width:100%}
  .ts-en-map,.ts-en-map iframe{min-height:260px}
}

/* Footer: yasal sayfaların Türkçe olduğu notu */
.ts-foot .ts-en-tr{color:#9fb3d6;font-size:.875rem}
