/* responsive.css - Responsive tasarım ayarları */

/* GENEL RESPONSIVE AYARLAR */
@media (max-width: 1200px) {
  html {
    font-size: 9.5px;
  }

  .container {
    max-width: 960px;
  }
}

/* TABLET (992px ve altı) */
@media (max-width: 992px) {
  html {
    font-size: 9px;
  }

  .container {
    max-width: 720px;
    padding: 0 1.5rem;
  }

  .about-us .row {
    flex-direction: column;
  }

  .about-us .flex,
  .about-us .flex:first-child,
  .about-us .flex:last-child {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
  }

  .about-us .flex:last-child {
    margin-top: 3rem;
  }

  .about-us p {
    padding: 0 1rem;
  }

  .footer-distributed {
    padding: 4rem 1.5rem;
  }

  /* Navbar Düzenlemeleri */
  .navbar {
    height: 6rem;
    padding: 0 2rem;
    align-items: center;
    position: fixed;
    transition: all 0.3s ease;
  }

  .navbar.scrolled {
    background: transparent !important;
  }

  .navbar .logo,
  .navbar ul {
    transition: all 0.3s ease;
  }

  .navbar.scrolled .logo,
  .navbar.scrolled ul {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
  }

  .navbar-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    color: var(--primary-color);
    font-size: 2rem;
    border: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 1001;
    margin-left: auto;
    transition: all 0.3s ease;
  }

  .navbar.scrolled .navbar-toggle {
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
  }

  .navbar ul {
    position: fixed;
    top: 6rem;
    left: 0;
    width: 100%;
    background: var(--primary-color);
    flex-direction: column;
    padding: 0;
    margin: 0;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .navbar ul.show {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }

  .contactMethod {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }

  .method {
    max-width: 85%;
  }
}

/* MOBİL (768px'e kadar) */
@media (max-width: 768px) {
  html {
    font-size: 8.5px;
  }

  .container {
    max-width: 540px;
    padding: 0 1rem;
  }

  .contactMethod {
    flex-direction: column;
    gap: 1.5rem;
    padding: 3rem 1rem;
  }

  .method {
    width: 100%;
    max-width: 350px;
    margin-bottom: 0;
  }

  .contactIcon {
    width: 60px;
    height: 60px;
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }

  .method .sub-heading {
    font-size: 1.6rem;
  }

  .method .para {
    font-size: 1.4rem;
  }

  .logo-strip-section {
    padding: 30px 0;
  }

  .logo-item {
    flex: 0 0 120px;
    height: 60px;
  }

  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-120px * 8));
    }
  }

  .about-us {
    padding: 5rem 0;
  }

  .about-us h2 {
    font-size: 3.2rem;
  }

  .about-us p {
    font-size: 1.4rem;
  }

  .social-links a {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.4rem;
  }

  .btrn {
    font-size: 1.6rem;
    padding: 0.8rem 1.6rem;
  }
}

/* ÇOK KÜÇÜK EKRANLAR (480px'e kadar) */
@media (max-width: 480px) {
  html {
    font-size: 8.5px;
  }

  .container {
    max-width: 100%;
    padding: 0 1rem;
  }

  h2 {
    font-size: 3rem;
  }

  .about-us h2 {
    font-size: 2.8rem;
  }

  .about-us p {
    font-size: 1.3rem;
  }

  .navbar .logo img {
    height: 32px;
  }

  .navbar-toggle {
    width: 4rem;
    height: 4rem;
    font-size: 1.8rem;
  }

  .method {
    padding: 1.5rem;
  }

  .contactIcon {
    width: 50px;
    height: 50px;
    font-size: 2rem;
  }

  .method .sub-heading {
    font-size: 1.4rem;
  }

  .method .para {
    font-size: 1.3rem;
  }

  .logo-item {
    flex: 0 0 100px;
    height: 50px;
  }

  .footer-distributed {
    padding: 3rem 1rem;
  }
}

/* Dokunmatik cihazlar için ekstra düzenleme */
@media (hover: none) {
  .navbar a::after {
    display: none;
  }

  .method:hover {
    transform: none;
  }

  .contactIcon:hover {
    transform: none;
  }
}
