/* WayOfTurkey header — marka renkleriyle yeniden tasarim. Kaldirmak icin Journal3 > Custom Code > Header'daki iki satiri silin. */
:root{
  --wot-navy:#0E3F7A; --wot-night:#0E3F7A; --wot-red:#DA1421; --wot-red-dark:#B5101B;
  --wot-ink:#1B2433; --wot-line:rgba(14,63,122,.10); --wot-ease:cubic-bezier(.2,.7,.2,1);
}

/* ---------- Ust serit ---------- */
html.desktop-header-active header{background:#fff;transition:background-color .35s var(--wot-ease),box-shadow .35s var(--wot-ease);}
html.desktop-header-active header::before{content:"";position:absolute;left:0;right:0;top:0;height:40px;background:var(--wot-night);transition:background-color .35s var(--wot-ease),opacity .25s;z-index:0;}
html.desktop-header-active header .top-bar{position:relative;z-index:1001;}
html.desktop-header-active header .top-bar .top-menu-2 .j-menu > li > a,
html.desktop-header-active header .top-bar .top-menu-2 .j-menu > li > a .links-text{color:rgba(255,255,255,.92)!important;font-size:13px;font-weight:500;letter-spacing:.2px;}
html.desktop-header-active header .top-bar .top-menu-2 .j-menu > li > a::before{color:#fff!important;opacity:.85;}
html.desktop-header-active header .top-bar .top-menu-2 .j-menu > li > a:hover .links-text{color:#fff!important;text-decoration:underline;text-underline-offset:3px;}
html.desktop-header-active header .desktop-language-wrapper{display:none!important;}

.wot-topright{display:flex;align-items:center;gap:18px;margin-left:auto;height:40px;}
.wot-badge{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.92)!important;font-size:12.5px;font-weight:500;letter-spacing:.2px;text-decoration:none!important;}
.wot-badge svg{width:15px;height:15px;flex:none;}
.wot-badge:hover{color:#fff!important;}
.wot-lang{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:2px;}
.wot-lang button{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.8);font:600 11.5px/1 Montserrat,sans-serif;letter-spacing:.6px;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background-color .2s,color .2s;}
.wot-lang button[aria-pressed="true"]{background:#fff;color:var(--wot-night);}
.wot-lang button:not([aria-pressed="true"]):hover{color:#fff;background:rgba(255,255,255,.12);}

/* ---------- Ana serit ---------- */
html.desktop-header-active header .mid-bar{background:transparent!important;height:96px;transition:height .35s var(--wot-ease);}
html.desktop-header-active header #logo img{height:72px;width:auto;max-width:none;transition:height .35s var(--wot-ease),filter .35s var(--wot-ease);}
html.desktop-header-active header .classic-cart-wrapper{align-items:center;gap:22px;width:auto!important;flex:1 1 auto;justify-content:flex-end;}

html.desktop-header-active header .top-menu-240 .j-menu{display:flex;align-items:center;gap:2px;}
html.desktop-header-active header .top-menu-240 .top-menu-item{position:static;}
html.desktop-header-active header .top-menu-240 .top-menu-item > a{position:relative;display:flex;align-items:center;gap:6px;padding:12px 14px!important;background:transparent!important;}
html.desktop-header-active header .top-menu-240 .top-menu-item > a .links-text{color:var(--wot-navy)!important;font-size:15px;font-weight:600;letter-spacing:.15px;transition:color .2s;}
html.desktop-header-active header .top-menu-240 .top-menu-item > a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--wot-red);transform:scaleX(0);transform-origin:center;transition:transform .28s var(--wot-ease);}
html.desktop-header-active header .top-menu-240 .top-menu-item > a:hover::after,
html.desktop-header-active header .top-menu-240 .top-menu-item.wot-active > a::after,
html.desktop-header-active header .top-menu-240 .top-menu-item.wot-open > a::after{transform:scaleX(1);}
.wot-chev{width:10px;height:10px;transition:transform .25s var(--wot-ease);color:currentColor;}
.wot-open .wot-chev{transform:rotate(180deg);}
html.desktop-header-active header .top-menu-240 .top-menu-item > a .wot-chev{color:var(--wot-navy);}

/* Harekete gecirici buton */
.wot-cta{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;background:var(--wot-red);color:#fff!important;font:700 14.5px/1 Montserrat,sans-serif;letter-spacing:.2px;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(218,20,33,.55);transition:background-color .2s,transform .2s var(--wot-ease),box-shadow .2s;}
.wot-cta svg{width:18px;height:18px;}
.wot-cta:hover{background:var(--wot-red-dark);transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(218,20,33,.7);}

/* ---------- Turlar paneli ---------- */
.wot-panel{position:absolute;left:50%;top:calc(100% - 6px);width:min(860px,calc(100vw - 48px));transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:16px;box-shadow:0 30px 70px -20px rgba(11,49,95,.35),0 0 0 1px var(--wot-line);display:grid;grid-template-columns:1fr 280px;overflow:hidden;z-index:1100;transition:opacity .22s var(--wot-ease),transform .22s var(--wot-ease),visibility 0s linear .22s;}
.wot-open .wot-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s;}
.wot-panel__list{padding:26px 28px 24px;}
.wot-panel__head{margin:0 0 14px;font:700 13px/1.3 Montserrat,sans-serif;color:var(--wot-ink);opacity:.6;}
.wot-panel__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;}
.wot-panel__grid a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:10px;color:var(--wot-ink)!important;font:600 14px/1.35 Montserrat,sans-serif;text-decoration:none!important;transition:background-color .18s,color .18s;}
.wot-panel__grid a span{min-width:0;}
.wot-panel__grid a small{flex:none;font:600 11.5px/1 Montserrat,sans-serif;color:var(--wot-navy);background:rgba(14,63,122,.08);padding:5px 8px;border-radius:999px;}
.wot-panel__grid a:hover{background:rgba(14,63,122,.06);color:var(--wot-navy)!important;}
.wot-panel__all{display:inline-flex;margin-top:14px;font:700 13.5px/1 Montserrat,sans-serif;color:var(--wot-red)!important;text-decoration:none!important;}
.wot-panel__all:hover{text-decoration:underline!important;text-underline-offset:4px;}
.wot-panel__feature{position:relative;display:block;min-height:100%;background:#0B315F center/cover no-repeat;color:#fff!important;text-decoration:none!important;}
.wot-panel__feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,49,95,0) 30%,rgba(11,49,95,.88) 100%);}
.wot-panel__feature div{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;}
.wot-panel__feature b{display:block;font:700 19px/1.25 Montserrat,sans-serif;margin-bottom:6px;}
.wot-panel__feature span{font:500 13px/1.45 Montserrat,sans-serif;opacity:.9;}

/* ---------- Ana sayfa: video uzerinde seffaf baslik ---------- */
html.route-common-home.desktop-header-active header{position:absolute;left:0;right:0;top:0;z-index:1000;}
html.desktop-header-active header .desktop-logo-wrapper{align-self:stretch;display:flex;align-items:center;}
html.desktop-header-active header #logo{transition:background-color .35s var(--wot-ease),box-shadow .35s var(--wot-ease),padding .35s var(--wot-ease);border-radius:0 0 18px 18px;}

/* ---------- Kaydirinca: kompakt beyaz serit ---------- */
html.desktop-header-active.wot-scrolled header{position:fixed!important;left:0;right:0;top:0;z-index:1000;background:rgba(255,255,255,.97);box-shadow:0 10px 30px -18px rgba(11,49,95,.45),0 1px 0 var(--wot-line);animation:wotDrop .38s var(--wot-ease);}
html.desktop-header-active.wot-scrolled header::before{opacity:0;}
html.desktop-header-active.wot-scrolled header .top-bar{display:none!important;}
html.desktop-header-active.wot-scrolled header .mid-bar{height:74px;}
html.desktop-header-active.wot-scrolled header #logo img{height:50px;}
html.desktop-header-active.wot-scrolled header .wot-cta{height:42px;}
@keyframes wotDrop{from{transform:translateY(-100%);}to{transform:none;}}
.wot-spacer{display:none;}
html.desktop-header-active.wot-scrolled:not(.route-common-home) .wot-spacer{display:block;}

/* ---------- Ana sayfa H1 (diger bolum basliklariyla ayni gorunum) ---------- */
.module-title-344 .title-wrapper h1,.module-title-344 .title-wrapper h2{font-family:Montserrat,sans-serif;font-size:35px;font-weight:700;line-height:1.1;letter-spacing:.5px;color:#000;margin:0;}

/* ---------- Mobil: alt iletisim cubugu ---------- */
.wot-mbar{display:none;}
@media (max-width:1024px){
  html.mobile-header-active .wot-mbar{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -10px 30px -18px rgba(11,49,95,.5);}
  html.mobile-header-active body{padding-bottom:calc(68px + env(safe-area-inset-bottom));}
  html.mobile-header-active .float{display:none!important;}
  .wot-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;font:700 15px/1 Montserrat,sans-serif;text-decoration:none!important;}
  .wot-mbar a svg{width:19px;height:19px;}
  .wot-mbar .wot-mbar__call{color:var(--wot-navy)!important;background:rgba(14,63,122,.08);}
  .wot-mbar .wot-mbar__wa{color:#fff!important;background:var(--wot-red);}
}

/* ---------- Erisilebilirlik ---------- */
.wot-cta:focus-visible,.wot-lang button:focus-visible,.wot-badge:focus-visible,.wot-panel a:focus-visible,
html.desktop-header-active header .top-menu-240 .top-menu-item > a:focus-visible{outline:2px solid var(--wot-red);outline-offset:3px;border-radius:8px;}
@media (prefers-reduced-motion:reduce){
  html.desktop-header-active header,html.desktop-header-active header *,.wot-panel{transition:none!important;animation:none!important;}
}
@media (max-width:1240px){
  html.desktop-header-active header .top-menu-240 .top-menu-item > a{padding:12px 10px!important;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a::after{left:10px;right:10px;}
  .wot-cta{padding:0 16px;}
}

/* Seffaf halde videoyu kesen cizgileri kaldir */

/* Ana sayfa hero: baslik ustune bindigi icin daha uzun, sinematik oran */
html.route-common-home.desktop-header-active .module-master_slider-26{height:min(82vh,720px)!important;min-height:560px;overflow:hidden;background-size:cover!important;background-position:center!important;}
html.route-common-home.desktop-header-active .module-master_slider-26 > img,
html.route-common-home.desktop-header-active .module-master_slider-26 .master-slider,
html.route-common-home.desktop-header-active .module-master_slider-26 .ms-container,
html.route-common-home.desktop-header-active .module-master_slider-26 .ms-inner-controls-cont,
html.route-common-home.desktop-header-active .module-master_slider-26 .ms-view,
html.route-common-home.desktop-header-active .module-master_slider-26 .ms-slide-container,
html.route-common-home.desktop-header-active .module-master_slider-26 .ms-slide{height:100%!important;width:100%!important;}
html.route-common-home.desktop-header-active .module-master_slider-26 video,
html.route-common-home.desktop-header-active .module-master_slider-26 img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;}
html.route-common-home.desktop-header-active .module-master_slider-26 .master-slider{position:absolute!important;top:0;left:0;right:0;bottom:0;height:auto!important;transform:none!important;zoom:1!important;}
/* Uzun (TR) menu etiketleri icin sikilastirma */
html.desktop-header-active header .classic-cart-wrapper{gap:14px;}
html.desktop-header-active header .top-menu-240 .top-menu-item > a{padding:12px 11px!important;}
html.desktop-header-active header .top-menu-240 .top-menu-item > a::after{left:11px;right:11px;}
html[lang^="tr"].desktop-header-active header .top-menu-240 .top-menu-item > a .links-text{font-size:14.5px;}
@media (max-width:1300px){
  html.desktop-header-active header #logo img{height:60px;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a{padding:12px 8px!important;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a .links-text{font-size:14px!important;}
  .wot-cta{padding:0 16px;font-size:13.5px;}
  .wot-badge span{display:none;}
}
@media (max-width:1180px){
  .wot-cta{width:44px;height:44px;padding:0;justify-content:center;}
  .wot-cta span{display:none;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a{padding:12px 6px!important;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a::after{left:6px;right:6px;}
  html.desktop-header-active header .top-menu-240 .top-menu-item > a .links-text{font-size:13.5px!important;}
  html.desktop-header-active header #logo img{height:52px;}
}
/* Mobil ust serit */
html.mobile-header-active .mobile-header .mobile-top-bar{background:var(--wot-night)!important;}
html.mobile-header-active .mobile-header .mobile-top-bar .language-title,
html.mobile-header-active .mobile-header .mobile-top-bar .dropdown-toggle,
html.mobile-header-active .mobile-header .mobile-top-bar .dropdown-toggle::after{color:#fff!important;}
/* Logo kutusu logonun kendi genisligine uysun (kucuk hallerde sola yasli) */
html.desktop-header-active header .desktop-logo-wrapper{width:auto!important;flex:0 0 auto;}
html.desktop-header-active header #logo{display:inline-flex;align-items:center;width:auto!important;}
html.desktop-header-active header #logo a{display:flex;align-items:center;height:100%;line-height:0;}

/* ---------- Ana sayfa: video uzerinde buzlu cam serit (logo kendi renklerinde) ---------- */
html.route-common-home.desktop-header-active:not(.wot-scrolled) header{background:transparent;}
html.route-common-home.desktop-header-active:not(.wot-scrolled) header::before{background:rgba(11,49,95,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
html.route-common-home.desktop-header-active:not(.wot-scrolled) header::after{content:"";position:absolute;left:0;right:0;top:40px;height:96px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px 0 rgba(255,255,255,.55),0 18px 40px -24px rgba(7,32,61,.55);z-index:0;pointer-events:none;}
html.route-common-home.desktop-header-active:not(.wot-scrolled) header .mid-bar{position:relative;z-index:1;}
html.route-common-home.desktop-header-active:not(.wot-scrolled) header #logo img{height:64px;}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  html.route-common-home.desktop-header-active:not(.wot-scrolled) header::after{background:rgba(255,255,255,.94);}
}
@media (max-width:1240px){
  html.desktop-header-active header .mid-bar{padding-left:16px!important;padding-right:16px!important;}
  html.desktop-header-active header .top-bar{padding-left:16px;padding-right:16px;}
}

/* Cam serit ile video arasindaki cizgiyi kaldir: tema alt kenarligi + cam katmani basligin sonuna kadar */
html.route-common-home.desktop-header-active:not(.wot-scrolled) header{border-bottom:0!important;}
html.route-common-home.desktop-header-active:not(.wot-scrolled) header::after{height:auto;bottom:0;box-shadow:0 18px 40px -24px rgba(7,32,61,.55);}

/* Ust serit her sayfada alt bantla birebir ayni renk (seffaflik yok) */
html.desktop-header-active header::before,
html.route-common-home.desktop-header-active:not(.wot-scrolled) header::before{background:#0E3F7A!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;}

/* WhatsApp yuzen butonu: marka uyumlu */
a.float{position:fixed!important;right:24px!important;bottom:24px!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#0E3F7A!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;font-size:30px!important;line-height:1!important;text-align:center;box-shadow:0 14px 30px -10px rgba(11,49,95,.65),0 0 0 4px rgba(255,255,255,.9)!important;z-index:1100!important;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease!important;}
a.float .my-float{margin:0!important;line-height:1!important;color:#fff!important;}
a.float::after{content:"";position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:#25D366;border:2px solid #fff;}
a.float::before{content:attr(data-wot-label);position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;padding:10px 16px;border-radius:999px;background:#0E3F7A;color:#fff;font:700 14px/1 Montserrat,sans-serif;box-shadow:0 12px 26px -12px rgba(11,49,95,.6);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;}
a.float:hover{background:#DA1421!important;transform:translateY(-2px);}
a.float:hover::before,a.float:focus-visible::before{opacity:1;transform:translateY(-50%) translateX(0);}
a.float:hover::before{background:#DA1421;}
a.float:focus-visible{outline:2px solid #DA1421;outline-offset:4px;}
@media (prefers-reduced-motion:reduce){a.float,a.float::before{transition:none!important;}}

/* Turlar paneli: seridin altinda, kapsayicinin sag kenarina hizali */
html.desktop-header-active header .classic-cart-wrapper{position:relative;}
.wot-panel{left:auto!important;right:0!important;top:calc(100% + 12px)!important;transform:translateY(8px)!important;width:min(880px,calc(100vw - 48px))!important;border-radius:20px!important;grid-template-columns:1fr 290px!important;box-shadow:0 40px 80px -24px rgba(7,32,61,.45),0 12px 24px -12px rgba(7,32,61,.25),0 0 0 1px rgba(14,63,122,.08)!important;}
.wot-open .wot-panel{transform:none!important;}
.wot-panel::before{content:"";position:absolute;left:0;right:0;top:-46px;height:46px;}
.wot-panel__list{padding:28px 30px 26px!important;}
.wot-panel__head{font-size:12.5px!important;opacity:1!important;color:#5A6577!important;margin-bottom:10px!important;}
.wot-panel__grid{gap:0 26px!important;}
.wot-panel__grid li{border-bottom:1px solid rgba(14,63,122,.08);}
.wot-panel__grid li:nth-last-child(-n+2){border-bottom:0;}
.wot-panel__grid a{padding:12px 12px!important;align-items:center!important;color:#1B2433!important;font-size:14.5px!important;}
.wot-panel__grid a small{min-width:56px;text-align:center;}
.wot-panel__grid a:hover{background:#F3F6FA!important;color:#0E3F7A!important;}
.wot-panel__grid a:hover small{background:#0E3F7A!important;color:#fff!important;}
.wot-panel__all{display:inline-flex!important;align-items:center;height:42px;padding:0 20px;margin-top:18px!important;border-radius:999px;border:2px solid #DA1421;color:#DA1421!important;transition:background-color .2s,color .2s;}
.wot-panel__all:hover{background:#DA1421;color:#fff!important;text-decoration:none!important;}
.wot-panel__feature::after{background:linear-gradient(180deg,rgba(14,63,122,0) 30%,rgba(11,49,95,.92) 100%)!important;}
.wot-panel__feature{transition:filter .3s;}
.wot-panel__feature:hover{filter:saturate(1.1);}
html.desktop-header-active header .classic-cart-wrapper{align-self:stretch!important;height:auto!important;display:flex!important;align-items:center!important;}

/* Yapiskan baslik kapali (guvence) */
html.wot-scrolled header{position:relative!important;animation:none!important;}
html.route-common-home.wot-scrolled header{position:absolute!important;}
.wot-spacer{display:none!important;}

/* Kaydirma cubugu: marka renkleri */
html{scrollbar-color:#0E3F7A #F3F6FA;scrollbar-width:thin;}
::-webkit-scrollbar{width:11px;height:11px;}
::-webkit-scrollbar-track{background:#F3F6FA;}
::-webkit-scrollbar-thumb{background:#0E3F7A;border-radius:999px;border:3px solid #F3F6FA;}
::-webkit-scrollbar-thumb:hover{background:#DA1421;}
::-webkit-scrollbar-corner{background:#F3F6FA;}
