/* AKN MOTORS 1.1 - Mobil arayüz iyileştirmesi */
.mobile-actionbar{display:none}
@media(max-width:992px){
  .nav{position:sticky;top:0}
  .nav-inner{height:72px}
  .nav-logo img{height:34px}
  .hero-inner{min-height:600px;padding:54px 0 42px;display:flex;align-items:flex-end}
  .hero-media img{content:url('../img/hero/hero-mobile-update.jpg');opacity:.88;object-position:center 42%}
  .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 12%,rgba(0,0,0,.38) 52%,rgba(0,0,0,.96) 100%);z-index:1;pointer-events:none}
  .hero-left{width:min(560px,100%)}
  .hero-title{font-size:clamp(34px,8vw,46px);text-shadow:0 3px 16px rgba(0,0,0,.65)}
  .hero-desc{color:#f0f0f0;max-width:520px;text-shadow:0 2px 10px rgba(0,0,0,.65)}
  .quick-card{display:none}
  .hero-features .container{grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:20px}
  .hero-feature{background:#171717;border:1px solid #252525;border-radius:12px;padding:13px;min-height:78px}
  .services-grid,.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-card,.vehicle-card{height:100%}
  .service-body{display:flex;flex-direction:column;min-height:180px}
  .service-link{margin-top:auto}
  .mobile-actionbar{position:fixed;left:12px;right:12px;bottom:10px;height:62px;background:rgba(8,8,8,.96);border:1px solid #272727;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:1200;box-shadow:0 14px 40px rgba(0,0,0,.42);backdrop-filter:blur(14px)}
  .mobile-actionbar a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:10px;font-weight:600}
  .mobile-actionbar i{font-size:17px;color:#ef1724}
  .mobile-actionbar .primary{width:54px;height:54px;border-radius:50%;background:#ef1724;margin:-20px auto 0;box-shadow:0 8px 22px rgba(237,17,28,.45)}
  .mobile-actionbar .primary i{color:#fff;font-size:20px}
  .footer{padding-bottom:84px}
  .whatsapp-float{bottom:86px;width:52px;height:52px}
}
@media(max-width:640px){
  body{font-size:14px}
  .container{padding-left:16px;padding-right:16px}
  .topbar{display:none}
  .nav-inner{height:68px}
  .nav-logo img{height:31px}
  .nav-menu{width:min(88vw,340px);right:min(-88vw,-340px)}
  .nav-menu.open{right:0}
  .hero-inner{min-height:calc(100svh - 68px);padding:40px 0 34px}
  .hero-media img{object-position:center 38%}
  .hero-title{font-size:36px;line-height:1.08;margin-bottom:14px}
  .hero-desc{font-size:14px;line-height:1.6;margin-bottom:20px}
  .hero-actions{gap:10px}
  .hero-actions .btn{padding:13px 17px;font-size:12px;flex:1;justify-content:center}
  .hero-features .container{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}
  .hero-feature{padding:11px 9px;gap:9px;min-width:0}
  .hero-feature i{font-size:19px;width:24px}
  .hero-feature strong{font-size:11px;display:block;line-height:1.25}
  .hero-feature small{font-size:9px;line-height:1.3}
  .section{padding:46px 0}
  .sec-head{margin-bottom:26px}
  .sec-head-row{margin-bottom:25px}
  .services-grid,.vehicles-grid{grid-template-columns:1fr;gap:16px}
  .service-media,.vehicle-media{height:210px}
  .service-body{min-height:auto;padding:33px 19px 19px}
  .service-body p{min-height:0}
  .vehicle-body{padding:16px}
  .about-media{min-height:270px}
  .about-content{padding:38px 18px}
  .why-grid{grid-template-columns:1fr 1fr;gap:12px}
  .why-item{background:#131313;border:1px solid #242424;border-radius:12px;padding:18px 10px}
  .why-item .why-ico{width:50px;height:50px;margin-bottom:10px}
  .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:10px}
  .reviews-grid{grid-template-columns:1fr;gap:14px}
  .contact-split{gap:20px}
  .form-card{padding:22px 17px}
  .footer-grid{gap:30px;padding-bottom:30px}
  .footer-bottom-inner{justify-content:center;text-align:center}
}
@media(max-width:380px){
  .hero-title{font-size:32px}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%}
  .hero-feature small{display:none}
}

