/*
 * GT25 karsilastir sayfasi (Faz 6). Yalniz GTAS_Karsilastir::aktif() iken yuklenir; her kural `body.gt25` altindadir.
 * Tablo yatay kaydirilir; ilk sutun (ozellik adi) yapiskan kalir.
 */

:where(body.gt25) .gt-cmp{font-family:var(--b);font-size:16px;line-height:1.6;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff}
:where(body.gt25) .gt-cmp *{box-sizing:border-box}
:where(body.gt25) .gt-cmp :is(h1,h2,h3,p,ul,ol,li,table,figure,nav){margin:0;padding:0}
:where(body.gt25) .gt-cmp :is(ul,ol){list-style:none}
:where(body.gt25) .gt-cmp button{-webkit-appearance:none;appearance:none;margin:0;padding:0;min-height:0;background:none;border:0;border-radius:0;font:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit;color:inherit;cursor:pointer;box-shadow:none;text-shadow:none}
:where(body.gt25) .gt-cmp a{text-decoration:none;color:inherit;box-shadow:none}
:where(body.gt25) .gt-cmp :is(h1,h2,h3){font-family:var(--h);color:var(--ink);text-transform:none;letter-spacing:-.02em}
body.gt25 .gt-cmp :focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:6px}

body.gt25 .gt-cmp__ust{background:linear-gradient(180deg,var(--soft) 0%,#fff 100%);padding:26px 0 30px}
body.gt25 .gt-cmp .gt-kirinti ol{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:14px;color:var(--muted);margin-bottom:22px}
body.gt25 .gt-cmp .gt-kirinti li+li::before{content:"/";margin-right:8px;opacity:.5}
body.gt25 .gt-cmp .gt-kirinti a{color:var(--muted)}
body.gt25 .gt-cmp .gt-kirinti a:hover{color:var(--ink)}
body.gt25 .gt-cmp .gt-kirinti [aria-current]{color:var(--ink);font-weight:600}
body.gt25 .gt-cmp .gt-ust-yazi{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-d);margin-bottom:12px}
body.gt25 .gt-cmp__baslik{font-weight:800;font-size:clamp(34px,4.4vw,58px);line-height:1.05;letter-spacing:-.03em}
body.gt25 .gt-cmp__metin{margin-top:14px;max-width:640px;color:var(--muted);font-size:17px}
body.gt25 .gt-cmp__govde{padding:12px 0 72px}
body.gt25 .gt-cmp__not{margin-bottom:18px;padding:12px 18px;border-radius:var(--r-s);background:var(--mist);border:1px solid var(--line);font-size:14.5px;color:var(--ink)}

body.gt25 .gt-cmp__kaydir{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}
body.gt25 .gt-cmp__tablo{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;border:0}
body.gt25 .gt-cmp__tablo :is(th,td){text-transform:none;letter-spacing:normal;padding:18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--text);background:#fff;overflow-wrap:anywhere}
body.gt25 .gt-cmp__tablo tbody tr:last-child :is(th,td){border-bottom:0}
body.gt25 .gt-cmp__tablo tbody th{text-transform:none;width:150px;position:sticky;left:0;z-index:1;font-family:var(--h);font-weight:700;font-size:14px;color:var(--muted);background:var(--soft);border-right:1px solid var(--line)}
body.gt25 .gt-cmp__tablo thead .gt-cmp__kose{width:150px;position:sticky;left:0;z-index:2;background:var(--soft);border-right:1px solid var(--line)}
body.gt25 .gt-cmp__urun{font-weight:400}
body.gt25 .gt-cmp__resim{position:relative;display:block;height:150px;margin-bottom:12px;border-radius:var(--r-s);background:#fff;overflow:hidden}
body.gt25 .gt-cmp__resim img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;display:block;margin:0}
body.gt25 .gt-cmp__ad{display:inline-flex;align-items:flex-start;gap:6px;font-family:var(--h);font-weight:700;font-size:17px;line-height:1.25;color:var(--ink)}
body.gt25 .gt-cmp__ad .gt-ikon{width:15px;height:15px;flex:none;margin-top:4px}
body.gt25 .gt-cmp__ad:hover{color:var(--red)}
body.gt25 .gt-cmp__cikar{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:44px;font-size:13.5px;font-weight:600;color:var(--muted)}
body.gt25 .gt-cmp__cikar .gt-ikon{width:14px;height:14px}
body.gt25 .gt-cmp__cikar:hover{color:var(--red)}
body.gt25 .gt-cmp__eylem{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
body.gt25 .gt-cmp .gt-dugme{font-family:var(--b)}

body.gt25 .gt-cmp .gt-bos{text-align:center;padding:64px 20px;border:2px dashed var(--line);border-radius:var(--r)}
body.gt25 .gt-cmp .gt-bos h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;margin-bottom:10px}
body.gt25 .gt-cmp .gt-bos p{color:var(--muted);margin-bottom:22px}

/* ayni listeyi gosteren alt tepsi bu sayfada gereksiz */
body.gt25-karsilastir.gt25 .gt-tepsi{display:none!important}

@media (max-width:600px){
  body.gt25 .gt-cmp__tablo :is(th,td){padding:14px 12px;font-size:14px}
  body.gt25 .gt-cmp__tablo tbody th,body.gt25 .gt-cmp__tablo thead .gt-cmp__kose{width:104px}
  body.gt25 .gt-cmp__resim{height:110px}
  body.gt25 .gt-cmp__ad{font-size:15px}
}
