/* Logo davranışı için override */

/* Her iki logo görseli için sabit yükseklik; scroll sırasında küçülmesin */
#header img.logo,
#header img.logo-sticky {
  height: 40px !important;
  width: auto;
}

/* Dark mode: her durumda ana logoyu (logo.png) göster, ikinci logoyu gizle */
body.dark #header img.logo {
  display: inline-block !important;
}

body.dark #header img.logo-sticky {
  display: none !important;
}


/* Portfolio kartları için başlık ve yükseklik ayarları */
.portfolio .portfolio-item .portfolio-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.portfolio .portfolio-item .portfolio-wrap img {
  width: 100%;
  height: auto;
}

.portfolio .portfolio-item h4 {
  margin-top: 1rem;
  font-size: 1.05rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* İletişim alanındaki tıklanabilir telefon / mail linkleri */
.contact-section .contact-info a,
.footer-section .footer-text a {
  color: inherit;
  text-decoration: underline;
}

.contact-section .contact-info a:hover,
.footer-section .footer-text a:hover {
  color: #00bfa6;
}
