/* Powertech — newsletter popup (ybc_newsletter, ynpt6)
   Popup footer hook içinde render edildiği için pt-text-black footer
   kuralları metni beyaza çeviriyordu (beyaz zemin üstü okunmuyordu). */

.ybc-newsletter-popup .ybc_nlt_content {
  background-color: #fff !important;
  border: 4px solid var(--pt-brand-blue);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
  overflow: hidden;
}

/* Metin paneli — marka mavisi zemin, beyaz kalın yazılar
   (footer pt-text-black kurallarını geçersiz kıl) */
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper,
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper h1,
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper h4,
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper p,
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper span,
.footer-container .ybc-newsletter-popup .ynp-inner-wrapper label,
.footer-container .ybc-newsletter-popup .ynp-input-checkbox label,
.ybc-newsletter-popup .ynp-inner-wrapper,
.ybc-newsletter-popup .ynp-inner-wrapper h1,
.ybc-newsletter-popup .ynp-inner-wrapper h4,
.ybc-newsletter-popup .ynp-inner-wrapper p,
.ybc-newsletter-popup .ynp-inner-wrapper span,
.ybc-newsletter-popup .ynp-inner-wrapper label,
.ybc-newsletter-popup .ynp-input-checkbox label {
  -webkit-text-stroke: 0 !important;
  background: none !important;
  color: #fff !important;
  font-weight: 600;
  paint-order: normal;
  text-shadow: none !important;
}

.footer-container .ybc-newsletter-popup .ynp-inner-wrapper h4,
.ybc-newsletter-popup .ynp-inner-wrapper h4 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.ybc-newsletter-popup .ynp-inner-wrapper p {
  font-size: 15px;
  line-height: 1.55;
  margin-bottom: 18px;
}

/* ynpt6 — sol görsel, sağ mavi metin paneli */
.ybc-newsletter-popup.ynpt6 .ybc_nlt_content .ynp-form,
.ybc-newsletter-popup.ynpt6 .ynp-form .ynp-inner-wrapper {
  background-color: var(--pt-brand-blue) !important;
}

.ybc-newsletter-popup.ynpt6 .img_bg {
  border-right: 3px solid var(--pt-brand-blue-dark);
}

.ybc-newsletter-popup.ynpt6 .ynp-inner-wrapper .header_logo_center {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}

/* E-posta alanı — okunabilir siyah yazı, beyaz kutu */
.ybc-newsletter-popup .ynp-input-row {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 10px auto 0;
  width: 80%;
}

.ybc-newsletter-popup .ynp-input-row label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ybc-newsletter-popup .ynp-input-row::before {
  display: none !important;
}

.ybc-newsletter-popup .ynp-email-input {
  background-color: #fff !important;
  border: 2px solid rgba(255, 255, 255, 0.9) !important;
  border-radius: 4px;
  color: #000 !important;
  font-weight: 600;
  height: 44px;
  padding: 8px 12px;
  width: 100%;
}

.ybc-newsletter-popup .ynp-email-input::placeholder {
  color: #666 !important;
  font-weight: 500;
  opacity: 1;
}

.ybc-newsletter-popup.ynpt6 .ynp-email-input {
  border-bottom: 2px solid rgba(255, 255, 255, 0.9) !important;
}

/* Kayıt butonu — geniş, belirgin yazı */
.ybc-newsletter-popup #ynp-submit.ynp-submit,
.ybc-newsletter-popup .button.ynp-submit {
  background-color: #fff !important;
  border: 2px solid #fff !important;
  border-radius: 4px;
  color: var(--pt-brand-blue) !important;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.01em;
  line-height: 1.25;
  min-height: 48px;
  min-width: 0;
  padding: 12px 16px;
  position: static;
  right: auto;
  text-indent: 0 !important;
  text-transform: none;
  top: auto;
  width: 100%;
}

.ybc-newsletter-popup #ynp-submit.ynp-submit:hover,
.ybc-newsletter-popup .button.ynp-submit:hover {
  background-color: #f5f8ff !important;
  color: var(--pt-brand-blue-dark) !important;
}

/* Kapat (X) — beyaz daire, mavi × */
.ybc-newsletter-popup .ynp-close.button,
.ybc-newsletter-popup.ynpt6.ybc-newsletter-popup .ynp-close.button {
  background: #fff !important;
  border: 2px solid var(--pt-brand-blue) !important;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  font-size: 0;
  height: 32px;
  line-height: 28px;
  overflow: visible;
  right: -12px;
  top: -12px;
  transform: none !important;
  width: 32px;
  z-index: 1000;
}

.ybc-newsletter-popup .ynp-close::before,
.ybc-newsletter-popup.ynpt6 .ynp-close::before {
  background: none !important;
  color: var(--pt-brand-blue) !important;
  content: "\00d7" !important;
  display: block !important;
  font-size: 22px;
  font-weight: 700;
  height: auto !important;
  left: auto !important;
  line-height: 28px;
  position: static !important;
  text-align: center;
  top: auto !important;
  transform: none !important;
  width: auto !important;
}

.ybc-newsletter-popup .ynp-close::after,
.ybc-newsletter-popup.ynpt6 .ynp-close::after {
  display: none !important;
}

/* Onay kutusu */
.ybc-newsletter-popup #uniform-ynp-input-dont-show > span {
  background-color: #fff !important;
  border-color: rgba(255, 255, 255, 0.85) !important;
}

.ybc-newsletter-popup .ynp-input-checkbox label {
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
}

/* Teşekkür mesajı */
.ybc-newsletter-popup .alert-success,
.ybc-newsletter-popup .alert-success p,
.ybc-newsletter-popup .alert-success h3 {
  color: #fff !important;
  font-weight: 600;
}

.ybc-newsletter-popup .alert-success > h3 {
  -webkit-text-stroke: 0 !important;
  font-weight: 700;
  text-shadow: none !important;
}

@media (max-width: 767px) {
  .ybc-newsletter-popup.ynpt6 .img_bg {
    border-bottom: 3px solid var(--pt-brand-blue-dark);
    border-right: none;
  }
}
