/* =========================================================
   İNŞAAT ISITMA — responsive.css
   ========================================================= */

@media (max-width: 1100px){
  .plate-grid{grid-template-columns:repeat(2,1fr);}
  .sector-grid{grid-template-columns:repeat(3,1fr);}
  .product-grid{grid-template-columns:repeat(3,1fr);}
  .product-grid-full{grid-template-columns:repeat(4,1fr);}
  .region-box-grid{grid-template-columns:repeat(4,1fr);}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .article-grid{grid-template-columns:1fr;}
  .hizmet-liste-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width: 960px){
  .header-top .branch-count{display:none;}
  .main-nav{
    position:fixed;top:0;right:-100%;
    width:300px;max-width:85%;height:100vh;
    background:var(--charcoal);
    padding:90px 24px 24px;
    transition:right .28s ease;
    overflow-y:auto;
    box-shadow:-10px 0 30px rgba(0,0,0,.4);
  }
  .main-nav.is-open{right:0;}
  .main-nav > ul{flex-direction:column;gap:0;}
  .main-nav > ul > li{border-bottom:1px solid var(--steel-line);}
  .main-nav > ul > li > a{padding:14px 4px;justify-content:space-between;}
  .dropdown-panel{
    position:static;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none;
    display:none;box-shadow:none;border:none;background:transparent;padding:0 0 10px 12px;
  }
  .has-dropdown.is-open .dropdown-panel{display:grid;}
  .dropdown-col{border-right:none;padding:0;margin-bottom:12px;}

  .header-actions .btn-outline{display:none;}
  .nav-toggle{display:flex;}
  .nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
  .nav-toggle.is-active span:nth-child(2){opacity:0;}
  .nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

  .hero-title{font-size:36px;}
  .hero-slider{height:60vh;min-height:380px;max-height:560px;}
  .quick-strip-inner{grid-template-columns:repeat(2,1fr);}
  .quick-item{border-bottom:1px solid var(--steel-line);}

  .about-grid{grid-template-columns:1fr;}
  .about-stat{position:static;display:inline-block;margin-top:16px;}

  .sector-grid{grid-template-columns:repeat(2,1fr);}
  .process-grid{grid-template-columns:repeat(2,1fr);}
  .testimonial-grid{grid-template-columns:1fr;}
  .region-box-grid{grid-template-columns:repeat(3,1fr);}
  .hizmet-liste-grid{grid-template-columns:1fr;}
}

@media (max-width: 768px){
  .sticky-contact{display:flex;}
  .contact-btn{font-size:18px;padding:16px 15px;gap:8px;}
  .btn-icon{width:20px;height:20px;}
  .header-actions .btn-solid{display:none;}
}

@media (max-width: 480px){
  .contact-btn{font-size:15px;padding:14px 10px;gap:6px;}
  .btn-icon{width:18px;height:18px;}
}

@media (max-width: 620px){
  .section{padding:56px 0;}
  .header-main-inner{height:66px;}
  .logo-text{font-size:15px;}
  .header-actions .btn-solid{padding:10px 14px;font-size:12px;}

  .hero-title{font-size:28px;}
  .hero-desc{font-size:14px;}
  .hero-btns{flex-direction:column;align-items:stretch;}
  .hero-arrow{display:none;}
  .hero-slider{height:52vh;min-height:320px;max-height:460px;}

  .quick-strip-inner{grid-template-columns:1fr 1fr;}
  .plate-grid{grid-template-columns:1fr;}
  .sector-grid{grid-template-columns:1fr;}
  .product-grid{grid-template-columns:repeat(2,1fr);}
  .product-grid-full{grid-template-columns:repeat(2,1fr);}
  .region-box-grid{grid-template-columns:repeat(2,1fr);}
  .footer-grid{grid-template-columns:1fr;}
  .footer-bottom-inner{flex-direction:column;gap:6px;text-align:center;}
}
