/* TITAN WHITE v3.10.43: desktop menu without "Tüm Kategoriler"; mobile menu below logo.
   Loaded AFTER titan-header-v4.css and titan-actual-v11.css. */
.titan43-nav {position:relative;z-index:111;overflow:visible!important}
.titan43-nav .titan43-row {
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  justify-content:space-between!important;gap:8px!important;
  min-height:55px!important;height:auto!important;overflow:visible!important;
  max-width:1396px!important;width:calc(100% - 48px)!important
}
.titan43-nav .titan43-standard{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:0 2px;min-width:0}
.titan43-nav .titan43-pinned{display:flex;flex:0 0 auto;align-items:center;margin-left:auto;gap:9px}
.titan43-nav .titan4-menu-item{border:0;background:transparent!important;align-items:center}
.titan43-nav .titan43-standard .titan4-menu-link{font-size:11px!important;padding:10px 8px!important;min-height:45px!important;font-weight:800!important;white-space:nowrap;color:#17202c!important}
.titan43-nav .titan43-pinned .titan4-menu-link{font-size:11px!important;padding:12px 14px!important;min-height:43px!important;white-space:nowrap;font-weight:850!important;letter-spacing:0!important}
.titan43-nav .titan43-menu-service>.titan4-menu-link{background:#ed092d!important;color:#fff!important;border:1px solid #ed092d!important;border-radius:6px!important}
.titan43-nav .titan43-menu-service>.titan4-menu-link:hover{background:#bd0924!important;color:#fff!important}
.titan43-nav .titan43-menu-vehicles>.titan4-menu-link{background:#fff!important;color:#192333!important;border:1px solid #dce1e7!important;border-radius:6px!important}
.titan43-nav .titan43-menu-vehicles>.titan4-menu-link:hover{background:#f6f7f9!important;color:#d20a2b!important}
.titan43-nav .titan43-standard .titan4-sub-toggle{color:#202a34!important;padding:0 9px 0 2px!important;min-height:40px!important}
.titan43-nav .titan43-standard .titan4-menu-item:hover>.titan4-menu-link{background:#f4f6f8!important;color:#d20b2c!important}
.titan43-nav .titan43-mobile-controls{display:none!important}
/* Keep full nested submenu readable on light TITAN header. */
.titan43-nav .titan4-sub-menu{background:#fff!important;box-shadow:0 16px 35px #111a2930!important}
.titan43-nav .titan4-subtree-row>a{color:#20242a!important}
.titan43-nav .titan4-menu-link:focus-visible,
.titan43-nav button:focus-visible,
.titan43-nav .titan43-mobile-shortcut:focus-visible{outline:2px solid #ec002b!important;outline-offset:2px}
@media (min-width:901px) and (max-width:1220px){
  .titan43-nav .titan43-standard .titan4-menu-link{font-size:10px!important;padding:7px 6px!important}
  .titan43-nav .titan43-pinned .titan4-menu-link{font-size:10px!important;padding:10px 9px!important}
}
@media (max-width:900px){
  /* Mobile: logo and search stay in existing TITAN header. The row directly below is the menu. */
  .titan43-nav{background:#fff!important;border-top:1px solid #e9eef3!important;border-bottom:1px solid #e5e9ef!important}
  .titan43-nav .titan43-mobile-controls{
    display:grid!important;grid-template-columns:minmax(93px,1.12fr) minmax(0,1fr) minmax(0,1.24fr);
    align-items:stretch!important;gap:6px!important;padding:9px 0!important;
    width:calc(100% - 24px)!important;max-width:1396px!important;margin-inline:auto!important
  }
  .titan43-nav .titan43-mobile-btn{
    display:flex!important;align-items:center!important;justify-content:space-around!important;
    gap:4px!important;min-height:47px!important;width:100%!important;margin:0!important;
    background:#ed092d!important;color:#fff!important;border:0!important;border-radius:7px!important;
    font-size:13px!important;font-weight:850!important;padding:8px!important;cursor:pointer
  }
  .titan43-nav .titan43-mobile-btn>span:first-child{font-size:19px;line-height:1}
  .titan43-nav .titan43-mobile-btn>span:last-child{font-size:12px;line-height:1}
  .titan43-nav .titan43-mobile-shortcut{
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:4px!important;min-width:0!important;min-height:47px!important;
    padding:5px 3px!important;border:1px solid #e0e5eb!important;border-radius:7px!important;
    background:#fff!important;color:#162132!important;text-align:center!important;
    font-size:11px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important
  }
  .titan43-nav .titan43-mobile-shortcut>span:first-child{font-size:17px;color:#ed092d}
  .titan43-nav .titan43-mobile-shortcut>span:last-child{overflow-wrap:anywhere}
  .titan43-nav .titan43-row{display:none!important;flex-wrap:nowrap!important;flex-direction:column!important;align-items:stretch!important;
    gap:0!important;min-height:0!important;max-width:100%!important;width:100%!important;padding:0 12px 12px!important;
    margin:0!important;background:#fff!important;overflow:visible!important}
  .titan43-nav.mobile-menu-open .titan43-row{display:flex!important}
  .titan43-nav .titan43-standard{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important}
  .titan43-nav .titan43-standard .titan4-menu-item{width:100%!important;display:flex!important;flex-wrap:wrap!important;
    background:#fff!important;border-bottom:1px solid #e8ebf0!important}
  .titan43-nav .titan43-standard .titan4-menu-link{font-size:13px!important;font-weight:800!important;justify-content:flex-start!important;
    padding:13px!important;min-height:46px!important;color:#15202e!important}
  .titan43-nav .titan43-standard .titan4-sub-toggle{padding:0 16px!important;color:#25313d!important;font-size:16px!important;min-width:44px}
  .titan43-nav .titan43-standard .titan4-menu-item.is-open>.titan4-sub-menu{display:block!important;background:#fafbfc!important}
  .titan43-nav .titan43-standard .titan4-sub-menu{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;
    flex:0 0 100%!important;box-shadow:none!important;border:0!important;border-left:3px solid #e91134!important;
    border-radius:0!important;max-height:56vh!important;overflow-y:auto!important}
  .titan43-nav .titan43-pinned{display:none!important}
}
@media (max-width:365px){
 .titan43-nav .titan43-mobile-controls{grid-template-columns:minmax(84px,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:4px!important}
 .titan43-nav .titan43-mobile-btn{font-size:12px!important;padding:5px!important}
 .titan43-nav .titan43-mobile-shortcut{font-size:10px!important;gap:2px!important}
 .titan43-nav .titan43-mobile-shortcut>span:first-child{font-size:14px}
}
@media (max-width:560px){
 /* Preserve labels below the account icons while keeping room for the logo. */
 .tw11-head-main .tw11-head-actions{gap:4px!important}
 .tw11-head-main .tw11-head-actions>a{display:flex!important;flex-direction:column!important;align-items:center!important;
   gap:2px!important;font-size:9px!important;line-height:1.2!important}
 .tw11-head-main .tw11-head-actions>a>b{display:inline!important;font-size:9px!important}
 .tw11-head-main .tw11-head-actions>a>b.tw11-action-wide{display:inline!important}
 .tw11-head-main .tw11-head-actions>a>span{font-size:18px!important}
 .tw11-head-main .tw11-head-actions>a small{height:16px;min-width:16px;font-size:9px}
}
