@font-face{font-family:PurlgridJP;src:url('fonts/PurlgridJP.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.pg-language-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;padding-bottom:10px;min-height:46px;font:13px/1.5 system-ui,sans-serif}.pg-language-bar select{max-width:185px;padding:6px 10px;border:1px solid #afa695;border-radius:20px;background:#fbfaf6;color:#161b33;font:inherit}.pg-language-bar label{display:flex;align-items:center;gap:8px}.pg-language-bar[aria-busy=true]{opacity:.65}.pg-language-float{position:fixed;z-index:10000;right:12px;top:5px;background:#fffaf0;border-radius:20px;padding:4px 9px;min-height:0}.pg-language-bar .pg-language-status{font-size:12px;max-width:50ch}.pg-language-compact{padding:10px 14px;justify-content:flex-start}.pg-pattern-print{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0;padding:18px;border:1px solid var(--c-line,#c5bba9);border-radius:10px}.pg-pattern-print label{font-size:14px}.pg-pattern-print select{font:inherit;padding:7px;border:1px solid #afa695;border-radius:6px;background:#fffaf0;color:#161b33}
html:not([lang=en]) .kw-btn{white-space:normal;max-width:100%;text-align:center}html:not([lang=en]) :is(.seg label,.seg span,.issues li>div){min-width:0;overflow-wrap:anywhere}html:not([lang=en]) :is(.readout,.tbl,.tablewrap){overflow-x:auto;max-width:100%}html[lang=ja]{line-break:strict}html[lang=ja] :where(body,h1,h2,h3,h4,p,span,a,button,input,select,textarea,label,legend,td,th,summary,li,dt,dd){font-family:PurlgridJP,system-ui,sans-serif!important}html[lang=ja] svg text{font-family:PurlgridJP,system-ui,sans-serif}html[lang=ja] :is(p,li,label){line-height:1.8}html[lang=ja] :is(h1,h2,h3,h4){word-break:auto-phrase;text-wrap:balance}
@media(max-width:560px){.pg-language-bar{justify-content:flex-start;padding-inline:20px}.pg-language-bar select{max-width:160px}.pg-language-bar label{font-size:12px}.pg-language-bar .pg-language-status{display:none}.pg-language-float{padding:4px 8px;right:6px;top:4px}.pg-language-compact{padding-inline:14px}.pg-pattern-print{padding:14px}.pg-pattern-print .kw-btn{font-size:13px}}
@media print{.pg-language-bar,.pg-pattern-print{display:none!important}}
@media(max-width:650px){html:not([lang=en]) header .wrap{flex-wrap:wrap;gap:10px}html:not([lang=en]) header nav{max-width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end}html:not([lang=en]) header nav .pill{white-space:normal;max-width:100%;text-align:center}}
.pg-language-bar label>span{white-space:nowrap;flex-shrink:0}
/* Sistem fontları Kiril, Hangul ve Arapça kapsamını yerel olarak sağlar. */
html:is([lang=ru],[lang=ko],[lang=ar]) :where(body,h1,h2,h3,h4,p,span,a,button,input,select,textarea,label,legend,td,th,summary,li,dt,dd){font-family:system-ui,"Segoe UI","Malgun Gothic","Apple SD Gothic Neo",Tahoma,Arial,sans-serif}
html[lang=ko]{word-break:keep-all;overflow-wrap:anywhere}
html[dir=rtl] :is(p,li,h1,h2,h3,h4,th,td,label,legend,summary){text-align:start}
html[dir=rtl] :is(.pg-language-bar,.pg-pattern-print,.ctas,.jump,.seg,.footrow){gap:10px}
html[dir=rtl] :is(.learn-toc,.kg-short,.kg-example){border-inline-start:var(--c-line,#c5bba9) solid 1px;padding-inline-start:20px}
html[dir=rtl] :is(ul,ol){padding-inline-start:1.5em;padding-inline-end:0}
html[dir=rtl] .pg-language-float{right:auto;inset-inline-end:12px}
html[dir=rtl] :is(pre,code,svg,canvas,.mono,.num,.readout,.rowlist,.chart,.chartwrap,.pslices,[id$="-chart"],[id$="-rows"],input[type=number],input[type=color],input[id$="-text"],input[id$="-line2"],#name,#name2){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.readout,.rowlist,.num,pre,code){text-align:left}
html:not([lang=en]) :is(.hero2 .grid>div,.sechead,.footnav>div,.t-opts,.t-output){min-width:0;overflow-wrap:anywhere}
/* Uzun bileşik kelimeler (Almanca başlıklar, düğmeler) telefonda sayfayı genişletmesin */
html:not([lang=en]) :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
html:not([lang=en]) .seg2 button{min-width:0;overflow-wrap:anywhere;hyphens:auto;line-height:1.15}
