/* header.css kritik bölüm (kapalı başlık, üst şerit, hızlı eylem çubuğu); panel/çekmece/arama stilleri header-menu.css. header.css'ten üretilir; header.css EN/AR için tam kalır. */
:root{--color-brand:#286454;--color-brand-dark:#1b4439;--color-brand-darker:#102b23;--color-brand-light:#f1f6f4;--color-brand-glow:rgba(40,100,84,0.18);--color-accent:#3cd4a0;--color-text-main:#0f172a;--color-text-muted:#475569;--color-border:rgba(15,23,42,0.07);--color-bg-white:#ffffff;--font-main:'Manrope',sans-serif;--transition-premium:all 0.5s cubic-bezier(0.16,1,0.3,1);--transition-smooth:all 0.3s ease;--shadow-mega:0 30px 60px -15px rgba(15,23,42,0.06),0 10px 24px -5px rgba(40,100,84,0.04);--shadow-dropdown:0 24px 48px -8px rgba(15,23,42,0.12);--header-h-top:38px}
html{overflow-x:hidden;max-width:100%;scroll-padding-top:124px}
@media (max-width:992px){html{scroll-padding-top:68px}}
body{font-family:var(--font-main);margin:0;padding-top:116px;overflow-x:hidden;max-width:100%}
@media (max-width:992px){body{padding-top:60px}}
.skip-to-content{position:absolute;left:-9999px;top:auto;background:var(--color-brand-dark);color:#fff;padding:10px 18px;border-radius:0 0 8px 0;font-weight:700;font-size:13px;z-index:2000;text-decoration:none}
.skip-to-content:focus{left:0;top:0}
a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:6px}
.u-desktop-only{display:block}
@media (max-width:992px){.u-desktop-only{display:none !important}}
.header-master-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition-premium)}
.top-bar{background:linear-gradient(90deg,var(--color-brand-darker) 0%,var(--color-brand-dark) 100%);color:rgba(255,255,255,0.85);padding:10px 0;font-size:12.5px;font-weight:500;border-bottom:1px solid rgba(255,255,255,0.05)}
.top-bar__container{max-width:1340px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.top-bar__motto{display:flex;align-items:center;gap:8px;color:#ffffff;min-width:0}
.top-bar__motto-icon{color:var(--color-accent);flex-shrink:0}
.top-bar__typewriter{white-space:nowrap;overflow:hidden}
.top-bar__cursor{color:var(--color-accent);font-weight:bold;animation:blink 1s infinite}
.top-bar__info{display:flex;align-items:center;gap:20px;flex-shrink:0}
.top-bar__link{color:rgba(255,255,255,0.9);text-decoration:none;display:flex;align-items:center;gap:6px;font-weight:600;transition:var(--transition-smooth)}
.top-bar__link:hover{color:var(--color-accent)}
.top-bar__link--phone{background-color:rgba(255,255,255,0.07);padding:5px 12px;border-radius:6px}
.top-bar__link--whatsapp{background-color:rgba(37,211,102,0.15);padding:5px 12px;border-radius:6px;color:#25d366 !important}
.top-bar__link--whatsapp:hover{background-color:rgba(37,211,102,0.28);color:#25d366 !important}
.site-header{background-color:rgba(255,255,255,0.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px 0;transition:var(--transition-premium);border-bottom:1px solid var(--color-border)}
.header-master-wrapper--scrolled .site-header{padding:13px 0;background-color:rgba(255,255,255,0.97);box-shadow:0 18px 36px -18px rgba(15,23,42,0.08)}
.site-header__container{max-width:1340px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-header__logo-img{display:block;width:auto;height:38px;object-fit:contain}
.site-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}
.site-nav__list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.site-nav__item{position:relative;padding:12px 0}
.site-nav__link{font-size:15px;font-weight:600;color:var(--color-text-main);text-decoration:none;padding:10px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-smooth);white-space:nowrap}
.site-nav__arrow{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);color:#94a3b8;flex-shrink:0}
.site-nav__item:hover > .site-nav__link,.site-nav__item.is-open > .site-nav__link,.site-nav__link:focus-visible{color:var(--color-brand);background-color:var(--color-brand-light)}
.site-nav__item:hover .site-nav__arrow,.site-nav__item.is-open .site-nav__arrow{transform:rotate(180deg);color:var(--color-brand)}
.site-nav__link--highlight{display:inline-flex;align-items:center;gap:5px;color:#286454;background:rgba(40,100,84,.07);border:1.5px solid rgba(40,100,84,.2);border-radius:8px;font-weight:750;padding:7px 13px;transition:background .2s,color .2s,border-color .2s}
.site-nav__link--highlight:hover,.site-nav__item:hover > .site-nav__link--highlight{background:#286454;color:#fff !important;border-color:#286454}
.site-nav__item--has-mega{position:static}
.btn--primary{background-color:var(--color-brand);color:var(--color-bg-white);padding:12px 24px;font-size:14px;font-weight:800;border-radius:12px;text-decoration:none;transition:var(--transition-smooth);box-shadow:0 6px 16px var(--color-brand-glow)}
.btn--primary:hover{background-color:var(--color-brand-dark);box-shadow:0 12px 24px var(--color-brand-glow);transform:translateY(-1px)}
.site-header__toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1002}
.site-header__hamburger-box{display:inline-block;width:22px;height:16px;position:relative}
.site-header__hamburger-inner,.site-header__hamburger-inner::before,.site-header__hamburger-inner::after{width:22px;height:2px;background-color:var(--color-text-main);position:absolute;transition:var(--transition-premium);border-radius:2px}
.site-header__hamburger-inner{top:50%;transform:translateY(-50%)}
.site-header__hamburger-inner::before{content:"";top:-7px;left:0}
.site-header__hamburger-inner::after{content:"";bottom:-7px;left:0}
.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1001;visibility:hidden;transition:visibility 0.5s ease;overflow:hidden}
.mobile-drawer[aria-hidden="false"]{visibility:visible}
[aria-expanded="true"] .site-header__hamburger-inner{background-color:transparent}
[aria-expanded="true"] .site-header__hamburger-inner::before{transform:translateY(7px) rotate(45deg);top:-7px}
[aria-expanded="true"] .site-header__hamburger-inner::after{transform:translateY(-7px) rotate(-45deg);bottom:-7px}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.u-overflow-hidden{overflow:hidden !important}
@media (max-width:992px){.site-header__toggle{display:block}.site-header{padding:14px 0}.top-bar{display:none}.site-header__logo-img{height:32px}}
@media (prefers-reduced-motion:reduce){.header-master-wrapper,.site-header,.top-bar,.site-header__hamburger-inner,.site-header__hamburger-inner::before,.site-header__hamburger-inner::after{transition-duration:0.01ms !important}}
.site-nav__list{gap:6px}
.site-nav__link.is-current{color:var(--color-brand)}
.site-nav__link.is-current::after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--color-accent)}
.site-nav__link{position:relative}
@media (max-width:1180px){.site-nav__link{padding:10px 10px;font-size:14.5px}}
.km-lang{display:inline-flex;align-items:center;gap:.15rem;padding:2px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.km-lang a{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.8);padding:3px 8px;border-radius:6px;text-decoration:none;transition:background .2s,color .2s}
.km-lang a:hover{color:#fff;background:rgba(255,255,255,.08)}
.km-lang a.is-on{background:#3cd4a0;color:#06140f}
.km-lang--m{display:flex;margin:14px 0 0;padding:4px;gap:4px;background:rgba(255,255,255,.05)}
.km-lang--m a{flex:1;text-align:center;font-size:14px;letter-spacing:0;padding:10px 6px;border-radius:9px;min-height:44px;display:grid;place-items:center}
.top-bar__fade{display:grid}
.top-bar__fade b{grid-area:1/1;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:tbFade 20s infinite}
.top-bar__fade b:nth-child(2){animation-delay:5s}
.top-bar__fade b:nth-child(3){animation-delay:10s}
.top-bar__fade b:nth-child(4){animation-delay:15s}
@keyframes tbFade{0%{opacity:0}2%,23%{opacity:1}25%,100%{opacity:0}}
.top-bar__fade b:first-child{animation-name:tbFade1}
@keyframes tbFade1{0%,23%{opacity:1}25%,98%{opacity:0}100%{opacity:1}}
@media (prefers-reduced-motion:reduce){.top-bar__fade b{animation:none}.top-bar__fade b:first-child{opacity:1}}
.km-h2{--km-ease:cubic-bezier(.2,.7,.2,1);--km-ink:#0e1c18;--km-mute:#536173;--km-soft:#f1f6f4}
.ki{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.km-h2.header-master-wrapper{background:transparent;transition:transform .3s var(--km-ease)}
@media (min-width:993px){.km-h2.header-master-wrapper--scrolled{transform:translateY(calc(var(--tbh,34px) * -1))}}
.km-h2 .top-bar{padding:7px 0;font-size:12px;background:var(--color-brand-darker);border-bottom:0}
.km-h2 .top-bar__link--phone,.km-h2 .top-bar__link--whatsapp{background:none;padding:3px 9px;border-radius:7px;font-weight:600}
.km-h2 .top-bar__link--phone:hover,.km-h2 .top-bar__link--whatsapp:hover{background:rgba(255,255,255,.08)}
.km-h2 .top-bar__link--whatsapp,.km-h2 .top-bar__link--whatsapp:hover{color:#8be8c0!important}
.km-h2 .top-bar__info{gap:8px}
.km-h2 .site-header{position:relative;z-index:2;padding:17px 0;background:#fff;transition:padding .25s var(--km-ease),background-color .25s,box-shadow .25s}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.km-h2 .site-header{background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(170%) blur(16px);backdrop-filter:saturate(170%) blur(16px)}.km-h2.header-master-wrapper--scrolled .site-header{background:rgba(255,255,255,.76)}}
.km-h2.header-master-wrapper--scrolled .site-header{padding:9px 0;box-shadow:0 12px 32px -20px rgba(15,23,42,.28)}
.km-h2 .site-header__container{gap:16px}
.km-h2 .site-header__actions{gap:10px}
.km-h2 .site-header__search{min-height:40px;padding:0 10px 0 12px;border-radius:10px;background:#f3f6f5;font-weight:650}
.km-h2 .site-header__search kbd{padding:2px 6px;font-weight:650;color:#475569}
.km-h2 .site-header__cta{min-height:40px;padding:0 18px;border-radius:12px}
.km-h2 .site-header__toggle{min-width:44px;min-height:44px}
.km-h2 .site-nav__list{gap:2px}
.km-h2 .site-nav__item{padding:14px 0;margin:-14px 0}
.km-h2 .site-nav__link{height:40px;padding:0 12px;font-size:14.5px;font-weight:650;color:#1a2a26;border-radius:10px;gap:5px;background:transparent;transition:background-color .15s,color .15s}
.km-h2 .site-nav__item:hover > .site-nav__link,.km-h2 .site-nav__link[aria-expanded="true"]{background:rgba(40,100,84,.08);color:var(--color-brand-dark)}
.km-h2 .site-nav__link:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}
.km-h2 .site-nav__arrow{color:#64748b;transition:transform .2s var(--km-ease)}
.km-h2 .site-nav__item:hover .site-nav__arrow{transform:none;color:#64748b}
.km-h2 .site-nav__link[aria-expanded="true"] .site-nav__arrow{transform:rotate(180deg);color:var(--color-brand)}
.km-h2 .site-nav__link.is-current{color:var(--color-brand-dark)}
.km-h2 .site-nav__link.is-current::after{left:12px;right:12px;bottom:3px;height:2px;background:var(--color-brand)}
.km-mp:not(.is-live){display:none}
@media (min-width:993px){.km-h2 .mobile-drawer{display:none}}
@media (max-width:1180px){.km-h2 .site-nav__link{padding:0 9px;font-size:14px}.km-h2 .site-header__search-t{display:none!important}.km-h2 .site-header__search{padding:0 12px}}
@media (max-width:992px){.km-h2 .site-header,.km-h2.header-master-wrapper--scrolled .site-header{padding:8px 0}}
@media (min-width:1280px){.site-header__search kbd{display:inline-block}}
.site-header__search{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:44px;justify-content:center;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:#f3f6f5;color:var(--color-text-main);font:650 13.5px/1 var(--font-main);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.site-header__search:hover{background:var(--color-brand-light);border-color:rgba(40,100,84,.25);color:var(--color-brand)}
.site-header__search kbd{font:650 11px/1 var(--font-main);color:#475569;background:#fff;border:1px solid #d6dee2;border-radius:6px;padding:3px 6px}
.site-header__cta{display:inline-flex;align-items:center;white-space:nowrap}
@media (max-width:1279px){.site-header__search kbd{display:none!important}}
@media (max-width:992px){.km-h2 .mobile-drawer{height:100vh;height:100dvh;transition:visibility 0s linear .22s}.km-vb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px calc(28px + env(safe-area-inset-bottom))}.mobile-search{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:6px 0 16px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font:600 15px/1 var(--font-main);text-align:left;cursor:pointer}.mobile-search .ki{color:var(--color-accent)}.mobile-search:hover{background:rgba(255,255,255,.12);color:#fff}.km-m-cta,.km-m-wa{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin-top:14px;padding:0 18px;border-radius:14px;font-size:16px;font-weight:800;text-decoration:none}.km-m-cta{background:var(--color-accent);color:#06140f}.km-m-cta--soft{background:rgba(60,212,160,.14);color:#c9f5e5;border:1px solid rgba(60,212,160,.32);margin:18px 0 0}.km-m-wa{justify-content:center;margin-top:10px;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700}.km-m-wa .ki{color:#8be8c0}.km-m-foot{margin-top:20px}.km-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:2px 20px 10px;scroll-padding-inline:20px;scrollbar-width:none}.km-strip::-webkit-scrollbar{display:none}}
@media (prefers-reduced-motion:reduce){.km-h2.header-master-wrapper,.km-h2 .site-header{transition:none!important}}
.km-qa{display:none}
@media (max-width:760px){.km-qa{position:fixed;left:0;right:0;bottom:0;z-index:990;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(7,19,15,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1)}.km-qa__b{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;font:800 14px/1 var(--font-main);text-decoration:none;color:#fff;background:rgba(255,255,255,.1)}.km-qa__b--wa{background:#25d366;color:#06140f}.km-qa__b--cta{background:var(--color-accent);color:#06140f}body:has(.km-qa){padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}body:has(.km-qa) .km-flt,body:has(.km-qa) .el-sticky{display:none!important}body:has(.km-qa) .km-totop{bottom:calc(82px + env(safe-area-inset-bottom))!important}body:has(.km-qa) .km-consent{bottom:calc(80px + env(safe-area-inset-bottom))!important}}
/* çekmece içeriği, menü stili gelene dek yerleşime girmez (JS .km-mcss ekler) */
.km-h2:not(.km-mcss) .mobile-drawer{display:none}
