/* Shared Turkish/English navigation and search. */
.kp-language{display:flex;align-items:center;white-space:nowrap}
.site-nav .kp-language a{padding:10px 8px;font-size:13px;font-weight:600}
/* WCAG 1.4.3: readable red on the white header in desktop and mobile layouts. */
.site-header .kp-language a{color:#b42332}
.site-header .kp-language a:hover{color:#921c2b}
.kp-search-open{display:grid;place-items:center;min-width:40px;min-height:40px;border:0;background:transparent;color:#215778;cursor:pointer;border-radius:5px}
.kp-search-open:hover{background:#eef5f8}
.kp-search-open svg,.kp-search-bar svg{width:20px;height:20px;flex-shrink:0}
.kp-search-open:focus-visible,.kp-language a:focus-visible,.kp-search-dialog a:focus-visible,.kp-search-close:focus-visible{outline:2px solid #215778;outline-offset:3px}
.kp-search-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:70dvh;margin:auto;padding:12px 16px 14px;border:1px solid #cbdce5;border-radius:10px;color:#172d46;background:white;box-shadow:0 12px 40px #172d4620}
.kp-search-dialog:not([open]){display:none}
.kp-search-dialog::backdrop{background:#172d463d}
.kp-search-bar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #cbdce5;padding:0 0 8px}
.kp-search-dialog .kp-search-bar input{box-sizing:border-box;flex:1;min-width:0;width:100%;margin:0;padding:8px 0;border:0;border-radius:0;background:white;box-shadow:none;color:#172d46;font:inherit;font-size:16px}
/* WCAG 2.4.7: keep focus visible on the shared search bar without an input rectangle. */
.kp-search-dialog .kp-search-bar input:focus-visible{outline:none;box-shadow:none}
.kp-search-bar:focus-within{border-bottom-color:#9b741e;box-shadow:0 1px 0 #9b741e}
.kp-search-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:8px;border:0;border-radius:4px;background:transparent;color:#215778;cursor:pointer}
.kp-search-close:hover{background:#eef5f8}
.kp-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kp-search-dialog .kp-search-status{font-size:13px;line-height:1.4;margin:10px 0 4px;color:#4d6376}
.kp-search-dialog .kp-search-results{display:block;list-style:none;max-height:36dvh;overflow:auto;margin:0;padding:0}
.kp-search-dialog .kp-search-results li{display:block;margin:0;padding:0;border:0}
.kp-search-dialog .kp-search-results a{display:block;padding:9px 0;margin:0;border-bottom:1px solid #e6edf1;font-size:15px;line-height:1.3;text-decoration:none}
.kp-search-dialog .kp-search-results a:hover{text-decoration:underline}
.kp-search-dialog .kp-search-all{display:inline-block;margin-top:12px;font-size:13px;text-underline-offset:3px}
a[data-preview-turkish]::after{content:' TR';font-size:10px;opacity:.65}
@media(min-width:851px){.site-nav .nav-list{gap:clamp(8px,1.25vw,18px)}.header-inner{gap:16px}.site-nav .kp-language-slot{margin-left:-4px;margin-right:-4px}}
@media(max-width:850px){.header-inner>.kp-language{margin-left:auto;order:2}.header-inner>.kp-language a{padding:10px 5px;font-size:13px}.header-inner>.kp-search-open{order:3}.header-inner>.menu-toggle{order:4}.header-inner{gap:7px}}
@media(max-width:400px){.header-inner>.brand .brand-wordmark{width:35vw;height:auto}.header-inner>.brand{min-width:0}.header-inner>.menu-toggle{padding:8px}.header-inner>.kp-search-open{min-width:34px}}
.kp-search-dialog input::-webkit-search-cancel-button{-webkit-appearance:none}
@media(max-width:400px){.brand-system.kp-v12 .site-header .header-inner{flex-wrap:nowrap}.brand-system.kp-v12 .site-header .header-inner>.brand{flex:1;max-width:calc(100% - 160px)}.brand-system.kp-v12 .site-header .header-inner .brand-wordmark{width:100%;max-width:100%;height:auto}}
