/* iç sayfalar ve uzun okuma: site.css tokenları üzerine. Ön ek: sy-
   Bileşenler: sayfa başı (sy-bas), içindekiler + metin ızgarası (sy-govde), uzun metin (sy-metin),
   kod bloğu (sy-kod), tablo (sy-tablo), karşılaştırma (sy-karsi), kutu (sy-kutu), bağlantı listesi (sy-liste),
   kartlar (sy-kartlar), sayı kartları (sy-sayilar), gezinme (sy-gez), adımlar (sy-adim), form (sy-form),
   açılır sorular (sy-acilir), skill kütüphanesi (sy-ara, sy-skill, sy-cekmece, sy-bildirim). */

/* okunurluk tokenları (2026-10-03): kod paleti ve vurgu renkleri. Kod renkleri --sy-k-zemin üzerinde WCAG AA (≥4.5:1). */
:root{
  --sy-k-zemin:#071B17;   /* kod paneli: sayfadan koyu */
  --sy-k-bas:#0C241F;     /* kod paneli başlık şeridi */
  --sy-k-metin:#D6ECE1;   /* düz kod metni */
  --sy-k-anahtar:#7DD3EC; /* json anahtarı, özellik, md başlık */
  --sy-k-dizi:#A8E6A1;    /* metin dizileri */
  --sy-k-sayi:#F5C46A;    /* sayı, true/false/null */
  --sy-k-komut:#FF8F85;   /* komut adı, anahtar sözcük */
  --sy-k-bayrak:#C9B2FF;  /* -x / --bayrak */
  --sy-k-degisken:#F2A9D4;/* $DEGISKEN, ${...} */
  --sy-k-yorum:#86A497;   /* # yorum */
  --sy-k-nokta:#95B8A9;   /* noktalama */
  --sy-k-istem:#FF4F5F;   /* $ istemi (kırmızı kalem) */
  --sy-vurgu:rgba(125,224,170,.17);  /* strong altı nane şerit */
  --sy-bilgi:#7DD3EC;     /* not: bilgi */
  --sy-uyari:#F5C46A;     /* not: dikkat */
  --sy-ipucu:#8EE6B4;     /* not: ipucu */
  --sy-once:#FF9D94;      /* karşılaştırma: önce */
  --sy-sonra:#8EE6B4;     /* karşılaştırma: sonra */
}

.sy .ust nav a[aria-current]{color:var(--metin);text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:6px}
.sy-ic{padding-bottom:8px}
.sy-ornek{margin:0;padding:6px var(--kenar);font-size:12.5px;color:var(--soluk);border-bottom:1px solid var(--ince);text-align:center}

/* ortak küçük parçalar */
.sy-ok{display:inline-block;width:30px;height:12px;flex:none}
.sy a.sy-geri,.sy-geri{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--murekkep);text-decoration:none;min-height:40px}
.sy-geri svg{width:26px;height:10px;transform:scaleX(-1)}
.sy-geri:hover{color:var(--metin)}
.sy-yol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.sy-yol a{color:var(--murekkep);text-decoration:none;border-bottom:1px solid var(--ince)}
.sy-yol a:hover{color:var(--metin);border-bottom-color:var(--sinyal)}
.sy-yol span[aria-hidden]{color:var(--soluk)}

/* sayfa başı */
.sy-bas{padding:clamp(40px,6vw,88px) 0 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 clamp(32px,4.5vw,80px);align-items:end}
.sy-bas>.ust-not,.sy-bas>.sy-geri{grid-column:1 / -1}
.sy-bas h1{grid-column:1;font-weight:300;font-size:clamp(36px,3.6vw,54px);line-height:1.08;letter-spacing:-.01em;margin:0 0 18px;max-width:16em}
.sy-bas h1 em{font-style:normal;color:var(--metin)}
.sy-alt{grid-column:1;font-size:17.5px;line-height:1.55;max-width:36em;color:var(--murekkep)}
.sy-alt b,.sy-alt strong{color:var(--metin);font-weight:600}
.sy-antet{grid-column:2;grid-row:span 2;align-self:end;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--ince);margin:0}
.sy-antet div{padding:12px 14px 13px;border-left:1px solid var(--ince);min-width:0}
.sy-antet div:first-child{border-left:0}
.sy-antet dt{font-size:12.5px;color:var(--soluk);margin-bottom:4px}
.sy-antet dd{margin:0;font:500 17px/1.25 var(--baslik);font-stretch:105%;color:var(--metin);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sy-bas.dar{grid-template-columns:minmax(0,1fr)}
.sy-bas.dar .sy-antet{order:1;grid-column:1;grid-row:auto;margin-top:26px;justify-self:start;min-width:min(100%,520px)}
.sy-eylem{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}

/* içindekiler + metin ızgarası */
.sy-govde{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,4.5vw,80px);padding:clamp(44px,5vw,72px) 0 0;align-items:start}
.sy-govde.tek{grid-template-columns:minmax(0,1fr)}
.sy-yan{position:sticky;top:20px;align-self:start;border-top:1.5px solid var(--murekkep);padding-top:14px}
.sy-icindekiler summary{list-style:none;display:flex;align-items:center;gap:10px;font:500 14px/1 var(--baslik);font-stretch:110%;color:var(--soluk);cursor:pointer;min-height:24px}
.sy-icindekiler summary::-webkit-details-marker{display:none}
.sy-icindekiler summary::after{content:"";width:9px;height:9px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-icindekiler[open] summary::after{background:var(--murekkep)}
.sy-icindekiler ol{list-style:none;margin:12px 0 0;padding:0;counter-reset:ic}
.sy-icindekiler li{counter-increment:ic}
.sy-icindekiler a{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--ince);font-size:14.5px;line-height:1.4;color:var(--murekkep);text-decoration:none}
.sy-icindekiler a::before{content:counter(ic,decimal-leading-zero);font:400 12.5px/1.6 var(--baslik);font-stretch:110%;color:var(--soluk);font-variant-numeric:tabular-nums}
.sy-icindekiler a:hover{color:var(--metin)}
.sy-yan-not{margin-top:18px;font-size:13.5px;color:var(--soluk);max-width:24em}
@media (min-width:900px){
  .sy-icindekiler summary{pointer-events:none}
  .sy-icindekiler summary::after{display:none}
}

/* uzun metin */
.sy-metin{min-width:0;max-width:46em;font-size:17px;line-height:1.7;color:var(--murekkep)}
.sy-metin>*+*{margin-top:1.05em}
.sy-metin p{text-wrap:pretty}
.sy-metin .sy-giris{font-size:19px;line-height:1.6;color:var(--metin)}
.sy-metin b,.sy-metin strong{color:var(--metin);font-weight:600;background:linear-gradient(transparent 60%,var(--sy-vurgu) 60%);padding:0 .1em;margin:0 -.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sy-metin h2 b,.sy-metin h3 b,.sy-metin h2 strong,.sy-metin h3 strong,.sy-metin .sy-liste b,.sy-metin .sy-sss b,.sy-metin .sy-not b,.sy-metin .sy-kutu-et b{background:none;padding:0;margin:0}
.sy-metin i,.sy-metin em{font-style:italic}
.sy-metin a,.sy-satir a,.sy-kutu a,.sy-yasal-alt a{color:var(--metin);text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}
.sy-metin p a,.sy-metin li a,.sy-metin dd a,.sy-not a{font-weight:500;text-decoration-thickness:2px;text-underline-offset:4px;transition:background-color .2s}
.sy-metin a:hover{text-decoration-thickness:2.5px}
.sy-metin p a:hover,.sy-metin li a:hover,.sy-metin dd a:hover{background:rgba(255,61,79,.12)}
.sy-metin code,.sy-kutu code,.sy :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:400;color:var(--sy-k-anahtar);background:rgba(125,211,236,.09);border:1px solid rgba(125,211,236,.24);padding:.06em .36em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.sy-bolum{position:relative;margin-top:clamp(48px,5vw,72px);padding-top:16px;border-top:1.5px solid var(--murekkep);scroll-margin-top:20px}
.sy-bolum::after{content:"";position:absolute;right:0;top:-5.5px;width:9px;height:9px;border:1.5px solid var(--murekkep);border-radius:50%;background:var(--zemin)}
.sy-bolum>*+*{margin-top:1.05em}
.sy-metin>.sy-bolum:first-child{margin-top:0}
.sy-etiket{display:flex;align-items:center;gap:10px;font:500 14px/1.3 var(--baslik);font-stretch:110%;color:var(--murekkep);font-variant-numeric:tabular-nums}
.sy-etiket+h2{margin-top:10px}
.sy-metin h2{font-weight:500;font-size:clamp(25px,2.3vw,33px);line-height:1.14;letter-spacing:-.006em}
.sy-metin h3{font:600 21px/1.3 var(--baslik);font-stretch:105%;margin-top:1.8em;color:var(--metin)}
.sy-metin h4{font:600 17.5px/1.35 var(--baslik);font-stretch:105%;margin-top:1.5em;color:var(--metin)}
.sy-metin h2 .no{display:block;font:500 14px/1.3 var(--baslik);color:var(--soluk);margin-bottom:8px;font-variant-numeric:tabular-nums}
.sy-metin ul,.sy-metin ol{list-style:none;padding:0;margin-left:0}
.sy-metin li{position:relative;padding-left:28px}
.sy-metin li+li{margin-top:.62em}
.sy-metin ul>li::before{content:"";position:absolute;left:3px;top:.66em;width:7px;height:7px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-metin ol{counter-reset:sy}
.sy-metin ol>li{counter-increment:sy;padding-left:36px}
.sy-metin ol>li::before{content:counter(sy,decimal-leading-zero);position:absolute;left:0;top:.18em;font:500 14px/1.5 var(--baslik);font-stretch:110%;color:var(--soluk);font-variant-numeric:tabular-nums}
/* not kutusu: .bilgi (varsayılan) · .uyari · .ipucu; etiket <b class="sy-not-et"> ya da data-et="..." */
.sy-not{--r:var(--sy-bilgi);border-left:3px solid var(--r);background:linear-gradient(90deg,rgba(125,211,236,.07),rgba(125,211,236,.02));padding:12px 16px 13px;font-size:15.5px;line-height:1.6;color:var(--murekkep)}
.sy-not.uyari{--r:var(--sy-uyari);background:linear-gradient(90deg,rgba(245,196,106,.08),rgba(245,196,106,.02))}
.sy-not.ipucu{--r:var(--sy-ipucu);background:linear-gradient(90deg,rgba(142,230,180,.08),rgba(142,230,180,.02))}
.sy-not .sy-not-et,.sy-not[data-et]::before{display:block;font:600 13px/1.3 var(--baslik);font-stretch:110%;letter-spacing:.03em;color:var(--r);margin-bottom:3px}
.sy-not[data-et]::before{content:attr(data-et)}
.sy-not b:not(.sy-not-et),.sy-not strong{color:var(--metin);font-weight:600}
.sy-imza{margin-top:2.4em!important;padding-top:14px;border-top:1px solid var(--ince);font-size:14.5px;color:var(--soluk)}

/* alıntı */
.sy-alinti{margin:1.8em 0 1.8em!important;padding:22px 0 20px;border-top:1.5px solid var(--murekkep);border-bottom:1px solid var(--ince)}
.sy-alinti blockquote{margin:0;font:300 clamp(23px,2.2vw,30px)/1.28 var(--baslik);font-stretch:105%;color:var(--metin);text-wrap:balance}

/* kod bloğu */
.sy-kod{margin:1.5em 0 0;border:1px solid rgba(188,227,206,.26);background:var(--sy-k-zemin);min-width:0}
.sy-kod-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--ince);background:var(--sy-k-bas)}
.sy-kod-et{display:flex;align-items:center;gap:9px;font:500 13px/1.3 var(--baslik);font-stretch:105%;color:var(--murekkep);min-width:0;overflow-wrap:anywhere}
.sy-kod-et::before{content:"";flex:none;width:7px;height:7px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-kopyala{flex:none;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ince);color:var(--murekkep);font-size:13.5px;font-weight:500;padding:0 12px;min-height:36px;cursor:pointer;transition:border-color .2s,color .2s}
.sy-kopyala:hover{border-color:var(--soluk);color:var(--metin)}
.sy-kopyala i{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%;transition:background .2s,border-color .2s}
.sy-kopyala.oldu{border-color:var(--sinyal);color:var(--metin)}
.sy-kopyala.oldu i{background:var(--sinyal);border-color:var(--sinyal)}
.sy-kod pre{margin:0;padding:16px 18px 18px;overflow-x:auto;font:400 13.5px/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--sy-k-metin);tab-size:2;-moz-tab-size:2;scrollbar-width:thin;scrollbar-color:var(--ince) transparent}
.sy-kod pre code{font:inherit;background:none;border:0;padding:0;color:inherit;overflow-wrap:normal}
.sy-kod .yorum,.sy-k-y{color:var(--sy-k-yorum);font-style:italic}
.sy-kod .istem,.sy-k-i{color:var(--sy-k-istem);user-select:none;-webkit-user-select:none}
.sy-k-a{color:var(--sy-k-anahtar)}
.sy-k-s{color:var(--sy-k-dizi)}
.sy-k-n{color:var(--sy-k-sayi)}
.sy-k-k{color:var(--sy-k-komut)}
.sy-k-f{color:var(--sy-k-bayrak)}
.sy-k-v{color:var(--sy-k-degisken)}
.sy-k-p{color:var(--sy-k-nokta)}
.sy-k-b{color:var(--metin);font-weight:700}
.sy-kod pre::selection,.sy-kod pre ::selection{background:rgba(125,211,236,.28)}

/* tablo */
.sy-tablo{margin-top:1.4em;min-width:0}
.sy-tablo table{width:100%;border-collapse:collapse;border-top:1.5px solid var(--murekkep);font-size:15px;line-height:1.5}
.sy-tablo th{font:600 13.5px/1.25 var(--baslik);font-stretch:105%;letter-spacing:.02em;color:var(--metin);text-align:left;padding:11px 14px 10px 12px;border-bottom:1.5px solid var(--soluk);background:rgba(188,227,206,.08)}
.sy-tablo td{padding:13px 14px 13px 12px;border-bottom:1px solid var(--ince);vertical-align:top}
.sy-tablo tbody tr:nth-child(even) td{background:rgba(188,227,206,.025)}
.sy-tablo td:first-child{font:500 15.5px/1.4 var(--baslik);font-stretch:105%;color:var(--metin);white-space:nowrap}

/* karşılaştırma */
.sy-karsi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ince);margin-top:1.4em}
.sy-karsi>div{padding:16px 18px 18px;min-width:0;border-top:2px solid var(--sy-once);background:rgba(255,157,148,.045)}
.sy-karsi>div+div{border-left:1px solid var(--ince);border-top-color:var(--sy-sonra);background:rgba(142,230,180,.07)}
.sy-karsi-et{display:flex;align-items:center;gap:8px;font:600 13.5px/1.3 var(--baslik);font-stretch:105%;letter-spacing:.02em;color:var(--sy-once);margin-bottom:8px}
.sy-karsi-et::before{content:"";width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}
.sy-karsi>div+div .sy-karsi-et{color:var(--sy-sonra)}
.sy-karsi>div+div .sy-karsi-et::before{background:currentColor}
.sy-karsi>div+div p:not(.sy-karsi-et){color:var(--metin)}
.sy-karsi p{font-size:15.5px;line-height:1.6}

/* kutu: öne çıkan bölüm, iletişim kutusu, çağrı */
.sy-kutu{margin-top:1.6em;border:1px solid var(--soluk);background:var(--kagit);padding:clamp(18px,2.4vw,28px)}
.sy-kutu>*+*{margin-top:.9em}
.sy-kutu-et{display:flex;align-items:center;gap:10px;font:500 14px/1.3 var(--baslik);font-stretch:110%;color:var(--murekkep)}
.sy-kutu-et::before{content:"";width:18px;height:1.5px;background:var(--murekkep)}
.sy-kutu h2{margin-top:.5em}

/* ölçü çizgili görsel */
.sy-gorsel{margin:0;min-width:0}
.sy-gorsel img{display:block;width:100%;height:auto;border:1px solid var(--soluk);background:var(--kagit)}
.sy-gorsel figcaption{margin-top:8px;font-size:13.5px;color:var(--soluk)}
.sy-gorsel .olcu-y{margin-bottom:8px}

/* bağlantı listesi (kütüphane listesinin aynısı) */
.sy-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--ince)}
.sy-liste li{border-bottom:1px solid var(--ince);padding:0!important}
.sy-liste li::before{display:none!important}
.sy-liste li+li{margin-top:0!important}
.sy-liste a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:3px 16px;align-items:baseline;padding:15px 0 16px;text-decoration:none!important;color:var(--murekkep)}
.sy-liste a::after{content:"";grid-column:2;grid-row:1 / span 3;align-self:center;width:30px;height:12px;background:var(--soluk);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12'%3E%3Cpath d='M0 6H22' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='25.5' cy='6' r='3.5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12'%3E%3Cpath d='M0 6H22' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='25.5' cy='6' r='3.5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
  transition:transform .2s,background-color .2s}
.sy-liste b{grid-column:1;font:500 17.5px/1.3 var(--baslik);font-stretch:105%;color:var(--metin)}
.sy-liste span{grid-column:1;font-size:15px;line-height:1.5;color:var(--murekkep)}
.sy-liste small{grid-column:1;font-size:13px;color:var(--soluk);margin-top:2px}
.sy-liste a:hover b,.sy-liste a:focus-visible b{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:4px}
.sy-liste a:hover::after{background-color:var(--sinyal);transform:translateX(3px)}

/* bölüm başı (sayfa içi) */
.sy-kisim{padding:clamp(56px,6vw,96px) 0 0;scroll-margin-top:16px}
.sy-kisim-bas{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;border-top:1.5px solid var(--murekkep);padding-top:14px;margin-bottom:clamp(22px,3vw,34px)}
.sy-kisim-bas h2{font-weight:400;font-size:clamp(26px,2.5vw,36px);line-height:1.1}
.sy-kisim-bas p{font-size:15.5px;color:var(--murekkep);flex:0 0 100%;padding-right:max(0px,calc(100% - 38em))}
.sy-kisim-bas .sy-say{font:500 14px/1 var(--baslik);font-stretch:110%;color:var(--soluk);font-variant-numeric:tabular-nums}
.sy-kisim-bas a{font-size:15px;color:var(--metin);text-underline-offset:4px;text-decoration-color:var(--sinyal)}
.sy-kisim-bas .ust-not{margin:0;padding-right:0;font-size:14.5px}

/* kartlar */
.sy-kartlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ince);background:var(--kagit)}
.sy-kart{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px 56px;text-decoration:none;color:var(--murekkep);min-width:0}
.sy-kart+.sy-kart{border-left:1px solid var(--ince)}
.sy-kart h3{font-weight:400;font-size:clamp(19px,1.5vw,22px);line-height:1.2}
.sy-kart p{font-size:15px;line-height:1.5}
.sy-kart svg{position:absolute;right:22px;bottom:22px;width:30px;height:12px;color:var(--soluk);transition:transform .2s,color .2s}
.sy-kart:hover svg{color:var(--sinyal);transform:translateX(3px)}
.sy-kart:hover h3{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:5px}

/* bülten sayıları */
.sy-sayilar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}
.sy-sayi{display:flex;flex-direction:column;text-decoration:none;color:var(--murekkep);min-width:0}
.sy-sayi-kapak{position:relative;display:block;border:1px solid var(--soluk);background:var(--kagit);aspect-ratio:16 / 9;overflow:hidden}
.sy-sayi-kapak img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.5,0,.2,1)}
.sy-sayi:hover .sy-sayi-kapak img{transform:scale(1.025)}
.sy-sayi-ust{display:flex;align-items:center;gap:10px;margin-top:14px;font:500 14px/1 var(--baslik);font-stretch:110%;color:var(--soluk);font-variant-numeric:tabular-nums}
.sy-sayi-ust .balon{font-size:12px;height:22px;border-radius:11px;padding:0 9px;border-width:1.2px}
.sy-sayi b{display:block;margin-top:8px;font:500 19px/1.3 var(--baslik);font-stretch:105%;color:var(--metin)}
.sy-sayi-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ince);font-size:14px;color:var(--murekkep)}
.sy-sayi-alt span{display:inline-flex;align-items:center;gap:10px;color:var(--metin)}
.sy-sayi-alt svg{width:30px;height:12px;color:var(--soluk);transition:transform .2s,color .2s}
.sy-sayi:hover b{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:4px}
.sy-sayi:hover .sy-sayi-alt svg{color:var(--sinyal);transform:translateX(3px)}

/* önceki / sonraki */
.sy-gez{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ince);margin-top:clamp(48px,5vw,72px)}
.sy-gez>*{padding:18px 20px 20px;min-width:0}
.sy-gez>*+*{border-left:1px solid var(--ince)}
.sy-gez a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--murekkep)}
.sy-gez a.sonraki{text-align:right;align-items:flex-end}
.sy-gez .yon{font-size:13.5px;color:var(--soluk)}
.sy-gez b{font:500 17.5px/1.3 var(--baslik);font-stretch:105%;color:var(--metin)}
.sy-gez a:hover b{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:4px}
.sy-gez .bos{color:var(--soluk);font-size:13.5px}

/* haber listesi içindeki kaynak satırı */
.sy-radar small{font-family:var(--baslik);font-stretch:105%}

/* sık sorulanlar (açık metin) */
.sy-sss{margin:1.2em 0 0}
.sy-sss dt{font:500 18px/1.35 var(--baslik);font-stretch:105%;color:var(--metin);padding-top:16px;border-top:1px solid var(--ince)}
.sy-sss dt:first-child{border-top:0;padding-top:0}
.sy-sss dd{margin:8px 0 18px}

/* yazar */
.sy-yazar{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;margin-top:2.6em!important;padding-top:18px;border-top:1.5px solid var(--murekkep)}
.sy-yazar svg{grid-column:1;grid-row:1 / span 5;width:40px;height:40px;color:var(--metin);margin-top:4px}
.sy-yazar>*:not(svg){grid-column:2}
.sy-yazar .a-et{margin:0}
.sy-yazar b{font:500 19px/1.2 var(--baslik);font-stretch:110%;color:var(--metin)}
.sy-yazar b a{text-decoration:none}
.sy-yazar .rol{font-size:14.5px;color:var(--soluk)}
.sy-yazar p{font-size:15.5px;margin-top:6px}
.sy-yazar .ig{margin-top:6px;font-size:15px}

/* yasal */
.sy-yasal h2 .no{color:var(--soluk)}
.sy-guncel{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--murekkep)}
.sy-guncel::before{content:"";width:8px;height:8px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-guncel b{color:var(--metin);font-weight:600}
.sy-yasal-alt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ince);margin-top:2.4em!important}
.sy-yasal-alt a{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;text-decoration:none!important;color:var(--murekkep);min-width:0}
.sy-yasal-alt a+a{border-left:1px solid var(--ince)}
.sy-yasal-alt span{font-size:12.5px;color:var(--soluk)}
.sy-yasal-alt b{font:500 16.5px/1.3 var(--baslik);font-stretch:105%;color:var(--metin)}
.sy-yasal-alt a[aria-current] b{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:4px}
.sy-yasal-alt a:hover b{text-decoration:underline;text-decoration-color:var(--sinyal);text-underline-offset:4px}

/* adımlar: zincir */
.sy-adim{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--adim,4),minmax(0,1fr))}
.sy-adim li{position:relative;border-top:1.5px solid var(--soluk);padding:18px 18px 0 0;font-size:15.5px;min-width:0}
.sy-adim li::before{content:"";position:absolute;left:0;top:-7px;width:1.5px;height:13px;background:var(--soluk);transform:rotate(45deg)}
.sy-adim li:last-child::after{content:"";position:absolute;right:0;top:-7px;width:1.5px;height:13px;background:var(--soluk);transform:rotate(45deg)}
.sy-adim.uc{--adim:3}
.sy-adim .balon{margin-bottom:12px}
.sy-kisim.yakin{padding-top:clamp(32px,4vw,52px)}
.sy-gereksinim{margin-top:22px}
.sy-gereksinim strong{color:var(--metin)}
.sy-adim b,.sy-adim h3{display:block;font:500 18px/1.25 var(--baslik);font-stretch:110%;color:var(--metin);margin:0 0 6px}
.sy-adim p{color:var(--murekkep)}

/* çağrı paragrafı + etiketler */
.sy-davet{max-width:46em;font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:var(--murekkep)}
.sy-davet+.sy-davet{margin-top:14px}
.sy-davet b{color:var(--metin);font-weight:600}
.sy-etiketler{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.sy-etiketler span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ince);font-size:14.5px;color:var(--murekkep)}

/* form */
.sy-iletisim{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,4.5vw,80px);align-items:start}
.sy-iletisim-sol>*+*{margin-top:16px}
.sy-posta{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px 14px;padding:16px 18px;border:1px solid var(--soluk);text-decoration:none;color:var(--murekkep)}
.sy-posta span{font-size:12.5px;color:var(--soluk)}
.sy-posta b{grid-column:1;font:500 19px/1.2 var(--baslik);font-stretch:105%;color:var(--metin);overflow-wrap:anywhere}
.sy-posta svg{grid-column:2;grid-row:1 / span 2;width:30px;height:12px;color:var(--soluk);transition:transform .2s,color .2s}
.sy-posta:hover svg{color:var(--sinyal);transform:translateX(3px)}
.sy-kucuk{font-size:15px;color:var(--murekkep)}
.sy-kucuk a{color:var(--metin);text-decoration-color:var(--sinyal);text-underline-offset:3px}
.sy-form{border:1px solid var(--soluk)}
.sy-form-ust{padding:14px 16px;border-bottom:1px solid var(--ince);font-size:15px;color:var(--murekkep)}
.sy-form-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.sy-alan{display:flex;flex-direction:column;padding:10px 16px 8px;border-bottom:1px solid var(--ince);min-width:0}
.sy-alan.yarim+.sy-alan.yarim{border-left:1px solid var(--ince)}
.sy-alan.tam{grid-column:1 / -1}
.sy-alan label{font-size:13.5px;color:var(--murekkep);margin-bottom:2px}
.sy-alan label i{font-style:normal;color:var(--soluk)}
.sy-alan input,.sy-alan textarea{background:transparent;border:0;padding:5px 0;color:var(--metin);font-size:16.5px;min-width:0;width:100%;border-radius:0}
.sy-alan textarea{min-height:132px;resize:vertical;line-height:1.5}
.sy-alan input::placeholder,.sy-alan textarea::placeholder{color:rgba(188,227,206,.42)}
.sy-alan input:focus-visible,.sy-alan textarea:focus-visible{outline:0}
.sy-alan:focus-within{background:rgba(188,227,206,.05)}
.sy-bal{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.sy-form-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px}
.sy-form-alt .birincil{min-height:50px}
.sy-form-mesaj{font-size:14.5px;color:var(--metin);min-height:1.4em;flex:1 1 220px}
.sy-form-mesaj.hata{color:#FF8A95}
.sy-form-mesaj:empty{display:none}
.sy-ornek-not{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 14px;border:1px dashed var(--soluk);font-size:14px;line-height:1.45;color:var(--murekkep)}
.sy-ornek-not::before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-ornek-not.vurgu{border-color:var(--sinyal);color:var(--metin)}
.sy-ornek-not.vurgu::before{background:var(--sinyal);border-color:var(--sinyal)}

/* açılır sorular */
.sy-acilir{border-top:1.5px solid var(--murekkep);max-width:880px}
.sy-acilir details{border-bottom:1px solid var(--ince)}
.sy-acilir summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font:500 18.5px/1.3 var(--baslik);font-stretch:105%;color:var(--metin);min-height:56px}
.sy-acilir summary::-webkit-details-marker{display:none}
.sy-acilir summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--murekkep),var(--murekkep)) center/14px 1.5px no-repeat,linear-gradient(var(--murekkep),var(--murekkep)) center/1.5px 14px no-repeat;transition:transform .25s}
.sy-acilir details[open] summary::after{transform:rotate(45deg)}
.sy-acilir summary:hover{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:5px}
.sy-acilir details>div{padding:0 0 20px;max-width:46em;color:var(--murekkep)}

/* künye */
.sy-kunye{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ince)}
.sy-kunye>div{padding:12px 14px 14px;border-left:1px solid var(--ince);min-width:0}
.sy-kunye>div:first-child{border-left:0}
.sy-kunye dt{font-size:12.5px;color:var(--soluk);margin-bottom:4px}
.sy-kunye dd{margin:0;font-size:15px;color:var(--metin);overflow-wrap:anywhere}
.sy-kunye a{color:var(--metin);text-decoration-color:var(--sinyal);text-underline-offset:3px}

/* skill kütüphanesi: arama, süzgeç, ızgara, çekmece, bildirim */
.sy-ara{position:sticky;top:0;z-index:5;background:var(--zemin);padding:14px 0 12px;border-bottom:1px solid var(--ince);margin-top:clamp(36px,4vw,56px)}
.sy-ara-satir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.sy-ara-kutu{position:relative;display:flex;align-items:center;border:1px solid var(--soluk);min-height:50px}
.sy-ara-kutu:focus-within{background:rgba(188,227,206,.05);border-color:var(--murekkep)}
.sy-ara-kutu>svg{flex:none;width:18px;height:18px;margin:0 4px 0 14px;color:var(--murekkep)}
.sy-ara-kutu input{flex:1;min-width:0;background:transparent;border:0;padding:12px 8px;font-size:16.5px;color:var(--metin);border-radius:0;-webkit-appearance:none;appearance:none}
.sy-ara-kutu input::placeholder{color:rgba(188,227,206,.5)}
.sy-ara-kutu input:focus-visible{outline:0}
.sy-ara-kutu input::-webkit-search-cancel-button{display:none}
.sy-temizle{flex:none;width:44px;height:44px;margin-right:3px;background:none;border:0;cursor:pointer;color:var(--murekkep);display:grid;place-items:center}
.sy-temizle[hidden]{display:none}
.sy-temizle svg{width:14px;height:14px}
.sy-sirala{position:relative;display:flex;align-items:center;border:1px solid var(--ince)}
.sy-sirala select{background:var(--zemin);color:var(--murekkep);border:0;font:inherit;font-size:15px;padding:0 38px 0 14px;min-height:48px;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:0}
.sy-sirala::after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--murekkep);border-bottom:1.5px solid var(--murekkep);transform:rotate(45deg);pointer-events:none}
.sy-ara .secim{margin:12px 0 0;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.sy-ara .secim::-webkit-scrollbar{display:none}
.sy-ara .secim button{flex:none;font-size:14.5px;min-height:40px;padding:8px 12px 8px 30px}
.sy-ara .secim button i{left:12px}
.sy-ara .secim button span{color:var(--soluk);font-weight:400;margin-left:4px;font-variant-numeric:tabular-nums}
.sy-sonuc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;font-size:14px;color:var(--soluk)}
.sy-sonuc b{font:500 16px/1 var(--baslik);font-stretch:110%;color:var(--metin);font-variant-numeric:tabular-nums}
.sy-skill-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));border-top:1px solid var(--ince);border-left:1px solid var(--ince);margin-top:22px}
.sy-skill{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-right:1px solid var(--ince);border-bottom:1px solid var(--ince);cursor:pointer;min-width:0;transition:background .2s}
.sy-skill:hover{background:rgba(188,227,206,.04)}
.sy-skill-ust{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--soluk)}
.sy-kat{display:inline-flex;align-items:center;gap:7px}
.sy-kat::before{content:"";width:7px;height:7px;border:1.5px solid var(--murekkep);border-radius:50%}
.sy-skill .balon{font-size:11.5px;height:21px;border-radius:11px;padding:0 8px;border-width:1.2px}
.sy-skill h3{font:500 18px/1.25 var(--baslik);font-stretch:105%;margin-top:4px;overflow-wrap:anywhere}
.sy-skill h3 button{all:unset;cursor:pointer}
.sy-skill h3 button:focus-visible{outline:2px solid var(--sinyal);outline-offset:3px}
.sy-skill:hover h3{text-decoration:underline;text-decoration-color:var(--sinyal);text-decoration-thickness:1.5px;text-underline-offset:4px}
.sy-skill-etiket{font-size:13.5px;color:var(--soluk)}
.sy-skill-ne{font-size:15px;line-height:1.5;color:var(--murekkep);flex:1}
.sy-skill-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--ince)}
.sy-indirme{display:inline-flex;align-items:center;gap:7px;font:400 14px/1 var(--baslik);font-stretch:105%;color:var(--murekkep);font-variant-numeric:tabular-nums}
.sy-indirme svg{width:12px;height:13px}
.sy-daha{display:flex;justify-content:center;margin-top:28px}
.sy-daha button{display:inline-flex;align-items:center;gap:12px;background:none;border:1px solid var(--soluk);color:var(--metin);font-size:15.5px;font-weight:500;padding:0 18px;min-height:48px;cursor:pointer}
.sy-daha button:hover{border-color:var(--murekkep)}
.sy-daha button span{font:500 13.5px/1 var(--baslik);color:var(--soluk)}
.sy-bos{border:1px solid var(--ince);padding:36px 20px;text-align:center;margin-top:22px}
.sy-bos h3{font-weight:400;font-size:22px;margin-bottom:8px}
.sy-bos p{color:var(--murekkep);margin-bottom:18px}
.sy-bos button{background:none;border:1px solid var(--soluk);color:var(--metin);font-size:15px;padding:0 16px;min-height:44px;cursor:pointer}
.sy-yukleme{padding:36px 0;color:var(--soluk);text-align:center}

.sy-cekmece{margin:0 0 0 auto;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--soluk);background:var(--zemin);color:var(--murekkep);overflow:hidden}
.sy-cekmece[open]{display:flex;flex-direction:column;animation:cekmece .32s cubic-bezier(.5,0,.2,1)}
.sy-cekmece::backdrop{background:rgba(6,32,26,.72)}
@keyframes cekmece{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.sy-cek-ust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px 22px 16px;border-bottom:1px solid var(--ince)}
.sy-cek-ust .a-et{margin:0}
.sy-cek-ust h2{grid-column:1;font-weight:400;font-size:clamp(24px,3vw,30px);line-height:1.12;overflow-wrap:anywhere}
.sy-cek-ust .sy-kat{grid-column:1;font-size:13.5px;color:var(--soluk)}
.sy-kapat{grid-column:2;grid-row:1 / span 3;align-self:start;width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--ince);color:var(--metin);cursor:pointer}
.sy-kapat:hover{border-color:var(--murekkep)}
.sy-kapat svg{width:14px;height:14px}
.sy-cek-govde{flex:1;overflow-y:auto;padding:18px 22px 28px;font-size:15.5px;line-height:1.6}
.sy-cek-govde>*+*{margin-top:12px}
.sy-cek-govde .sy-cek-h{margin-top:24px;padding-top:12px;border-top:1px solid var(--ince);font:500 14px/1.3 var(--baslik);font-stretch:110%;color:var(--soluk)}
.sy-cek-govde .giris{font-size:16.5px;color:var(--metin)}
.sy-cek-govde ol{list-style:none;margin-left:0;padding:0;counter-reset:ck}
.sy-cek-govde ol li{counter-increment:ck;position:relative;padding-left:34px}
.sy-cek-govde ol li+li{margin-top:8px}
.sy-cek-govde ol li::before{content:counter(ck,decimal-leading-zero);position:absolute;left:0;top:.12em;font:500 13.5px/1.5 var(--baslik);color:var(--soluk)}
.sy-cek-pop{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--baslik);font-stretch:105%;color:var(--metin)}
.sy-komut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;text-align:left;background:var(--kagit);border:1px solid var(--soluk);padding:14px;cursor:pointer;color:var(--metin);font:400 13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.sy-komut .istem{color:var(--soluk)}
.sy-komut .metin{overflow-wrap:anywhere}
.sy-komut .durum{display:inline-flex;align-items:center;gap:7px;font:500 13px/1.6 var(--govde);color:var(--murekkep);white-space:nowrap}
.sy-komut .durum i{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}
.sy-komut.oldu{border-color:var(--sinyal)}
.sy-komut.oldu .durum{color:var(--metin)}
.sy-komut.oldu .durum i{background:var(--sinyal);border-color:var(--sinyal)}
.sy-komut:hover{border-color:var(--murekkep)}
.sy-uyari{border-left:1.5px solid var(--soluk);padding-left:14px;font-size:14.5px;color:var(--murekkep)}
.sy-uyari b{color:var(--metin)}

.sy-bildirim{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--kagit);border:1px solid var(--soluk);color:var(--metin);font-size:14.5px;transform:translate(-50%,16px);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility 0s .25s;max-width:calc(100vw - 32px)}
.sy-bildirim::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sinyal)}
.sy-bildirim.gor{transform:translate(-50%,0);opacity:1;visibility:visible;transition:transform .25s,opacity .25s}

/* örnek dizini */
.sy-dizin .sy-liste b::before{content:attr(data-no);display:inline-block;min-width:2.4em;font:400 13px/1 var(--baslik);color:var(--soluk)}

@media (max-width:899px){
  .sy-bas{grid-template-columns:1fr;padding-top:28px}
  .sy-bas h1{font-size:clamp(30px,8.2vw,40px);margin-bottom:12px}
  .sy-alt{font-size:16.5px}
  .sy-antet{order:1;grid-column:1;grid-row:auto;margin-top:22px}
  .sy-eylem{gap:8px 24px;margin-top:24px}
  .sy-govde{grid-template-columns:1fr;gap:28px;padding-top:32px}
  .sy-yan{position:static;padding-top:12px}
  .sy-icindekiler summary{font-size:15px;color:var(--metin);min-height:40px}
  .sy-metin{font-size:16.5px;line-height:1.66}
  .sy-metin .sy-giris{font-size:17.5px}
  .sy-metin h2{font-size:clamp(23px,6.4vw,28px)}
  .sy-metin li{padding-left:24px}
  .sy-metin ol>li{padding-left:32px}
  .sy-kod{margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}
  .sy-kod pre{font-size:12.5px;padding:14px 16px 16px}
  .sy-tablo th,.sy-tablo td{padding-left:0}
  .sy-tablo tbody tr:nth-child(even) td{background:none}
  .sy-tablo table,.sy-tablo tbody,.sy-tablo tr,.sy-tablo td{display:block;width:auto}
  .sy-tablo thead{display:none}
  .sy-tablo tr{padding:12px 0;border-bottom:1px solid var(--ince)}
  .sy-tablo td{border:0;padding:2px 0;white-space:normal!important}
  .sy-tablo td[data-et]:not(:first-child)::before{content:attr(data-et);display:block;font-size:12.5px;color:var(--soluk);margin-top:6px}
  .sy-karsi{grid-template-columns:1fr}
  .sy-karsi>div+div{border-left:0;border-top:1px solid var(--ince)}
  .sy-kartlar{grid-template-columns:1fr}
  .sy-kart+.sy-kart{border-left:0;border-top:1px solid var(--ince)}
  .sy-sayilar{grid-template-columns:1fr;gap:32px}
  .sy-gez{grid-template-columns:1fr}
  .sy-gez>*+*{border-left:0;border-top:1px solid var(--ince)}
  .sy-gez .bos{display:none}
  .sy-gez>.bos+*{border-top:0}
  .sy-yasal-alt{grid-template-columns:1fr}
  .sy-yasal-alt a+a{border-left:0;border-top:1px solid var(--ince)}
  .sy-adim{grid-template-columns:1fr 1fr;row-gap:26px}
  .sy-adim.uc{grid-template-columns:1fr;row-gap:0}
  .sy-adim.uc li{display:flex;align-items:center;gap:14px;padding:12px 0}
  .sy-adim.uc .balon{margin:0}
  .sy-iletisim{grid-template-columns:1fr}
  .sy-form-izgara{grid-template-columns:1fr}
  .sy-alan.yarim+.sy-alan.yarim{border-left:0}
  .sy-form-alt .birincil{width:100%;justify-content:space-between}
  .sy-kunye{grid-template-columns:1fr 1fr}
  .sy-kunye>div:nth-child(3){border-left:0}
  .sy-kunye>div:nth-child(n+3){border-top:1px solid var(--ince)}
  .sy-ara{margin-left:-16px;margin-right:-16px;padding:10px 16px}
  .sy-ara-satir{grid-template-columns:minmax(0,1fr) auto}
  .sy-sirala select{padding:0 30px 0 10px;font-size:14px}
  .sy-sirala::after{right:11px}
  .sy-cekmece{width:100vw;border-left:0}
  .sy .antet{padding-bottom:28px}
}
@media (max-width:420px){
  .sy-adim{grid-template-columns:1fr}
  .sy-antet{grid-auto-flow:row;grid-template-columns:1fr 1fr}
  .sy-antet div:nth-child(3){border-left:0}
  .sy-antet div:nth-child(n+3){border-top:1px solid var(--ince)}
  .sy-antet div:nth-child(3):last-child{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){
  .sy-cekmece[open]{animation:none}
  .sy-sayi-kapak img,.sy-liste a::after,.sy-kart svg,.sy-bildirim{transition:none}
}
@media print{
  .ust nav,.sy-yan,.sy-kopyala,.antet{display:none}
  body{background:#fff;color:#000}
}

/* indirme / dış kaynak düğmesi (ortak istek 2026-10-03) */
.sy-indir{margin:22px 0}
.sy-indir>a{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;background:var(--sinyal);color:var(--sinyal-ust);font-weight:600;font-size:16px;text-decoration:none;border:0}
.sy-indir>a::after{content:"";width:22px;height:2px;background:currentColor;box-shadow:6px 0 0 0 currentColor;border-radius:1px}
.sy-indir>a:hover{transform:translateX(3px)}
.sy-indir>a:focus-visible{outline:2px solid var(--metin);outline-offset:3px}
/* uzun ilk sütunlu tablolar (hukuki metinler) taşmasın */
.sy-yasal .sy-tablo td:first-child{white-space:normal;min-width:11em}
