
/* Biokeşif shared homepage header/footer shell */
:root{--shell-text:#102417;--shell-muted:#617265;--shell-brand:#2fb95e;--shell-brand2:#85ef9e;--shell-line:rgba(20,95,49,.14);--shell-nav:rgba(8,30,18,.78);--shell-soft:0 16px 50px rgba(13,58,31,.10)}
html[data-theme="dark"]{--shell-text:#f5fff7;--shell-muted:#abc4b2;--shell-brand:#39d36a;--shell-brand2:#8cffab;--shell-line:rgba(137,241,164,.16);--shell-nav:rgba(5,18,12,.80)}
body.site-shell-page{padding-top:104px;overflow-x:hidden}.navbar-wrap{position:fixed;top:18px;left:0;right:0;z-index:1050}.navbar-wrap .container{width:min(1180px,calc(100% - 36px));margin:auto;max-width:none;padding-left:0;padding-right:0}.navbar-wrap .navbar{height:70px;border-radius:26px;background:var(--shell-nav)!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 70px rgba(0,0,0,.25);backdrop-filter:blur(22px);display:flex;align-items:center;padding:0 14px;color:#fff;transition:.25s}.navbar-wrap .navbar.shrink{height:62px;border-radius:23px}.navbar-wrap .brand,.footer .brand{display:flex!important;align-items:center;gap:12px;min-width:220px;text-decoration:none;color:inherit;margin:0}.navbar-wrap .brand-icon,.footer .brand-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#dbffe2,#25bd55);display:grid;place-items:center;font-size:25px;box-shadow:inset 0 0 20px rgba(255,255,255,.48);flex:0 0 auto}.navbar-wrap .brand b,.footer .brand b{display:block;font-size:23px;letter-spacing:-.045em;line-height:1.1}.navbar-wrap .brand small,.footer .brand small{display:block;color:#cfe9d5;font-weight:700;font-size:11px;margin-top:0;line-height:1.2}.navbar-wrap .nav-links{display:flex;gap:17px;align-items:center;justify-content:center;flex:1}.navbar-wrap .nav-links a{font-size:13px;font-weight:900;opacity:.9;position:relative;color:#fff;text-decoration:none;white-space:nowrap}.navbar-wrap .nav-links a:after{content:"";height:2px;width:0;left:0;bottom:-9px;background:var(--shell-brand2);border-radius:4px;position:absolute;transition:.2s}.navbar-wrap .nav-links a:hover:after,.navbar-wrap .nav-links a.active:after{width:100%}.navbar-wrap .tools{display:flex;align-items:center;gap:9px}.navbar-wrap .circle{width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);display:grid;place-items:center;color:#fff;cursor:pointer;padding:0}.navbar-wrap .login{padding:13px 19px;border-radius:18px;background:linear-gradient(135deg,#55db70,#209a43);font-weight:900;color:#fff;text-decoration:none;white-space:nowrap}.navbar-wrap .menu{display:none}.footer{background:#04140b;color:#fff;padding:58px 0 24px;margin-top:0}.footer .container{width:min(1180px,calc(100% - 36px));margin:auto;max-width:none}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:36px}.footer h4{color:#fff;margin:0 0 14px;font-weight:900}.footer p{color:#b9cbbf;line-height:1.7;margin:14px 0}.footer a{display:block;color:#cce7d1!important;margin:10px 0;font-weight:700;text-decoration:none}.footer a:hover{color:#fff!important}.store{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.store img{height:42px;background:#fff;border-radius:10px}.store .soon{opacity:.55;filter:grayscale(1)}.bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;color:#aebfb4;font-size:13px;flex-wrap:wrap}
@media(max-width:1050px){.navbar-wrap .nav-links{position:absolute;left:18px;right:18px;top:78px;display:none;flex-direction:column;align-items:flex-start;background:rgba(5,18,12,.95);border:1px solid rgba(255,255,255,.14);padding:18px;border-radius:23px;box-shadow:0 18px 70px rgba(0,0,0,.25)}.navbar-wrap .nav-links.open{display:flex}.navbar-wrap .menu{display:grid}.navbar-wrap .brand{min-width:auto}.navbar-wrap .brand small{display:none}.footer-grid{grid-template-columns:1fr 1fr}.navbar-wrap .login{display:none}}
@media(max-width:640px){body.site-shell-page{padding-top:92px}.navbar-wrap{top:12px}.navbar-wrap .navbar{height:62px;border-radius:22px}.navbar-wrap .brand b{font-size:20px}.navbar-wrap .brand-icon{width:40px;height:40px}.navbar-wrap .circle{width:38px;height:38px}.footer-grid{grid-template-columns:1fr}.bottom{flex-direction:column}.footer{padding-top:42px}}

/* Firebase son yazılar kayan başlıkları - tüm ortak sayfalar */
body.site-shell-page.has-shell-ticker{padding-top:156px}.shell-ticker{position:relative;z-index:20;margin:-34px auto 28px;width:min(1180px,calc(100% - 36px));border-radius:999px;padding:9px 14px;display:flex;align-items:center;gap:14px;overflow:hidden;background:linear-gradient(145deg,rgba(12,34,23,.86),rgba(17,51,34,.78));border:1px solid rgba(137,241,164,.18);box-shadow:0 18px 50px rgba(0,0,0,.18);color:#fff}.shell-ticker__label{flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.92);color:#157337;padding:7px 14px;font-size:13px;font-weight:900}.shell-ticker__mask{overflow:hidden;flex:1}.shell-ticker__track{display:inline-flex;align-items:center;gap:30px;white-space:nowrap;animation:shellTickerMove 34s linear infinite}.shell-ticker__track:hover{animation-play-state:paused}.shell-ticker__track a,.shell-ticker__track span{font-weight:900;color:#fff;text-decoration:none}.shell-ticker__track a:hover{color:#9cffb4}@keyframes shellTickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:640px){body.site-shell-page.has-shell-ticker{padding-top:142px}.shell-ticker{margin:-28px auto 22px}.shell-ticker__label{display:none}}

/* === Biokeşif v11 language selector + short cards === */
.language-pack-nav{height:43px;min-width:78px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);display:inline-flex;align-items:center;gap:4px;padding:0 9px;color:#fff;position:relative}
.language-pack-nav__icon{font-size:15px;line-height:1}.language-pack-nav select{appearance:none;border:0;outline:0;background:transparent;color:#fff;font-weight:900;font-size:12px;cursor:pointer;padding-right:2px}.language-pack-nav select option{color:#12361e;background:#fff}.flow-panel p,.blog-admin-post-body p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.flow-panel{align-content:start}.latest-posts-track a,.shell-ticker__track a,.ticker-track a{text-transform:none!important}.latest-posts-label,.shell-ticker__label{white-space:nowrap}
@media(max-width:650px){.language-pack-nav{height:40px;min-width:66px;padding:0 7px}.language-pack-nav__icon{display:none}.language-pack-nav select{font-size:11px}}

/* Biokeşif v12: blog yazılarını kısa tut + otomatik dil seçici */
.blog-excerpt,
.blog-card p,
.post-card p,
.blog-admin-post-body p,
.flow-panel p,
.live-flow p,
.latest-post-card p,
.search-result p{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.latest-posts-track a,
.shell-ticker__track a,
.ticker-track a{
  text-transform:none!important;
}
.language-pack-nav{z-index:5}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .latest-posts-track{animation-direction:reverse}


/* Biokeşif v13: dil seçici header düzeni + Google Translate gizleme */
.language-pack-nav{
  height:38px!important;
  min-width:70px!important;
  max-width:78px!important;
  flex:0 0 auto!important;
  border-radius:999px!important;
  padding:0 7px!important;
  gap:3px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.language-pack-nav__icon{font-size:13px!important;line-height:1!important;flex:0 0 auto!important}
.language-pack-nav select{
  width:47px!important;
  min-width:47px!important;
  max-width:47px!important;
  font-size:11px!important;
  line-height:1!important;
  padding:0!important;
  text-align:center!important;
}
.navbar .tools,.nav-actions,.header-actions,.top-actions{align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}
.google-translate-hidden,
#google_translate_element,
.goog-te-banner-frame,
.goog-te-gadget,
.goog-te-balloon-frame,
#goog-gt-tt{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
body{top:0!important}
.skiptranslate{display:none!important}
iframe.goog-te-banner-frame{display:none!important}
html.translated-ltr body, html.translated-rtl body{top:0!important}
@media(max-width:991px){
  .language-pack-nav{height:36px!important;min-width:62px!important;max-width:66px!important;padding:0 6px!important}
  .language-pack-nav__icon{display:none!important}
  .language-pack-nav select{width:52px!important;min-width:52px!important;max-width:52px!important;font-size:11px!important}
}



/* === Biokeşif v15 premium ortak header fix === */
body.site-shell-page > .container-fluid.bg-dark.text-light.px-0.py-2{display:none!important}
.navbar-wrap{z-index:1200!important;pointer-events:none}.navbar-wrap .container{pointer-events:auto}.navbar-wrap .navbar,.navbar{position:relative;isolation:isolate;overflow:visible;background:linear-gradient(135deg,rgba(3,18,10,.92),rgba(10,48,28,.86) 54%,rgba(5,23,14,.90))!important;border:1px solid rgba(157,255,183,.22)!important;box-shadow:0 22px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.15)!important;backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28)}
.navbar-wrap .navbar:before,.navbar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,rgba(139,255,171,.24),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.10),transparent 34%,rgba(118,255,152,.10));pointer-events:none;z-index:-1}.navbar-wrap .navbar:after,.navbar:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(137,255,166,.65),transparent);pointer-events:none}.navbar-wrap .brand,.brand{min-width:205px;flex:0 0 auto}.navbar-wrap .brand-icon,.brand-icon{background:linear-gradient(135deg,#effff1 0%,#77f08f 42%,#1ea34a 100%)!important;box-shadow:0 10px 28px rgba(56,213,102,.28),inset 0 0 18px rgba(255,255,255,.62)!important}.navbar-wrap .brand b,.brand b{text-shadow:0 8px 24px rgba(0,0,0,.28)}.navbar-wrap .brand small,.brand small{color:rgba(222,255,228,.82)!important}.navbar-wrap .nav-links,.nav-links{min-width:0;gap:clamp(8px,1vw,15px)}.navbar-wrap .nav-links a,.nav-links a{font-size:12.5px;letter-spacing:.01em;color:rgba(255,255,255,.88)!important}.navbar-wrap .nav-links a:hover,.navbar-wrap .nav-links a.active,.nav-links a:hover,.nav-links a.active{color:#fff!important}.navbar-wrap .tools,.tools{flex:0 0 auto;gap:7px;white-space:nowrap}.navbar-wrap .circle,.circle{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;border:1px solid rgba(211,255,222,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:.18s ease}.navbar-wrap .circle:hover,.circle:hover{transform:translateY(-1px);background:rgba(120,255,152,.18)!important}.navbar-wrap .login,.login{background:linear-gradient(135deg,#79ef8f,#24a64c)!important;box-shadow:0 13px 32px rgba(43,197,87,.27)!important;border:1px solid rgba(214,255,225,.22)!important;color:#fff!important}.language-pack-nav{height:39px!important;min-width:64px!important;max-width:76px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;border:1px solid rgba(211,255,222,.18)!important;padding:0 8px!important;flex:0 0 auto!important;gap:3px!important}.language-pack-nav__icon{font-size:13px!important}.language-pack-nav select{max-width:42px!important;font-size:11px!important;line-height:1!important;color:#fff!important;text-align:center}.language-pack-nav select option{color:#12361e!important;background:#fff!important}.goog-te-banner-frame,.goog-te-gadget-icon,.goog-te-balloon-frame{display:none!important}body{top:0!important}.skiptranslate{display:none!important}.google-translate-hidden{position:absolute!important;left:-99999px!important;top:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1180px){.navbar-wrap .login,.login{display:none!important}.navbar-wrap .brand,.brand{min-width:185px}.navbar-wrap .nav-links,.nav-links{gap:10px}.navbar-wrap .nav-links a,.nav-links a{font-size:12px}.language-pack-nav{max-width:70px!important}}
@media(max-width:1080px){.navbar-wrap .nav-links,.nav-links{position:absolute!important;left:16px!important;right:16px!important;top:78px!important;display:none!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;background:linear-gradient(145deg,rgba(4,19,11,.98),rgba(10,48,28,.96))!important;border:1px solid rgba(137,255,166,.18)!important;border-radius:24px!important;padding:18px!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important}.navbar-wrap .nav-links.open,.nav-links.open{display:flex!important}.navbar-wrap .menu,.menu{display:grid!important}.navbar-wrap .nav-links a,.nav-links a{font-size:14px!important;width:100%;padding:8px 4px}.navbar-wrap .brand,.brand{min-width:0}.navbar-wrap .brand small,.brand small{display:none!important}}
@media(max-width:640px){.navbar-wrap .navbar,.navbar{height:62px!important;border-radius:22px!important;padding:0 9px!important}.navbar-wrap .brand-icon,.brand-icon{width:39px!important;height:39px!important;border-radius:14px!important}.navbar-wrap .brand b,.brand b{font-size:19px!important}.navbar-wrap .circle,.circle{width:37px!important;height:37px!important}.language-pack-nav{height:37px!important;min-width:58px!important;max-width:62px!important;padding:0 6px!important}.language-pack-nav select{max-width:34px!important;font-size:10px!important}.navbar-wrap .tools,.tools{gap:5px!important}.shell-ticker{border-radius:18px!important}.navbar-wrap .nav-links,.nav-links{top:72px!important;left:12px!important;right:12px!important}}


/* === Biokeşif header/footer quick fix 2026-07 === */
.language-pack-nav__icon{display:none!important}
.language-pack-nav{min-width:54px!important;max-width:62px!important;width:62px!important;justify-content:center!important;padding:0 5px!important}
.language-pack-nav select{width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center!important}
.navbar-wrap .navbar{gap:10px!important}
.navbar-wrap .brand{min-width:172px!important}
.navbar-wrap .brand b{font-size:21px!important}
.navbar-wrap .nav-links{gap:clamp(6px,.75vw,11px)!important}
.navbar-wrap .nav-links a{font-size:11.7px!important}
.navbar-wrap .circle{width:39px!important;height:39px!important}
.navbar-wrap .login{padding:11px 14px!important;border-radius:16px!important}
@media(max-width:1240px){.navbar-wrap .login{display:none!important}.navbar-wrap .brand{min-width:158px!important}.navbar-wrap .nav-links a{font-size:11.3px!important}}
@media(max-width:1120px){.navbar-wrap .nav-links{position:absolute!important;left:16px!important;right:16px!important;top:78px!important;display:none!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.navbar-wrap .nav-links.open{display:flex!important}.navbar-wrap .menu{display:grid!important}.navbar-wrap .nav-links a{font-size:14px!important;width:100%;padding:8px 4px}.navbar-wrap .brand small{display:none!important}}
.footer a[href^="mailto:merhaba@biokesif"]{display:none!important}
.footer-grid>div:last-child p{margin-bottom:0!important}
