/* Yavuz Plastik v1.5.28 — kurumsal son katman.
   Normal tema çıktısındaki ana vurgu renklerini #055970 standardında tutar.
   Bağımsız stok kataloğu plugin tarafında çıktı enjeksiyonu ile ele alınır. */
:root{
  --yp-blue:#055970;
  --yp-blue-strong:#044B5D;
  --yp-accent:#055970;
  --yp-dark:#055970;
}
body.yps-corporate-typography :where(.ypk-page-hero,.ypk-hero-card,.ypk-dark-band,.ypk-cta-band){
  --yp-blue:#055970;
  --yp-blue-strong:#044B5D;
}
body.yps-corporate-typography :where(.ypk-btn-primary,.yps-btn-primary,button[type="submit"].ypk-btn,input[type="submit"].ypk-btn){
  background:#055970!important;
  background-image:none!important;
  border-color:#055970!important;
  color:#fff!important;
}
body.yps-corporate-typography :where(.ypk-btn-primary,.yps-btn-primary,button[type="submit"].ypk-btn,input[type="submit"].ypk-btn):hover{
  background:#044B5D!important;
  border-color:#044B5D!important;
  color:#fff!important;
}
body.yps-corporate-typography :where(input,select,textarea):focus{
  border-color:#055970!important;
  box-shadow:0 0 0 2px rgba(5,89,112,.13)!important;
  outline:0!important;
}

/* v1.5.30 — Kurumsal hero/cta/footer kontrast ve sadeleştirme katmanı */
body.yps-corporate-typography .ypk-page-hero,
body.yps-corporate-typography .ypk-blue-panel,
body.yps-corporate-typography .ypk-brochure-library-cta > .ypk-container,
body.yps-corporate-typography .ypk-faq-contact-cta{
  color:#fff!important;
}
body.yps-corporate-typography .ypk-page-hero :where(h1,h2,h3,h4,h5,h6,p,.ypk-kicker,.ypk-hero-eyebrow,strong,b){
  color:#fff!important;
}
body.yps-corporate-typography .ypk-page-hero .ypk-hero-quicklinks a{
  background:#fff!important;
  border-color:#fff!important;
  color:#055970!important;
}
body.yps-corporate-typography .ypk-page-hero .ypk-hero-quicklinks a:hover{
  background:#E8F1F3!important;
  border-color:#E8F1F3!important;
  color:#044B5D!important;
}
body.yps-corporate-typography .ypk-blue-panel > div :where(h1,h2,h3,h4,h5,h6,p,strong,b),
body.yps-corporate-typography .ypk-brochure-library-cta > .ypk-container > div:first-child :where(h1,h2,h3,h4,h5,h6,p,strong,b),
body.yps-corporate-typography .ypk-faq-contact-cta > div:first-child :where(h1,h2,h3,h4,h5,h6,p,strong,b){
  color:#fff!important;
}
body.yps-corporate-typography .ypk-blue-panel > div > span,
body.yps-corporate-typography .ypk-brochure-library-cta > .ypk-container > div:first-child > span,
body.yps-corporate-typography .ypk-faq-contact-cta > div:first-child > span{
  display:none!important;
}
body.yps-corporate-typography .ypk-footer :where(h1,h2,h3,h4,h5,h6,strong,b,a),
body.yps-corporate-typography .ypk-footer .ypk-footer-contact-links a span,
body.yps-corporate-typography .ypk-footer .ypk-footer-address span{
  color:#fff!important;
}
body.yps-corporate-typography .ypk-footer :where(p,li,small,span){
  color:rgba(255,255,255,.84)!important;
}
body.yps-corporate-typography .ypk-footer-bottom,
body.yps-corporate-typography .ypk-footer-bottom .ypk-container{
  color:rgba(255,255,255,.78)!important;
}
