/* Site içi arama (12 Kas 2026). Üst menü düğmesi ızgarada yer kaplamaz: logo ve orta menü kaymaz.
   Panel sitenin koyu üst bölümüyle aynı renk ve çizgi dilini kullanır; gölge, yuvarlak köşe ve hap yok. */
.site-search-actions{position:relative;display:flex;align-items:center;justify-self:end;min-width:0}
.site-search-toggle{position:absolute;top:50%;right:100%;margin-right:10px;transform:translateY(-50%);display:inline-grid;place-items:center;height:100%;min-height:36px;max-height:40px;aspect-ratio:1;padding:0;border:1px solid #ffffff55;border-radius:2px;background:transparent;color:inherit;cursor:pointer;transition:background .22s,border-color .22s;-webkit-tap-highlight-color:transparent}
/* Bize Ulaşın ile aynı ince çerçeve, köşe, yükseklik ve üzerine gelme (kullanıcı 12 Kas 2026). */
.site-search-toggle:hover{background:#ffffff08;border-color:#ffffff99}
.site-search-toggle:focus{outline:0}
.site-search-toggle:focus-visible{outline:0;border-color:#fff}
.site-search-icon,.ss-field-icon,.ss-close-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-search-icon{width:18px;height:18px}
@media(min-width:2400px){.site-search-toggle{max-height:none;margin-right:14px}.site-search-icon{width:22px;height:22px}}

html.ss-open,html.ss-open body{overflow:hidden}
dialog.ss-dialog{position:fixed;inset:0 auto auto 0;width:100vw;max-width:none;height:auto;max-height:min(86vh,820px);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#242528;color:#fff;font-family:'Plus Jakarta Sans',Arial,sans-serif;overflow:hidden}
dialog.ss-dialog[open]{display:flex;flex-direction:column}
dialog.ss-dialog::backdrop{background:#0d0e10b3}
.ss-panel{display:flex;flex-direction:column;min-height:0;max-height:inherit;border-bottom:1px solid #ffffff2d}
.ss-bar{display:flex;align-items:center;gap:28px;padding-block:28px 22px}
.ss-form{flex:1;min-width:0;margin:0}
.ss-field{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ffffff59;padding-bottom:14px;transition:border-color .15s}
.ss-field:focus-within{border-bottom-color:#fff}
.ss-field-icon{flex:none;width:24px;height:24px;color:#ffffffb3}
.ss-input{flex:1;min-width:0;height:44px;padding:0;border:0;border-radius:0;background:none;color:#fff;font:inherit;font-size:clamp(20px,1.7vw,28px);font-weight:400;letter-spacing:-.01em;outline:0;-webkit-appearance:none;appearance:none}
:is(dialog.ss-dialog,.ss-page) .ss-input:focus,:is(dialog.ss-dialog,.ss-page) .ss-input:focus-visible{outline:0;box-shadow:none;text-decoration:none}
.ss-input::placeholder{color:#ffffff73}
.ss-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.ss-close{flex:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:13px;font-weight:500;letter-spacing:.4px;cursor:pointer}
.ss-close-icon{width:20px;height:20px}
.ss-close:hover{opacity:.72}
.ss-close:focus-visible,.ss-row:focus-visible,.ss-more:focus-visible,.ss-retry:focus-visible{outline:1px solid #fff;outline-offset:2px}
.ss-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:30px}
.ss-results{display:block}
.ss-group{margin-top:18px}
.ss-group+.ss-group{margin-top:28px}
.ss-group-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#d4c7ad}
.ss-group-title span{color:#ffffff80;letter-spacing:.04em}
.ss-list{margin:0;padding:0;list-style:none}
.ss-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;margin-inline:-14px;padding:13px 14px;border-bottom:1px solid #ffffff1a;color:#fff;text-decoration:none}
.ss-list li:last-child .ss-row{border-bottom:0}
.ss-row:hover,.ss-row:focus-visible{background:#ffffff0f}
.ss-name{min-width:0;font-size:16px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
.ss-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:0;font-size:14px;line-height:1.45;color:#ffffffa6;white-space:nowrap}
.ss-meta>span+span{margin-left:14px;padding-left:14px;border-left:1px solid #ffffff33}
.ss-row.is-closed .ss-name{color:#ffffffb3}
.ss-closed{color:#d4c7ad}
.ss-more{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:#fff;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.ss-count{margin:18px 0 0;font-size:14px;color:#ffffffa6}
.ss-count b{color:#fff;font-weight:500}
.ss-empty{margin:18px 0 0;font-size:16px;line-height:1.6;color:#ffffffbf}
.ss-retry{min-height:44px;margin-left:6px;padding:0;border:0;background:none;color:#fff;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}

@media(max-width:780px){
 dialog.ss-dialog{inset:0;height:100%;max-height:none}
 dialog.ss-dialog[open]{height:100dvh}
 .ss-panel{flex:1;max-height:none;border-bottom:0}
 .ss-bar{gap:12px;padding-block:14px 12px}
 .ss-field{gap:12px;padding-bottom:10px}
 .ss-field-icon{width:20px;height:20px}
 .ss-input{font-size:18px}
 .ss-close{width:44px;justify-content:center}
 .ss-close span{display:none}
 .ss-row{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:12px}
 .ss-meta{justify-content:flex-start;white-space:normal;flex-wrap:wrap;font-size:13px}
 .ss-name{font-size:15px}
}
@media(min-width:2400px){
 .ss-bar{padding-block:40px 30px}
 .ss-input{font-size:34px;height:56px}
 .ss-name{font-size:20px}
 .ss-meta,.ss-more,.ss-count{font-size:17px}
 .ss-group-title{font-size:15px}
}

/* /ara sayfası: koyu üst bölümün içinde aynı liste. */
.site-search-page{background:#242528}
.site-search-page .search-hero{min-height:100svh;background:linear-gradient(115deg,#242629 0%,#23252a 45%,#1a1c1f 100%);color:#fff}
.hero.full-hero.search-hero>.site-header{position:relative;inset:auto}
.ss-page{padding-block:56px 96px}
.ss-title{margin:0 0 28px;font-size:clamp(40px,4vw,64px);line-height:1.05;font-weight:400;letter-spacing:-.045em;color:#fff}
.ss-page .ss-results{margin-top:6px}
@media(max-width:780px){.ss-page{padding-block:32px 64px}.ss-title{font-size:40px;margin-bottom:20px}}
@media (prefers-reduced-motion:reduce){.site-search-icon,.ss-field,.ss-close{transition:none}}
