/* Evegard US: site.css (sade) üstüne yalnız ABD sayfalarına özgü küçük parçalar. Türkçe sayfalarda yüklenmez. */
.nav[data-f0-menu] a.nav-sayfa { white-space: nowrap; }

/* kart ızgarası */
.us-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin-top: 16px; }
.us-izgara-3 { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.us-izgara .rh-kart { display: flex; flex-direction: column; color: var(--ink); text-decoration: none; background: var(--surface); border: 1px solid var(--line); border-radius: var(--sd-r); overflow: hidden; }
.us-izgara .rh-kart[hidden] { display: none; }
.us-izgara .rh-kart:hover b { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; }
.us-izgara .media { aspect-ratio: 16 / 9; width: 100%; margin: 0; border-radius: 0; }
.us-izgara .media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rh-kart-g { display: grid; gap: 2px; padding: 10px 12px 12px; }
.rh-kart-g b { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-size: 1.125rem; }
.us-k-marka, .us-k-s { font-size: .8125rem; color: var(--muted); }
.us-foto-yok { display: grid; place-items: center; aspect-ratio: 16 / 9; background: var(--zemin-2); color: var(--muted); font-size: .875rem; text-align: center; padding: 12px; }
.md-foto .us-foto-yok { min-height: 240px; }

/* en çok satanlar */
.us-tops { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; max-width: 760px; }
.us-top { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 4px 10px; align-items: center; min-height: 44px; }
.us-s { font-family: "Bricolage Grotesque", system-ui, sans-serif; font-weight: 700; color: var(--muted); }
.us-a a { color: var(--ink); text-decoration: none; font-weight: 600; }
.us-a a:hover { color: var(--primary); text-decoration: underline; }
.us-c { grid-column: 2 / -1; display: block; height: 4px; background: var(--zemin-2); }
.us-c span { display: block; height: 100%; width: var(--oran); background: var(--primary); }

/* hesaplayıcılar */
.us-grid2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.us-alan { display: grid; gap: 6px; align-content: start; min-width: 0; }
.us-alan .sm-km .inp { min-width: 0; width: 100%; }
.us-alan .sel { width: 100%; }
.us-fs { border: 0; border-top: 1px solid var(--line); margin: 0; padding: 14px 0 0; min-width: 0; }
.us-fs legend { padding: 0 8px 0 0; font-weight: 700; font-family: "Bricolage Grotesque", system-ui, sans-serif; }
.us-kutu { display: flex; align-items: center; gap: 10px; min-height: 44px; }
.us-kutu input { width: 20px; height: 20px; accent-color: var(--primary); }
.us-buyuk { margin: 2px 0; font-family: "Bricolage Grotesque", system-ui, sans-serif; font-size: 2.25rem; font-weight: 700; line-height: 1.1; }
.us-h3 { margin: 0 0 8px; font-size: 1.125rem; }
.us-dl { margin: 10px 0 0; display: grid; gap: 4px; }
.us-dl > div { display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid var(--line); padding-top: 4px; }
.us-dl dt { color: var(--muted); }
.us-dl dd { margin: 0; font-weight: 600; }
.us-adim { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.us-adim li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 10px; border-top: 1px solid var(--line); padding-top: 6px; }
.us-adim small { grid-column: 1 / -1; }
.us-pre { white-space: pre-wrap; overflow-wrap: anywhere; background: var(--zemin-2); padding: 12px; border-radius: var(--sd-r); font-size: .875rem; }
.us-liste { padding-left: 20px; display: grid; gap: 6px; }
.us-n-al { background: var(--ink); } .us-n-en { background: var(--primary); } .us-n-ba { background: var(--vurgu-acik); } .us-n-ke { background: var(--muted); }
#us-lease .sm-km input, #us-sarj .sm-km input, #us-tco .sm-km input { flex: 1 1 auto; }

/* karşılaştırma ve eşleştirme */
.us-ekle { max-width: 420px; margin-bottom: 16px; }
.us-kars th a { color: var(--ink); }
.us-kaldir { all: unset; cursor: pointer; display: inline-grid; place-items: center; width: 32px; height: 32px; margin-left: 4px; color: var(--muted); }
.us-kaldir:hover { color: var(--error); }
.us-kaldir:focus-visible { outline: 2px solid var(--accent); }
.us-cift { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 4px 20px; }
.us-cift a { display: flex; align-items: center; min-height: 44px; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.us-cift a:hover { color: var(--primary); }
.us-esles { max-width: 640px; }
.us-esles .sm-secler { grid-template-columns: 1fr; }
.us-sonuc { padding-left: 20px; display: grid; gap: 12px; }
.us-sonuc ul { margin: 4px 0 0; padding-left: 18px; color: var(--muted); font-size: .9375rem; }
.us-kaynak { padding-left: 20px; overflow-wrap: anywhere; }
.us-yazi-l { max-width: 760px; }

/* eyaletler */
.us-eyalet { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 2px 16px; }
.us-eyalet a { display: flex; align-items: center; min-height: 44px; color: var(--ink); text-decoration: none; border-bottom: 1px solid var(--line); }
.us-eyalet-k { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.us-eyalet-k a { flex-direction: column; align-items: flex-start; justify-content: center; padding: 6px 0; }
.us-eyalet a:hover b, .us-eyalet a:hover { color: var(--primary); }
.us-prog { border-top: 1px solid var(--line); padding-top: 10px; margin-top: 10px; }
.us-prog h3 { margin: 0 0 4px; }
.us-prog p { margin: 4px 0; overflow-wrap: anywhere; }

.foot-ulke { white-space: nowrap; }
@media (max-width: 640px) {
  .us-grid2 { grid-template-columns: minmax(0, 1fr); }
  .us-buyuk { font-size: 1.875rem; }
}
.us-cik { padding-left: 20px; display: grid; gap: 4px; font-size: .9375rem; }
.us-kc-f { padding-left: 20px; display: grid; gap: 6px; }
.us-teklif th .small { display: block; font-weight: 400; }
.us-teklif { table-layout: auto; width: 100%; }
.us-teklif th, .us-teklif td { width: auto; padding-right: 14px; vertical-align: top; }
.us-teklif tbody th { min-width: 170px; }
.us-teklif td, .us-teklif thead th { white-space: nowrap; }
@media (max-width: 900px) {
  .us-teklif thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .us-teklif, .us-teklif tbody, .us-teklif tr, .us-teklif tbody th, .us-teklif td { display: block; width: 100%; }
  .us-teklif tr { padding: 14px 0; border-bottom: 1px solid var(--line); }
  .us-teklif tbody th { min-width: 0; padding: 0 0 6px; border: 0; }
  .us-teklif td { display: flex; justify-content: space-between; gap: 16px; padding: 3px 0; border: 0; white-space: normal; }
  .us-teklif td::before { content: attr(data-k); color: var(--muted); }
}
.us-bitti { opacity: .55; }
/* SEO 5. paket (5.11.2026): model sayfasının üstündeki fiyat özeti; fiyat bağlantılarında aralık */
.us-fiyat-ozet { margin-top: 8px; padding: 16px 20px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface, transparent); }
.us-fiyat-ozet h2 { margin: 0 0 10px; font-size: 1.25rem; }
.us-fo { list-style: none; padding: 0; margin: 0 0 8px; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 8px 20px; }
.us-fo li { display: flex; flex-direction: column; gap: 2px; }
.us-fo .k { font-size: .8125rem; color: var(--muted); }
.us-cift a .muted { margin-left: auto; padding-left: 12px; }
/* US hızlı işler (7.11.2026) */
/* telefonda yedi bölüm iki satırda, hepsi görünür (yatay kaydırma yok; us-alici-paneli/RAPOR.md 3.10) */
@media (max-width: 767px) {
  .sekmeler[data-f0-menu] .wrap { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: visible; padding-left: 4px; padding-right: 4px; }
  .sekmeler[data-f0-menu] .sekme { padding: 0 2px; min-height: 42px; font-size: .8125rem; }
  .sekmeler[data-f0-menu] .sekme .mr-ik { display: none; }
}
/* bütçe listesinin üç seçimi */
.us-secimler { list-style: none; padding: 0; margin: 8px 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 12px; }
.us-secim { display: grid; gap: 4px; align-content: start; padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface, transparent); }
.us-secim-e { font-size: .8125rem; font-weight: 600; color: var(--primary); text-transform: uppercase; letter-spacing: .04em; }
.us-secim a { color: var(--ink); text-decoration: none; font-family: "Bricolage Grotesque", system-ui, sans-serif; font-size: 1.125rem; }
.us-secim a:hover { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; }
/* sözlük */
.us-sozluk { margin: 0; display: grid; gap: 0; }
.us-sozluk > div { border-top: 1px solid var(--line); padding: 10px 0; scroll-margin-top: 16px; }
.us-sozluk > div:target { background: var(--zemin-2); }
.us-sozluk dt { font-weight: 700; }
.us-sozluk dd { margin: 2px 0 0; }
.us-terim { margin: 6px 0 0; }
/* karşılaştırma: paylaş ve tam tablo */
.us-paylas { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 12px; }
.us-paylas[hidden] { display: none; }
.us-paylas span { overflow-wrap: anywhere; }
@media (min-width: 761px) { .us-kars-t td { white-space: nowrap; } .us-kars-t thead th { vertical-align: bottom; } }
.us-kars-t tbody tr[hidden] { display: none; }
.mk .ls-kap { overflow-x: auto; }
@media (min-width: 761px) { .us-kars-t th, .us-kars-t td { padding-left: 8px; padding-right: 8px; } }
.mk > .d-sec, .mk [data-us-suzgec] { min-width: 0; max-width: 100%; }
.us-kars-t td[data-k="Charge port"], .us-kars-t td[data-k="Body"] { white-space: normal; }
