/* Ateş Teknik — duyarlı düzen */

@media (max-width:1180px){
  .at-grid-5{grid-template-columns:repeat(3,1fr)}
  .at-areas{grid-template-columns:repeat(4,1fr)}
  .at-brands{grid-template-columns:repeat(4,1fr)}
  .at-layout{grid-template-columns:1fr 292px;gap:32px}
}

@media (max-width:1024px){
  h1{font-size:37px}h2{font-size:29px}
  .at-hero .at-wrap{grid-template-columns:1fr;gap:36px}
  .at-hero h1{font-size:39px}
  .at-hero-lead{max-width:none}
  .at-card-form{max-width:560px}
  .at-nav,.at-head-phone{display:none}
  .at-burger{display:flex}
  .at-head .at-wrap{min-height:70px;gap:14px}
  .at-head-cta{margin-left:auto}
  .at-layout{grid-template-columns:1fr;gap:44px}
  .at-side{position:static;max-width:640px}
  .at-steps{grid-template-columns:repeat(2,1fr);gap:26px}
  .at-badges .at-wrap{grid-template-columns:repeat(2,1fr);gap:20px}
  .at-foot-grid{grid-template-columns:1fr 1fr;gap:30px}
  .at-tiles{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:820px){
  .at-top-l .at-top-hide{display:none}
  .at-grid-3,.at-grid-4,.at-grid-5{grid-template-columns:repeat(2,1fr)}
  .at-areas{grid-template-columns:repeat(3,1fr)}
  .at-brands{grid-template-columns:repeat(3,1fr)}
  .at-links{grid-template-columns:repeat(2,1fr)}
  .at-cta{padding:32px 26px}
  .at-cta h2{font-size:25px}
}

@media (max-width:640px){
  body{font-size:16.5px}
  h1{font-size:31px}h2{font-size:25px}h3{font-size:19px}
  .at-wrap{padding:0 16px}
  .at-top{font-size:12.5px}
  .at-top .at-wrap{justify-content:center;min-height:36px}
  .at-top-r{display:none}
  .at-logo img{height:42px}
  .at-head .at-wrap{min-height:64px}
  .at-head-cta .at-btn{padding:11px 15px;font-size:15px}
  .at-head-cta .at-btn span{display:none}
  .at-hero{padding:40px 0 46px}
  .at-hero h1{font-size:31px}
  .at-hero-lead{font-size:16.5px}
  .at-hero-btns{gap:10px}
  .at-hero-btns .at-btn{flex:1 1 100%}
  .at-card-form{padding:20px}
  .at-sec{padding:46px 0}
  .at-sec-head{margin-bottom:26px}
  .at-grid{gap:14px}
  .at-grid-2,.at-grid-3,.at-grid-4,.at-grid-5{grid-template-columns:1fr}
  .at-svc{padding:20px 18px}
  .at-svc-ic{width:52px;height:52px;margin-bottom:13px}
  .at-steps{grid-template-columns:1fr;gap:20px}
  .at-badges .at-wrap{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:20px}
  .at-areas{grid-template-columns:repeat(2,1fr)}
  .at-brands{grid-template-columns:repeat(2,1fr)}
  .at-links,.at-tiles{grid-template-columns:1fr}
  .at-cta{padding:26px 20px;border-radius:var(--r)}
  .at-cta h2{font-size:22px}
  .at-cta-btns{width:100%}
  .at-cta-btns .at-btn{flex:1 1 100%}
  .at-phead{padding:34px 0}
  .at-phead h1{font-size:28px}
  .at-phead p{font-size:16.5px}
  .at-body{padding:34px 0 44px}
  .at-content{font-size:16.5px}
  .at-content h2{font-size:23px;margin:30px 0 12px}
  .at-content h3{font-size:19px}
  .at-content table{font-size:14.5px}
  .at-foot-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}
  .at-foot{padding-top:40px}
  .at-foot-bar{flex-direction:column;gap:10px;text-align:center}
  .at-foot-bar nav{justify-content:center;gap:14px}
  .at-sticky{display:block}
  body{padding-bottom:58px}
  .at-faq-item summary{font-size:16.5px;padding:16px 48px 16px 18px}
  .at-faq-item p{padding:12px 18px 18px}
}

@media (max-width:400px){
  .at-areas{grid-template-columns:1fr}
  .at-brands{grid-template-columns:1fr}
  .at-sticky a{font-size:13px}
  .at-sticky small{display:none}
}
