/* Mobil compact (stil shinywash): doar <=760px. Nu schimba setarile din design studio, le suprascrie doar pe mobil. */
@media(max-width:760px){
  html{--design-button-scale:1!important;--design-mobile-header-min-height:64px!important}
  body{font-size:15px}
  /* header */
  body header.site-header{min-height:64px!important;padding:0 16px!important}
  .site-header .header-logo-img{height:36px!important;max-width:calc(100vw - 150px)!important}
  .header-logo-text{font-size:17px!important}
  .mobile-menu-toggle{width:40px!important;height:40px!important;border-radius:12px!important;gap:4px!important}
  .mobile-menu-toggle span{width:18px!important}
  /* hero */
  body.homepage .home-shell{padding:84px 20px 26px!important}
  .home-hero{gap:22px!important}
  .home-copy .kicker{font-size:11px!important;letter-spacing:.18em!important}
  .home-copy h1{font-size:clamp(34px,10.2vw,40px)!important;line-height:1!important;letter-spacing:-1.4px!important;margin:12px 0 14px!important}
  .home-copy .lead{font-size:15px!important;line-height:1.5!important;margin-bottom:18px!important}
  .home-actions{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .home-actions .btn,body.design-button-tuning main .home-actions .btn{padding:12px 10px!important;font-size:12.5px!important;letter-spacing:.05em!important;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}
  .home-google-rating{font-size:12.5px!important;margin-top:14px!important;gap:6px!important}
  .vehicle-card{padding:18px!important}
  .vehicle-card .mark{font-size:30px!important}
  .vehicle-card .mark span{font-size:25px!important}
  .vehicle-card p{font-size:14px!important;line-height:1.5!important}
  .quick-list{margin-top:14px!important;gap:0!important}
  .quick-list div{padding:9px 0!important;font-size:13px!important}
  .quick-list b{font-size:13px!important}
  .trust-grid{gap:10px!important;margin-top:4px!important}
  .trust-card{padding:16px!important}
  .trust-card small{font-size:10.5px!important;margin-bottom:6px!important}
  .trust-card h2{font-size:17px!important;line-height:1.25!important;margin-bottom:4px!important}
  .trust-card p{font-size:13.5px!important;line-height:1.5!important}
  /* sectiuni */
  .services-light,.packages-section{padding:38px 16px!important}
  .services-head{margin-bottom:18px!important}
  .services-head h2,.packages-section h2{font-size:25px!important;line-height:1.15!important;letter-spacing:-.6px}
  .services-head .btn{margin-top:14px!important}
  .service-grid{gap:8px!important}
  .service-item{padding:13px 16px!important;font-size:14.5px!important;display:flex;align-items:center;gap:10px}
  .service-item:before{margin:0!important;font-size:18px!important}
  .package-grid article{padding:18px!important}
  .package-grid h3{font-size:21px!important}
  .package-grid p,.package-grid li{font-size:14px!important;line-height:1.5!important}
  .services-light p,.services-light li,.packages-section p{font-size:14.5px!important;line-height:1.55!important}
  .services-light h3,.packages-section h3{font-size:19px!important}
  main .btn,main .package-cta{font-size:13px!important}
  /* footer */
  .site-footer{padding:26px 18px!important;font-size:13px!important}
  .site-footer p,.site-footer a,.site-footer li{font-size:13px!important;line-height:1.55!important}
  .site-footer h2,.site-footer h3,.site-footer h4{font-size:15px!important}
}
