/* responsive.css */

@media(max-width:900px){

  /* ===== GRID FIX ===== */
  .grid,
  .grid-2,
  .grid-3,
  .product-grid,
  .why-grid{
    grid-template-columns:1fr;
  }

  .product-grid .product-card::before{
    display:none;
  }

  /* ===== NAVBAR ===== */
.menu-toggle{
  display:block;
}

  .header .nav-links{
  position:fixed;              /* 🔥 التغيير المهم */
  top:96px;                    /* تحت الهيدر مباشرة */
  left:0;
  width:100%;
  background:#fff;
  flex-direction:column;
  align-items:center;
  gap:20px;
  padding:30px 0;
  box-shadow:0 10px 30px rgba(0,0,0,0.1);
  display:none;
  margin:0;
  z-index:1000;
}



.header .nav-links.active{
  display:flex;
}

  /* ===== HERO ===== */
  .hero h1{
    font-size:36px;
  }

  .company-hero{
    padding:120px 0 80px;
  }

  .company-hero h1{
    font-size:34px;
    line-height:1.2;
  }

  .company-hero p{
    font-size:16px;
    padding:0 10px;
  }

  /* ===== IMAGES ===== */
  .company-image{
    height:260px;
  }

  /* ===== DISABLE HOVER SHIFT ===== */
  .value-card:hover,
  .vm-card:hover,
  .hero-card:hover{
    transform:none;
  }

  .footer-simple{
    grid-template-columns:1fr;
    justify-items:center;
    text-align:center;
    width:100%;
  }

  .footer-actions{
    margin-left:0;
    justify-content:center;
    justify-self:center;
  }

  .footer-chip{
    height:46px;
    padding:0 18px;
  }

  .footer-social-wrap{
    padding:6px 18px;
  }

  .footer-social-link{
    width:34px;
    height:34px;
    font-size:13px;
  }

  .footer-brand{
    flex-direction:column;
    align-items:center;
  }

  .footer-brand::before{
    display:none;
  }

  .footer-brand-name{
    font-size:24px;
  }

  .footer-brand-subtitle{
    letter-spacing:2px;
  }

  .footer-bottom{
    justify-content:center;
    text-align:center;
  }

  .footer-top{
    width:auto;
  }

  .footer-top-icon{
    width:34px;
    height:34px;
  }

  .footer-top-text{
    font-size:13px;
  }

  .logo{
    height:92px;
    width:auto;
    max-width:180px;
    filter:none;
    image-rendering:-webkit-optimize-contrast;
  }

  .nav{
    height:96px;
  }
}

@media (max-width:900px){

  /* ===== VALUES SECTION FIX ===== */
  .values{
    padding:80px 0;
  }

  .values-grid{
    grid-template-columns:1fr;
    gap:24px;
    margin-top:40px;
  }

  .value-inner{
    padding:36px 24px;
  }
}
@media (max-width:900px){
  .contact-card:hover{
    transform:none;
  }
}

@media (max-width:900px){

  /* ===== CONTACT GRID: ONE COLUMN ONLY ===== */
  .contact-grid{
    display: grid;
    grid-template-columns: 1fr;   /* 🔥 تحت بعض */
    gap: 24px;
  }

  .contact-card{
    width: 100%;
  }

}
