/* Base & layout */
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { overflow-x: hidden; }

/* Cards */
.card-hover { transition: transform 0.2s ease, box-shadow 0.2s ease; }
.card-hover:hover { transform: translateY(-2px); box-shadow: 0 12px 28px -6px rgba(0,0,0,0.3); }

/* Firma logo: hafif border (resimli kutular) */
.firma-logo {
  border: 1px solid rgba(148, 163, 184, 0.25);
  box-sizing: border-box;
}
.firma-logo img { border-radius: inherit; }

/* Badge */
.badge-populer { animation: pulse-soft 2s ease-in-out infinite; }
@keyframes pulse-soft { 0%, 100% { opacity: 1; } 50% { opacity: 0.85; } }

/* Telegram CTA */
.tg-blue { background-color: #0088cc; }
.tg-blue:hover { background-color: #0077b5; }

/* SEO açılır bölüm */
#seo-more { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }
#seo-more.open { max-height: 4000px; }
.seo-toggle svg { transition: transform 0.3s ease; }
.seo-toggle.open svg { transform: rotate(180deg); }

/* Nav & touch */
@media (max-width: 768px) {
  .nav-link { min-height: 44px; display: inline-flex; align-items: center; }
  .btn-tap { min-height: 44px; min-width: 44px; }
}

/* SEO content lists */
.seo-content ul, .seo-content ol { padding-left: 1.25rem; margin-bottom: 1rem; }
.seo-content li { margin-bottom: 0.5rem; }

/* Daha düşük segment: kare kartlar, 2'şer grid (ekrana sığar) */
.segment-low .segment-low-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .segment-low .segment-low-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.segment-low .card-square {
  max-width: 100%;
  /* Yükseklik içeriğe göre; butonun altında boş blok kalmasın */
}
.segment-low .card-square-logo {
  /* Logo varsa yatay logo; yoksa isim metni */
}
.segment-low .card-square-logo img {
  max-height: 2rem;
  width: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.segment-low .card-square p { font-size: 0.75rem; }
/* Üçüncü kategori buton: arka plan HTML'de bg-teal-600 ile veriliyor */
