/**
 * Injected hero module (partials/landing-hero-module.html) — boşluk + aktif sayfa vurgusu.
 * Genel hero renkleri ilgili sayfanın landing-*.css dosyasında.
 * Aktif kart: <body data-hero-current="kelebek|sorumluluk|..."> ile data-hero-nav eşleşmesi.
 */
.hero-module-section.hero-module-section--spaced {
  margin-top: clamp(2.5rem, 4vw, 3.5rem);
}

/* Bulunulan sayfaya ait kart: mavi link değil, siyah tonları */
body[data-hero-current='kelebek'] .hero-feature-item[data-hero-nav='kelebek'],
body[data-hero-current='sorumluluk'] .hero-feature-item[data-hero-nav='sorumluluk'],
body[data-hero-current='whatsapp'] .hero-feature-item[data-hero-nav='whatsapp'],
body[data-hero-current='ogrenci'] .hero-feature-item[data-hero-nav='ogrenci'],
body[data-hero-current='ogretmen'] .hero-feature-item[data-hero-nav='ogretmen'] {
  color: var(--text);
  border-color: rgba(15, 23, 42, 0.14);
  background: #f1f5f9;
}

body[data-hero-current='kelebek'] .hero-feature-item[data-hero-nav='kelebek'] i,
body[data-hero-current='sorumluluk'] .hero-feature-item[data-hero-nav='sorumluluk'] i,
body[data-hero-current='whatsapp'] .hero-feature-item[data-hero-nav='whatsapp'] i,
body[data-hero-current='ogrenci'] .hero-feature-item[data-hero-nav='ogrenci'] i,
body[data-hero-current='ogretmen'] .hero-feature-item[data-hero-nav='ogretmen'] i {
  color: var(--text);
  background: rgba(15, 23, 42, 0.06);
  border-color: rgba(15, 23, 42, 0.12);
}

body[data-hero-current='kelebek'] .hero-feature-item[data-hero-nav='kelebek'] strong,
body[data-hero-current='sorumluluk'] .hero-feature-item[data-hero-nav='sorumluluk'] strong,
body[data-hero-current='whatsapp'] .hero-feature-item[data-hero-nav='whatsapp'] strong,
body[data-hero-current='ogrenci'] .hero-feature-item[data-hero-nav='ogrenci'] strong,
body[data-hero-current='ogretmen'] .hero-feature-item[data-hero-nav='ogretmen'] strong {
  color: var(--text);
  font-weight: 700;
}

body[data-hero-current='kelebek'] .hero-feature-item[data-hero-nav='kelebek'] span,
body[data-hero-current='sorumluluk'] .hero-feature-item[data-hero-nav='sorumluluk'] span,
body[data-hero-current='whatsapp'] .hero-feature-item[data-hero-nav='whatsapp'] span,
body[data-hero-current='ogrenci'] .hero-feature-item[data-hero-nav='ogrenci'] span,
body[data-hero-current='ogretmen'] .hero-feature-item[data-hero-nav='ogretmen'] span {
  color: rgba(15, 23, 42, 0.72);
}

body[data-hero-current='kelebek'] a.hero-feature-item[data-hero-nav='kelebek'],
body[data-hero-current='sorumluluk'] a.hero-feature-item[data-hero-nav='sorumluluk'],
body[data-hero-current='whatsapp'] a.hero-feature-item[data-hero-nav='whatsapp'],
body[data-hero-current='ogrenci'] a.hero-feature-item[data-hero-nav='ogrenci'],
body[data-hero-current='ogretmen'] a.hero-feature-item[data-hero-nav='ogretmen'] {
  color: var(--text);
}

body[data-hero-current='kelebek'] .hero-feature-item[data-hero-nav='kelebek']:hover,
body[data-hero-current='sorumluluk'] .hero-feature-item[data-hero-nav='sorumluluk']:hover,
body[data-hero-current='whatsapp'] .hero-feature-item[data-hero-nav='whatsapp']:hover,
body[data-hero-current='ogrenci'] .hero-feature-item[data-hero-nav='ogrenci']:hover,
body[data-hero-current='ogretmen'] .hero-feature-item[data-hero-nav='ogretmen']:hover {
  color: var(--text);
  border-color: rgba(15, 23, 42, 0.22);
  background: #e2e8f0;
}

body[data-hero-current='kelebek'] a.hero-feature-item[data-hero-nav='kelebek']:hover,
body[data-hero-current='sorumluluk'] a.hero-feature-item[data-hero-nav='sorumluluk']:hover,
body[data-hero-current='whatsapp'] a.hero-feature-item[data-hero-nav='whatsapp']:hover,
body[data-hero-current='ogrenci'] a.hero-feature-item[data-hero-nav='ogrenci']:hover,
body[data-hero-current='ogretmen'] a.hero-feature-item[data-hero-nav='ogretmen']:hover {
  color: var(--text);
}

.hero-homepage-card-wrapper--eokul {
  margin-top: clamp(0.7rem, 1.2vw, 1rem);
  margin-bottom: 0;
}

.hero-homepage-card--eokul {
  max-width: 390px;
  padding: clamp(0.55rem, 0.9vw, 0.75rem) clamp(1rem, 1.8vw, 1.35rem);
  gap: 0.65rem;
}

.hero-homepage-card--eokul::before {
  display: none;
}

.hero-homepage-card--eokul::after {
  display: none;
}

.hero-eokul-icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hero-eokul-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.hero-homepage-card--eokul .hero-homepage-content {
  gap: 0.2rem;
}

.hero-homepage-card--eokul .hero-homepage-content strong {
  font-size: clamp(1.05rem, 1.5vw, 1.2rem);
  letter-spacing: -0.01em;
}

.hero-homepage-card--eokul .hero-homepage-content > span {
  font-size: clamp(0.74rem, 0.95vw, 0.8rem);
  line-height: 1.3;
}

body[data-hero-current='eokul'] .hero-homepage-card--eokul {
  border-color: rgba(15, 23, 42, 0.14);
  background: #f1f5f9;
}

body[data-hero-current='eokul'] .hero-homepage-card--eokul .hero-eokul-icon {
  filter: saturate(1.03);
}
