/* Prizma Mühendislik – mobil uyum katmanı. Sadece 767px ve altını etkiler; masaüstü tasarım değişmez. */
.pm-burger{display:none}
@media (max-width:767px){
  html,body{max-width:100%;overflow-x:hidden}

  /* Header + hamburger menü */
  header>div{position:relative;height:64px!important;padding-left:16px!important;padding-right:16px!important}
  header>div>a img{height:36px!important;max-width:210px!important}
  .pm-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1B2A6B;font-size:18px}
  header nav{display:none!important}
  header nav.pm-open{display:flex!important;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch!important;gap:0!important;margin:0!important;padding:4px 16px 16px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 12px 24px rgba(15,23,42,.08);font-size:15px!important}
  header nav.pm-open>a{padding:13px 4px;border-bottom:1px solid #f1f5f9}
  header nav.pm-open>div{align-self:flex-start;margin-top:14px}

  /* Kapsayıcılara kenar boşluğu */
  [class*="max-w-[1200px]"]{padding-left:16px!important;padding-right:16px!important}

  /* Izgaralar tek/iki sütun */
  .grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-12{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  #projGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [class*="col-span-"]{grid-column:auto!important}

  /* Sayfa başlık alanı */
  section.h-\[300px\]{height:190px!important}
  section.h-\[300px\] .pt-20{padding-top:64px!important}
  h1.text-5xl,h1.text-4xl{font-size:1.75rem!important;line-height:1.2!important}
  section.py-20{padding-top:40px!important;padding-bottom:40px!important}
  section.py-16{padding-top:32px!important;padding-bottom:32px!important}
  .p-8{padding:20px!important}
  .text-justify{text-align:left!important}

  /* Ana sayfa slider */
  [class*="homeSlider"][class*="-dots"]{display:none!important}
  main>section.px-6{padding:16px 12px!important}

  /* İletişim sayfası */
  [data-map="contact"],[data-map="contact"] iframe{min-height:300px!important}
  aside .flex.gap-4{padding:16px!important}
  aside a,aside p{overflow-wrap:anywhere}

  /* Footer */
  footer .justify-self-end{justify-self:start!important;text-align:left!important}
  footer .ml-auto{margin-left:0!important}
  footer [data-map="footer"]{width:100%!important}
  footer .py-14{padding-top:32px!important;padding-bottom:32px!important}
}
