/* Fix39 — header boşluğu + footer logo şeffaf görünüm */

/* Logo ile Haber Akışı arasındaki dikey boşluğu biraz sıkılaştır. */
body.home-page:has(#main-content) .site-header .brand-row {
  min-height: 96px;
}
body.home-page:has(#main-content) .site-header .breaking-bar {
  padding-top: 10px;
}

/* Footer logosu artık kart içinde değil; koyu zemin üzerinde şeffaf durur. */
.site-footer .footer-brand,
.footer-settings-preview .site-brand {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

/* Yazılı logo footer'da beyazdan HaberNexa pembesine/kırmızısına akar. */
.site-footer .brand-copy strong.brand-wordmark,
.footer-settings-preview .brand-copy strong.brand-wordmark {
  color: #fff;
  background-image: linear-gradient(105deg, #ffffff 0%, #ffffff 45%, #f3a0b6 70%, #e11d48 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.site-footer .brand-copy small,
.footer-settings-preview .brand-copy small {
  color: #aab8cc;
}

/* Panelden yüklenen şeffaf PNG logo footer'ın koyu zeminiyle doğal şekilde birleşir. */
.site-footer .brand-logo-image,
.footer-settings-preview .brand-logo-image {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 760px) {
  body.home-page:has(#main-content) .site-header .brand-row {
    min-height: 82px;
  }
  body.home-page:has(#main-content) .site-header .breaking-bar {
    padding-top: 5px;
  }
  .site-footer .footer-brand {
    margin-bottom: 2px;
  }
}
