:root{--lacivert:#0b2545;--lac2:#13315c;--turkuaz:#0e8a8a;--tur2:#d6f1f0;--zemin:#f6f9fb;--kagit:#fff;--metin:#0f1d2b;--soluk:#4a5a6a;--cizgi:#d3dde6;--eksik:#eef2f5}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--metin);font:16px/1.55 "Segoe UI",system-ui,-apple-system,Roboto,sans-serif}
h1,h2,h3,.marka,th{font-family:"Segoe UI Semibold","Segoe UI",system-ui,sans-serif;font-weight:600}
a{color:var(--lac2)}a:focus-visible,summary:focus-visible{outline:3px solid var(--turkuaz);outline-offset:2px}
.ust{background:var(--lacivert);color:#fff;border-bottom:4px solid var(--turkuaz)}.ust .ic,main,footer .ic{max-width:1240px;margin:0 auto;padding:12px 16px}
.ust .ic{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.marka{color:#fff;text-decoration:none;font-size:20px}.marka b{color:#7fe0dc}
.ust nav{display:flex;gap:14px;flex-wrap:wrap;font-size:14.5px}.ust nav a{color:#d7e3ef;text-decoration:none}.ust nav a:hover,.ust nav a[aria-current]{color:#7fe0dc}
h1{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:14px 0 6px;color:var(--lacivert)}
h2{font-size:22px;margin:28px 0 8px;color:var(--lacivert)}
.giris{max-width:820px;font-size:17.5px}.kaynak{font-size:13.5px;color:var(--soluk)}
.ozet{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ozet span{background:var(--kagit);border:1px solid var(--cizgi);border-radius:999px;padding:4px 12px;font-size:14px}.ozet b{color:var(--turkuaz)}
.matris{overflow:auto;max-height:80vh;border:1px solid var(--cizgi);border-radius:12px;background:var(--kagit)}
.matris table{border-collapse:separate;border-spacing:0;min-width:1100px;font-size:14px}
.matris th,.matris td{padding:9px 10px;border-bottom:1px solid var(--cizgi);border-right:1px solid var(--cizgi);vertical-align:top;text-align:left;min-width:120px;max-width:220px}
.matris thead th{position:sticky;top:0;background:var(--lacivert);color:#fff;z-index:2}
.matris tbody th{position:sticky;left:0;background:var(--kagit);z-index:1;min-width:150px;box-shadow:2px 0 0 var(--cizgi)}
.matris thead th:first-child{left:0;z-index:3}
.matris td small{display:block;margin-top:4px;font-size:12px;color:var(--soluk)}.matris td small a{color:var(--soluk)}
.matris td.eksik{background:var(--eksik);color:var(--soluk);font-style:italic}
.fi{display:flex;align-items:center;gap:8px}.fi img{width:52px;height:26px;object-fit:contain;background:#000;border-radius:4px}
.git{display:inline-block;margin-top:6px;background:var(--turkuaz);color:#fff;text-decoration:none;font-weight:600;padding:5px 9px;border-radius:7px;font-size:13px}.rk{display:block;font-size:11.5px;color:var(--soluk)}
.raf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:12px 0}.raf a{display:block;background:var(--kagit);border:1px solid var(--cizgi);border-left:5px solid var(--turkuaz);border-radius:10px;padding:12px;text-decoration:none;color:var(--metin)}
.raf a b{display:block;color:var(--lacivert)}
.yazi{max-width:820px}
details{background:var(--kagit);border:1px solid var(--cizgi);border-radius:10px;margin:0 0 8px;padding:0 14px}summary{cursor:pointer;padding:10px 0;font-weight:600}details p{margin:0 0 12px}
footer{background:var(--lacivert);color:#c9d6e3;font-size:14px;margin-top:34px}footer a{color:#fff}
@media (max-width:620px){.matris{max-height:none}.matris tbody th{min-width:118px}.fi img{width:40px;height:20px}}
