/* Görünüm ayarları paneli, konfor katmanı (TASARIM a11y K-28, 5.6; İP-B): panel, Aa ipucu, html[data-*] tercihleri. Yüklenmezse AA
   işlevi kaybolmaz. Kurallar html önekli. data-motion kopyası alınan site.css PRM blokları (satır): 466 979 1046 1386 1422 1914 1941
   2134 2784 2844 2928 3018. */

@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/assets/fonts/atkinson-next-400.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/assets/fonts/atkinson-next-700.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}

/* Aa ipucu (1.4.13, S-9) */
html .a11y-t{position:relative}
html .a11y-t::after{content:attr(data-tip);content:attr(data-tip) / "";display:none;position:absolute;top:calc(100% + 8px);left:50%;z-index:3;transform:translateX(-50%);
  padding:6px 11px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--ink);box-shadow:0 10px 28px rgba(0,0,0,.32);
  font:500 .75rem/1.4 var(--body);letter-spacing:normal;white-space:nowrap}
html .a11y-t:hover::before{content:"";position:absolute;top:100%;left:0;right:0;height:10px} /* köprü yana taşmaz (navFit ölçümü) */
html .a11y-t:is(:hover,:focus-visible)::after{display:block;animation:a11yTip .15s ease .3s both}
@keyframes a11yTip{from{opacity:0}}
html .a11y-t:is(.tip-off,[aria-expanded="true"])::after{display:none}
@media (hover:none){html .a11y-t::after{display:none}}

/* panel */
html .nav-in{position:relative}
html .a11y-p{position:absolute;top:calc(100% + 11px);right:var(--a11y-r,12px);z-index:4;width:22.5rem;max-width:calc(100vw - 32px);
  max-height:calc(100vh - var(--nav-h) - 24px - var(--cm-h,0px));max-height:calc(100dvh - var(--nav-h) - 24px - var(--cm-h,0px));
  overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 16px;border:1px solid var(--line2);border-radius:var(--r);background:var(--panel);
  box-shadow:0 30px 70px rgba(0,0,0,.5);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.5;text-align:left;cursor:auto}
html .a11y-p[hidden]{display:none}
html .a11y-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}
html .a11y-hd h2{margin:0;max-width:none;font:600 1rem/1.35 var(--disp);letter-spacing:-.005em;color:var(--ink);hyphens:manual;-webkit-hyphens:manual}
html .a11y-x{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--line2);border-radius:50%;color:var(--mut);transition:color .2s,border-color .2s}
html .a11y-x:hover{color:var(--ink);border-color:rgba(var(--grn-rgb),.5)}
html .a11y-x:focus-visible{border-radius:50%}
html .a11y-grp{padding:12px 0}
html .a11y-grp + .a11y-grp,html .a11y-ft{border-top:1px solid var(--line)}
html .a11y-gh{margin:0 0 6px;max-width:none;font:600 .72rem/1.6 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);hyphens:manual;-webkit-hyphens:manual}
html .a11y-n{margin:0;font-size:.75rem;line-height:1.5;color:var(--dim)}
html .a11y-n[hidden]{display:none}
html .a11y-forced{padding:6px 0 2px;font-size:.82rem;color:var(--mut)}

/* radyo: dolgu + kalın + onay */
html .a11y-g{display:flex;flex-wrap:wrap;min-width:0;min-inline-size:0;margin:0 0 4px;padding:0;border:0}
html .a11y-g legend{float:none;width:auto;padding:0 0 6px;font-size:.88rem;font-weight:500;line-height:1.4;color:var(--ink)}
html .a11y-g label{position:relative;flex:1 1 0;display:flex;padding:4px 2px;border:solid var(--line2);border-width:1px 0;background:rgba(var(--glass2),.6);cursor:pointer}
html .a11y-g label:first-of-type{padding-left:4px;border-left-width:1px;border-radius:26px 0 0 26px}
html .a11y-g label:last-of-type{padding-right:4px;border-right-width:1px;border-radius:0 26px 26px 0}
html .a11y-g input{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
html .a11y-g span{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:5px 7px;border-radius:22px;
  font-size:.82rem;line-height:1.2;color:var(--mut);text-align:center;white-space:nowrap;transition:background .2s,color .2s}
html .a11y-g label:hover span{color:var(--ink)}
html .a11y-g input:checked + span{color:var(--ink);font-weight:600;background:rgba(var(--grn-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--grn-rgb),.5)}
html .a11y-g input:checked + span::before{content:"";flex:none;width:.72rem;height:.72rem;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") center/contain no-repeat}
html .a11y-g input:focus-visible + span{outline:2px solid var(--cyn);outline-offset:1px}
html .a11y-g.is-col{flex-direction:column}
html .a11y-g.is-col label{padding:2px 4px;border-width:0 1px;border-radius:0}
html .a11y-g.is-col label:first-of-type{padding-top:4px;border-top-width:1px;border-radius:16px 16px 0 0}
html .a11y-g.is-col label:last-of-type{padding-bottom:4px;border-bottom-width:1px;border-radius:0 0 16px 16px}
html .a11y-g.is-col span{justify-content:flex-start;white-space:normal;text-align:left;border-radius:12px}
html .a11y-g.is-col span::before{content:"";flex:none;width:.72rem}

/* anahtar */
html .a11y-sw{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;min-height:44px}
html .a11y-sw label{order:1;flex:1 1 0;min-width:0;padding:10px 0;font-size:.88rem;font-weight:500;line-height:1.4;color:var(--ink);cursor:pointer}
html .a11y-sw input{order:2;flex:none;-webkit-appearance:none;appearance:none;width:44px;height:24px;margin:0;border:1px solid var(--line-ctl);border-radius:99px;cursor:pointer;
  background:radial-gradient(circle at 11px 50%,var(--mut) 0 8px,transparent 8.6px) no-repeat,transparent;transition:background-color .2s,border-color .2s}
html .a11y-sw input:checked{border-color:var(--grn);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317875f' stroke-width='3.6' stroke-linecap='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") calc(100% - 6px) 50%/10px 10px no-repeat,
    radial-gradient(circle at calc(100% - 11px) 50%,var(--bg) 0 8px,transparent 8.6px) no-repeat,var(--grn)}
html .a11y-sw input:focus-visible{outline:2px solid var(--cyn);outline-offset:2px;border-radius:99px}
html .a11y-sw input[aria-disabled="true"]{opacity:.6;cursor:not-allowed}
html .a11y-sw input[aria-disabled="true"] + label{cursor:default}
html .a11y-sw .a11y-n{order:3;flex:0 0 100%;margin:-4px 0 6px}

html .a11y-ft{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}
html .a11y-p .a11y-reset{flex:none;padding:9px 16px;font-size:.82rem;line-height:1.4}
html .a11y-ft a{flex:0 1 auto;min-width:0;font-size:.8rem;line-height:1.45;text-align:right;text-wrap:balance;color:var(--grn);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;
  text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}
html .a11y-ft a:hover{text-decoration-color:currentColor}
html .a11y-ft + .a11y-n{margin-top:10px}

/* yaprak (<=1080 px) */
@media (max-width:67.5em){
  html .a11y-p{left:0;right:0;width:auto;max-width:none}
}
@media (max-height:500px){html:not(.nav-open) .a11y-p{max-height:none;overflow:visible}}
/* yaprak açıkken dock (zaten inert) panelin altında yarım kesik görünüyordu: gizlenir */
@media (max-width:67.5em),(max-height:500px){html:has(#a11y-p:not([hidden])) .dock{visibility:hidden}}
@media (min-width:40.0625em) and (max-width:67.5em){
  html .a11y-p:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;
    grid-template-areas:"hd hd" "look text" "mo text" "ft ft" "n n";align-content:start}
  html .a11y-hd{grid-area:hd}
  html .a11y-grp-look{grid-area:look;border-top:1px solid var(--line)}
  html .a11y-grp-text{grid-area:text}
  html .a11y-grp-motion{grid-area:mo;align-self:start}
  html .a11y-ft{grid-area:ft}
  html .a11y-ft + .a11y-n{grid-area:n}
  html .a11y-p [data-a11y-status]{grid-area:n}
}

html[data-fs="115"]{font-size:115%}
html[data-fs="130"]{font-size:130%}
html[data-fs="150"]{font-size:150%}
/* metin boyutu + dar ekran: kahraman görselinin iki çipi yan yana sığmıyor, üst üste biniyordu; sol çip sağdakinin üstüne
   basamaklanır (masaüstündeki kademeli düzen). Çip yüksekliği 20px + 1,56em; aralık 8 px */
@media (max-width:40em){html[data-fs] .hv-c1{bottom:calc(14px + 1.56em)}}
@media (max-width:65em){html[data-fs] .sh-c1{bottom:calc(34px + 1.56em)}} /* hizmetler yelpazesi <=1040 px'te en çok 440 px */
@media (min-width:65.0625em) and (max-width:80em){html:is([data-fs="130"],[data-fs="150"]) .sh-c1{bottom:calc(6% + 28px + 1.56em)}}

/* hamburger (3.4); %130/%150 her genişlikte (.nav-in <=1240 px, ölçüldü) */
@media (max-width:90em){
  html:is([data-fs="115"],[data-spacing]) .menu,html:is([data-fs="115"],[data-spacing]) .nav .lang,
  html:is([data-fs="115"],[data-spacing]) .nav-in:not(.nav-landing) .cta-s{display:none}
  html:is([data-fs="115"],[data-spacing]) .nav-in:not(.nav-landing) .thm{margin-left:auto}
  html:is([data-fs="115"],[data-spacing]) .nav-in:not(.nav-landing) .a11y-t ~ .thm{margin-left:0}
  html:is([data-fs="115"],[data-spacing]) .burger{display:block;margin-left:0}
}
html:is([data-fs="130"],[data-fs="150"]) .menu,html:is([data-fs="130"],[data-fs="150"]) .nav .lang,
html:is([data-fs="130"],[data-fs="150"]) .nav-in:not(.nav-landing) .cta-s{display:none}
html:is([data-fs="130"],[data-fs="150"]) .nav-in:not(.nav-landing) .thm{margin-left:auto}
html:is([data-fs="130"],[data-fs="150"]) .nav-in:not(.nav-landing) .a11y-t ~ .thm{margin-left:0}
html:is([data-fs="130"],[data-fs="150"]) .burger{display:block;margin-left:0}
@media (min-width:77.5625em) and (max-width:90em){
  html:is([data-fs="115"],[data-spacing]) .nav-in:not(.nav-landing){gap:16px}
  html:is([data-fs="115"],[data-spacing]) .nav-in:not(.nav-landing) .logo-wrap img{height:40px}
}
@media (min-width:77.5625em){
  html:is([data-fs="130"],[data-fs="150"]) .nav-in:not(.nav-landing){gap:16px}
  html:is([data-fs="130"],[data-fs="150"]) .nav-in:not(.nav-landing) .logo-wrap img{height:40px}
}

/* kontrast (4.1) */
html[data-contrast="more"]{--mut:#d3dbe3;--dim:#b4bec8;--line:rgba(255,255,255,.22);--line2:rgba(255,255,255,.40);--line-ctl:rgba(255,255,255,.55);--sigt:linear-gradient(var(--grn),var(--grn))}
html[data-theme="light"][data-contrast="more"]{--mut:#1f2a36;--dim:#33404d;--line:rgba(14,26,40,.30);--line2:rgba(14,26,40,.50);--line-ctl:rgba(14,26,40,.65);--sigt:linear-gradient(#05694a,#05694a)}
html[data-contrast="more"] :is(.grain,.glow){display:none}
html[data-contrast="more"] .fld :is(input,textarea){background:var(--panel)}
/* degrade ve içi boş kontur metin düz olur (--sigt tek renk; forced-colors kuralının panel karşılığı) */
html[data-contrast="more"] h1 .ol{color:var(--ink);-webkit-text-stroke:0}
html[data-contrast="more"] :is(h1 .sig,h2 .sig,.ref-stat b,.ref-stat b .count,.gbp-stat b,.gbp-stat b .count){background:var(--sigt);-webkit-background-clip:text;background-clip:text}
@media (prefers-contrast:more){
  html:not([data-contrast="std"]){--mut:#d3dbe3;--dim:#b4bec8;--line:rgba(255,255,255,.22);--line2:rgba(255,255,255,.40);--line-ctl:rgba(255,255,255,.55);--sigt:linear-gradient(var(--grn),var(--grn))}
  html[data-theme="light"]:not([data-contrast="std"]){--mut:#1f2a36;--dim:#33404d;--line:rgba(14,26,40,.30);--line2:rgba(14,26,40,.50);--line-ctl:rgba(14,26,40,.65);--sigt:linear-gradient(#05694a,#05694a)}
  html:not([data-contrast="std"]) :is(.grain,.glow){display:none}
  html:not([data-contrast="std"]) .fld :is(input,textarea){background:var(--panel)}
  html:not([data-contrast="std"]) h1 .ol{color:var(--ink);-webkit-text-stroke:0}
  html:not([data-contrast="std"]) :is(h1 .sig,h2 .sig,.ref-stat b,.ref-stat b .count,.gbp-stat b,.gbp-stat b .count){background:var(--sigt);-webkit-background-clip:text;background-clip:text}
}

html[data-ul] a:not(.btn,.cta-s,.dock-btn,.brand,.skip,.f-logo,.f-oyox,.lang a,.menu a,.tdrop-item,.tdrop-all,.mlink,.macc-item){
  text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:currentColor}
html[data-ul] .f-meta a+a::before{display:inline-block}

html[data-font="legible"]{--disp:"Atkinson Hyperlegible Next",Verdana,Tahoma,system-ui,sans-serif;--body:"Atkinson Hyperlegible Next",Verdana,Tahoma,system-ui,sans-serif;
  --mono:"Atkinson Hyperlegible Next",Verdana,Tahoma,system-ui,sans-serif}

/* aralık; line-clamp +1 */
html[data-spacing] body{line-height:1.9;letter-spacing:.03em;word-spacing:.08em}
html[data-spacing] :is(p,li,dd,dt,td,th,blockquote,figcaption,summary,address){line-height:1.9}
html[data-spacing] :is(.prose,.prose-c,.bp-content) p{margin-bottom:1.5em}
html[data-spacing] :is(.sv-app-s small,.bl-mini strong,.bl-cv-lead strong,.bl-cv-list a span,.pil-txt small,.ins-txt b,.ins-tool-txt b){-webkit-line-clamp:3;line-clamp:3}
html[data-spacing] .bl-post-body>p{-webkit-line-clamp:4;line-clamp:4}
@media (min-width:1041px){
  html[data-spacing] .pil-asset .pil-txt small{-webkit-line-clamp:4;line-clamp:4}
  html[data-spacing] .pil-trust .pil-txt small{-webkit-line-clamp:5;line-clamp:5}
}

/* hareket (K-09) */
html[data-motion="reduce"]{scroll-behavior:auto}
html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation:none!important;transition:none!important}
html[data-motion="reduce"] .rv{opacity:1;transform:none}
html[data-motion="reduce"] :is(.in .pbar i,.pbar i,.sv-ai-lines i,.sv-kw-b i),html[data-motion="reduce"] .sv-ads-c i::before,html[data-motion="reduce"] .sv-fun-r i::before{width:var(--w)}
html[data-motion="reduce"] .spark polyline{stroke-dashoffset:0}
html[data-motion="reduce"] .spark .area{opacity:1}
html[data-motion="reduce"] :is(.glow,.hs-scanline,.hs-matrix,.rt-scan,.gbp-track a[aria-hidden]),html[data-motion="reduce"] .btn-p::before,html[data-motion="reduce"] .cta-s::before{display:none}
html[data-motion="reduce"] :is(.marq-track,.gbp-track){flex-wrap:wrap;width:auto}
html[data-motion="reduce"] .marq-track{justify-content:center;row-gap:8px}
html[data-motion="reduce"] .marq-track > [aria-hidden="true"]{display:none}
html[data-motion="reduce"] .marq-in{-webkit-mask-image:none;mask-image:none}
html[data-motion="reduce"] .ws-track{overflow-x:auto;width:auto}
html[data-motion="reduce"] :is(.gbp-marquee,.sv-vis){transform:none}
html[data-motion="reduce"] .dock{opacity:1;transform:none;pointer-events:auto}
html[data-motion="reduce"] :is(.term-body .tl,.sv-rev-i,.sv-igr-steps li,.sv-smm-d,.sv-igu-i,.sv-ai-i,.sv-app-s){opacity:1;transform:none}
html[data-motion="reduce"] .sv-rev-s1{width:var(--p)}

/* zorunlu renkler */
@media (forced-colors:active){
  html .a11y-p,html .a11y-t::after{border:1px solid CanvasText;box-shadow:none}
  html .a11y-grp-look :is(.a11y-g,.a11y-sw){display:none}
  html .a11y-grp-look .a11y-forced{display:block}
  html .a11y-x{border:1px solid ButtonText}
  html .a11y-g label{border-color:ButtonText}
  html .a11y-g input:checked + span{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none}
  html .a11y-g input:checked + span::before{background:HighlightText}
  html .a11y-g input:focus-visible + span,html .a11y-sw input:focus-visible{outline:2px solid Highlight}
  html .a11y-sw input{forced-color-adjust:none;border-color:ButtonText;background:radial-gradient(circle at 11px 50%,ButtonText 0 8px,transparent 8.6px) no-repeat,Canvas}
  html .a11y-sw input:checked{border-color:Highlight;background:radial-gradient(circle at calc(100% - 11px) 50%,HighlightText 0 8px,transparent 8.6px) no-repeat,Highlight}
}
