/* Ada Marka - Header & Footer v6 | yalnızca .am-site-* sınıfları */
:root{--am-primary:#096FC5;--am-primary-dark:#07599e;--am-navy:#14253a;--am-quiet:#607184}
.am-site-header{background:#fff;box-shadow:0 5px 25px rgba(16,37,65,.07);z-index:1000}
.am-site-header .header-lower{background:#fff}
.am-site-header .am-header-inner{min-height:88px;padding:8px clamp(18px,4.6vw,80px);gap:18px}
.am-site-header .inner-header-left{min-width:0;gap:clamp(18px,3vw,55px)}
.am-site-header .logo img{max-width:166px;object-fit:contain}
.am-site-header .main-menu .navigation{display:flex;gap:clamp(8px,1.25vw,24px);align-items:center}
.am-site-header .main-menu .navigation>li>a{font-weight:600;font-size:14px;color:var(--am-navy);transition:color .2s;white-space:nowrap}
.am-site-header .main-menu .navigation>li>a:hover,.am-site-header .main-menu .navigation>li.current>a{color:var(--am-primary)}
.am-site-header .am-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.am-site-header .am-header-actions .tf-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:100px;padding:0 17px;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:all .2s}
.am-site-header .am-phone-btn{background:#fff;border:1px solid #c8d9ec;color:var(--am-navy)}
.am-site-header .am-phone-btn:hover{border-color:var(--am-primary);color:var(--am-primary)}
.am-site-header .am-portfolio-btn{color:#fff!important;background:var(--am-primary)!important;border:1px solid var(--am-primary)!important}
.am-site-header .am-portfolio-btn:hover{background:var(--am-primary-dark)!important}
.am-site-header .am-panel-btn{background:#e8f3fd;color:var(--am-primary);border:1px solid #b9dbf8}
.am-site-header .am-panel-btn:hover{background:var(--am-primary);color:#fff}
.am-site-header .am-mobile-buttons{display:flex;flex-direction:column;gap:10px}
.am-site-header .am-mobile-buttons .am-panel-btn{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:14px}
.am-site-footer{background:#132238;color:#c3d0e1}
.am-site-footer .am-footer-cta{background:#eaf4fd;padding:43px 0;color:var(--am-navy)}
.am-site-footer .am-cta-inner{display:flex;justify-content:space-between;gap:26px;align-items:center}
.am-site-footer .am-footer-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--am-primary)}
.am-site-footer .am-cta-inner h2{font-size:clamp(24px,2.4vw,34px);line-height:1.23;color:var(--am-navy);margin:11px 0}
.am-site-footer .am-cta-inner p{color:var(--am-quiet);margin:0;font-size:14px}
.am-site-footer .am-footer-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:var(--am-primary);padding:17px 22px;color:#fff;font-weight:750;white-space:nowrap}
.am-site-footer .am-footer-cta-button:hover{background:var(--am-primary-dark);color:#fff}
.am-site-footer .inner-footer{padding:67px 0 58px;background:#132238}
.am-site-footer .am-footer-grid{row-gap:35px}
.am-site-footer .am-footer-brand p{font-size:14px;color:#bbcada;line-height:1.85;max-width:310px;margin:20px 0 23px}
.am-site-footer .am-footer-logo{display:inline-block}
.am-site-footer .am-social-links{display:flex;gap:10px}
.am-site-footer .am-social-links a{display:grid;place-items:center;width:40px;height:40px;background:#23364c;border:1px solid #35485f;border-radius:12px;color:#fff}
.am-site-footer .am-social-links a:hover{background:var(--am-primary);color:#fff}
.am-site-footer .am-footer-links h3,.am-site-footer .am-footer-contact h3{font-size:16px;font-weight:750;color:#fff;margin-bottom:23px}
.am-site-footer .am-footer-links ul{list-style:none;padding:0;margin:0}
.am-site-footer .am-footer-links li{margin:0 0 15px}
.am-site-footer .am-footer-links a{color:#c3d0e1;font-size:14px;transition:color .2s}
.am-site-footer .am-footer-links a:hover,.am-site-footer .am-footer-contact a:hover{color:#78c0fa}
.am-site-footer .am-footer-contact p{display:flex;gap:13px;align-items:flex-start;color:#c3d0e1;font-size:14px;line-height:1.65;margin-bottom:17px}
.am-site-footer .am-footer-contact p i{color:#78c0fa;margin-top:5px;width:17px;flex:none}
.am-site-footer .am-footer-contact a{color:#c3d0e1}
.am-site-footer .bottom-footer{background:#101d30;border-top:1px solid rgba(255,255,255,.09);padding:19px 0}
.am-site-footer .am-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}
.am-site-footer .am-footer-bottom p{margin:0;color:#a6b7c9;font-size:12px}
.am-site-footer .am-footer-legal{display:flex;gap:17px;flex-wrap:wrap}
.am-site-footer .am-footer-legal a{color:#a6b7c9;font-size:12px}
.am-site-footer .am-footer-legal a:hover{color:#fff}
@media(max-width:1500px){.am-site-header .am-phone-btn{display:none!important}.am-site-header .am-header-inner{padding:8px 25px}}
@media(max-width:1199px){.am-site-header .am-header-actions .am-portfolio-btn{display:none!important}.am-site-header .am-header-inner{min-height:76px}.am-site-header .main-menu .navigation{gap:5px}.am-site-header .main-menu .navigation>li>a{font-size:13px}}
@media(max-width:991px){.am-site-header .am-header-actions{margin-left:auto}.am-site-header .am-header-actions .am-panel-btn{min-height:39px;padding:0 12px;font-size:12px}.am-site-footer .am-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:575px){.am-site-header .am-header-inner{padding:8px 15px;min-height:72px}.am-site-header .am-header-actions .am-panel-btn span{display:none}.am-site-header .am-header-actions .am-panel-btn{width:42px;padding:0}.am-site-footer .inner-footer{padding:46px 0}.am-site-footer .am-footer-bottom{align-items:flex-start;flex-direction:column}.am-site-footer .am-footer-legal{gap:12px}}

/* v6.1 — Logo görünürlüğü / hem masaüstü hem mobil */
.am-site-header .logo-box,
.am-site-header .logo {display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;overflow:visible!important}
.am-site-header .logo a {display:flex!important;align-items:center!important;width:220px!important;max-width:100%!important;min-height:64px!important}
.am-site-header .logo img {display:block!important;width:220px!important;max-width:220px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important}
.am-site-header .am-header-inner {min-height:96px}
.am-site-header .nav-logo img {display:block!important;width:205px!important;max-width:100%!important;height:auto!important;max-height:75px!important;object-fit:contain!important;opacity:1!important}
.am-site-footer .am-footer-logo img {display:block!important;width:225px!important;max-width:100%!important;height:auto!important;max-height:85px!important;object-fit:contain!important;opacity:1!important}
@media(max-width:1350px){.am-site-header .logo a,.am-site-header .logo img{width:190px!important;max-width:190px!important}}
@media(max-width:767px){.am-site-header .logo a,.am-site-header .logo img{width:174px!important;max-width:174px!important}.am-site-header .logo a{min-height:54px!important}.am-site-header .am-header-inner{min-height:78px}.am-site-footer .am-footer-logo img{width:200px!important}}
@media(max-width:380px){.am-site-header .logo a,.am-site-header .logo img{width:150px!important;max-width:150px!important}}

/* v6.2 — Header overflow/menü düzeltmesi: tema grid'inin zorunlu genişliklerini sıfırla */
.am-site-header .am-header-inner{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;
  box-sizing:border-box!important;gap:clamp(12px,1.3vw,24px)!important;
  padding:10px clamp(16px,2.5vw,46px)!important;min-height:86px!important;
}
.am-site-header .inner-header-left{
  display:flex!important;align-items:center!important;flex:1 1 auto!important;
  min-width:0!important;max-width:100%!important;gap:clamp(16px,2vw,34px)!important;
}
.am-site-header .logo-box,.am-site-header .logo{flex:0 0 auto!important;min-width:0!important}
.am-site-header .logo a,.am-site-header .logo img{width:190px!important;max-width:190px!important}
.am-site-header .nav-outer{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important}
.am-site-header .main-menu{width:100%!important;min-width:0!important}
.am-site-header .main-menu .navigation{display:flex!important;align-items:center!important;
  justify-content:flex-start!important;flex-wrap:nowrap!important;gap:clamp(3px,.55vw,12px)!important;
  margin:0!important;padding:0!important;width:auto!important}
.am-site-header .main-menu .navigation>li{float:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
.am-site-header .main-menu .navigation>li>a{display:block!important;padding:12px clamp(4px,.35vw,8px)!important;
  font-size:13px!important;line-height:1.35!important;white-space:nowrap!important}
.am-site-header .am-header-actions{display:flex!important;position:static!important;align-items:center!important;
  flex:0 0 auto!important;gap:9px!important;min-width:0!important;margin:0!important}
.am-site-header .am-header-actions .flat-bt-top{margin:0!important;padding:0!important;flex:0 0 auto!important}
.am-site-header .am-header-actions .tf-btn{margin:0!important;max-width:none!important;padding:0 13px!important;
  min-height:43px!important;font-size:12px!important;white-space:nowrap!important}
.am-site-header .am-phone-btn{display:none!important}
.am-site-header .am-header-actions .am-portfolio-btn{display:none!important}
.am-site-header .am-panel-desktop{display:inline-flex!important}
.am-site-header .mobile-nav-toggler{flex:0 0 auto!important}
/* Geniş ekranlarda iki eylem butonu, logo ve menü birlikte sığar */
@media(min-width:1550px){
  .am-site-header .logo a,.am-site-header .logo img{width:210px!important;max-width:210px!important}
  .am-site-header .am-header-actions .am-portfolio-btn{display:inline-flex!important}
  .am-site-header .main-menu .navigation>li>a{font-size:14px!important}
}
@media(min-width:1850px){.am-site-header .am-phone-btn{display:inline-flex!important}}
/* Tablet ve telefonda: butonlar başlıktan kalkar, yalnız hamburger menü içindedir. */
@media(max-width:1199px){
  .am-site-header .am-header-inner{min-height:76px!important;padding:8px 22px!important}
  .am-site-header .inner-header-left{flex:1 1 auto!important}
  .am-site-header .nav-outer{display:none!important}
  .am-site-header .am-header-actions,.am-site-header .am-panel-desktop{display:none!important}
  .am-site-header .mobile-nav-toggler{display:flex!important;align-items:center!important;justify-content:center!important;
     position:relative!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;margin-left:auto!important}
  .am-site-header .logo a,.am-site-header .logo img{width:190px!important;max-width:190px!important}
}
@media(max-width:575px){
  .am-site-header .am-header-inner{padding:8px 16px!important;min-height:70px!important}
  .am-site-header .logo a,.am-site-header .logo img{width:170px!important;max-width:170px!important}
}
@media(max-width:380px){.am-site-header .logo a,.am-site-header .logo img{width:148px!important;max-width:148px!important}}
/* Mobil panelde görünür, menü içinden erişilir */
.am-site-header .mobile-menu .am-mobile-buttons .am-panel-btn{display:flex!important;width:100%!important;min-height:45px!important}


/* ADA MARKA - Header Menü Hover v6.3 */

/* Menü bağlantıları */
#header .main-menu .navigation > li > a {
    position: relative !important;
    padding: 10px 13px !important;
    border-radius: 9px !important;
    transition: color .2s ease, background-color .2s ease !important;
}

/* Eski çizgi animasyonunu kaldır */
#header .main-menu .navigation > li > a::before,
#header .main-menu .navigation > li > a::after,
#header .main-menu .navigation > li::before,
#header .main-menu .navigation > li::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Hover ve klavye odağı */
#header .main-menu .navigation > li > a:hover,
#header .main-menu .navigation > li:hover > a,
#header .main-menu .navigation > li > a:focus-visible {
    color: #096FC5 !important;
    background-color: #E9F3FD !important;
}

/* Aktif sayfa */
#header .main-menu .navigation > li.current > a,
#header .main-menu .navigation > li.active > a {
    color: #096FC5 !important;
}

