/* Sada Rent — aspect de aplicație pe mobil (doar < lg). Culorile și identitatea rămân; se schimbă comportamentul vizual. */
@media (max-width:1023.98px){
  /* bară de sus compactă, translucidă, cu efect de sticlă */
  header.fixed.top-0{ background:rgba(11,11,13,.78) !important; -webkit-backdrop-filter:saturate(1.4) blur(18px); backdrop-filter:saturate(1.4) blur(18px); }

  /* feedback la atingere, ca în aplicații native */
  a,button,[role=button],label{ -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
  article.group{ transition:transform .18s cubic-bezier(.2,.8,.2,1), box-shadow .18s; }
  article.group:active{ transform:scale(.982); }
  a.rounded-xl:active,a.rounded-full:active,button.rounded-xl:active,button.rounded-full:active{ transform:scale(.97); }

  /* câmpuri de formular: înălțime de atingere, fără zoom iOS */
  input[type=text],input[type=email],input[type=tel],input[type=number],textarea,.mr-sel-btn{ font-size:16px !important; }
  input,textarea,.mr-sel-btn{ min-height:48px; }

  /* butonul WhatsApp: mai mic, deasupra barei de jos */
  a[aria-label="WhatsApp"].fixed{ width:48px !important; height:48px !important; right:14px !important; }
  a[aria-label="WhatsApp"].fixed svg{ width:24px; height:24px; }

  /* conținutul secțiunilor: respirație mai mică, titluri mai compacte */
  main section h1{ letter-spacing:-.01em; }

  /* pagina mașinii: bară fixă cu preț + „Rezervă acum”, deasupra barei de navigare */
  .mr-sticky-cta{
    position:fixed; left:10px; right:10px; bottom:calc(72px + env(safe-area-inset-bottom)); z-index:44;
    display:flex; align-items:center; gap:12px; padding:10px 10px 10px 16px; border-radius:20px;
    background:rgba(20,20,24,.92); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);
    border:1px solid rgba(217,164,65,.28); box-shadow:0 18px 40px -14px rgba(0,0,0,.95);
  }
  .mr-sticky-cta__price{ flex:1; min-width:0; line-height:1.1; }
  .mr-sticky-cta__price small{ display:block; font:700 11px Manrope,system-ui,sans-serif; color:#A39B8B; text-transform:uppercase; letter-spacing:.08em; }
  .mr-sticky-cta__price b{ font:800 20px Unbounded,Manrope,sans-serif; color:#F2C879; }
  .mr-sticky-cta__price b span{ font:600 12px Manrope,system-ui,sans-serif; color:#A39B8B; margin-left:4px; }
  .mr-sticky-cta__btn{
    flex:none; display:grid; place-items:center; height:48px; padding:0 22px; border-radius:14px;
    background:linear-gradient(180deg,#F2C879,#D9A441); color:#0B0B0D; font:800 14px Manrope,system-ui,sans-serif; text-decoration:none;
    box-shadow:0 8px 22px -8px rgba(217,164,65,.7); transition:transform .15s;
  }
  .mr-sticky-cta__btn:active{ transform:scale(.96); }
  .mr-has-cta body{ padding-bottom:calc(150px + env(safe-area-inset-bottom)); }
  .mr-has-cta a[aria-label="WhatsApp"].fixed{ display:none !important; }
}
@media (min-width:1024px){ .mr-sticky-cta{ display:none; } }

/* carusele orizontale (home): fără bară de derulare, cu „peek” pe cardul următor */
.mr-hscroll,#cars-grid{ scrollbar-width:none; -ms-overflow-style:none; scroll-padding-left:16px; overscroll-behavior-x:contain; }
.mr-hscroll::-webkit-scrollbar,#cars-grid::-webkit-scrollbar{ display:none; }
