/* Yavuz Plastik v1.5.27 — Kurumsal Standart Sağlamlaştırma
   Ana kurumsal renk: #055970
   Hover/koyu varyant: #044B5D
   Koyu yüzey metni: #FFFFFF
   Açık veri/form yüzeyleri: #FFFFFF + koyu okunabilir metin
   Amaç: katalog, WP Admin ve önceki mavi/lacivert kalan arayüzleri aynı kurumsal dile bağlamak. */
:root{
  --yps-brand:#055970;
  --yps-brand-hover:#044B5D;
  --yps-brand-soft:#E8F1F3;
  --yps-on-brand:#FFFFFF;
  --yps-field-text:#041F40;
  --yps-field-muted:#5B6573;
}

/* Ön yüz — kurumsal koyu yüzeyler. */
body.yps-corporate-typography :where(
  .ypk-page-hero,
  .ypk-blue-panel,
  .ypk-quality-band,
  .ypk-contact-row,
  .ypk-footer,
  .ypk-faq-section,
  .ypk-faq-v1118,
  .ypk-faq-page-v1118,
  .ypk-trust-conversion-v1117,
  .yps-brochure-feature-slider,
  .ypk-brochure-library-cta>.ypk-container,
  .yps-brochure-compare
){background:#055970!important;background-image:none!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
body.yps-corporate-typography :where(
  .ypk-page-hero,
  .ypk-blue-panel,
  .ypk-quality-band,
  .ypk-contact-row,
  .ypk-footer,
  .ypk-faq-section,
  .ypk-faq-v1118,
  .ypk-faq-page-v1118,
  .ypk-trust-conversion-v1117,
  .yps-brochure-feature-slider,
  .ypk-brochure-library-cta>.ypk-container,
  .yps-brochure-compare
) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,strong,b,label,dt,dd,a:not(.ypk-btn-light):not(.ypk-btn-white):not(.yps-btn-light):not(.yps-brochure-feature-cta):not(.yps-btn-wa)){
  color:#fff!important;
}
body.yps-corporate-typography .ypk-page-hero :where(.ypk-kicker,.ypk-hero-eyebrow){color:rgba(255,255,255,.88)!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}

/* Ön yüz — eski parlak mavi kalan ana aksiyon ve vurgu bileşenleri. */
body.yps-corporate-typography :where(
  .ypk-btn-primary,.yps-btn-primary,.ypk-btn-dark,
  .ypk-context-nav-track a.is-active,
  .ypk-internal-actions-links a.is-primary,
  .yps-brochure-filters button.is-active,
  .yps-brochure-library-actions button[aria-pressed="true"],
  .ypk-catalog-selection-guide b,
  .yps-catalog-showcase-head>a,
  .yps-brochure-library-copy>div a:first-child
){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,.ypk-btn-dark,
  .ypk-context-nav-track a.is-active,
  .ypk-internal-actions-links a.is-primary,
  .yps-brochure-filters button.is-active,
  .yps-brochure-library-actions button[aria-pressed="true"],
  .yps-catalog-showcase-head>a
):hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}
body.yps-corporate-typography :where(
  .ypk-hero-eyebrow,.ypk-card-label,.ypk-info-copy span,.ypk-section-head span,
  .ypk-export-heading>div>span,.ypk-internal-actions-copy span,
  .yps-brochure-library-head>div>span,.yps-brochure-library-copy small,
  .yps-catalog-showcase-head span,.yps-catalog-showcase-body>span,
  .yps-catalog-showcase-link
){color:#055970!important}
body.yps-corporate-typography :where(.ypk-country-code,.ypk-export-icon,.ypk-action-tile span,.yps-catalog-showcase-placeholder){background:#E8F1F3!important;color:#055970!important}
body.yps-corporate-typography .yps-brochure-library-card.is-selected{border-color:#055970!important;box-shadow:0 0 0 2px rgba(5,89,112,.13),0 12px 30px rgba(6,32,68,.08)!important}

/* Stok ürün kataloğu — sayfanın bütün kurumsal vurgu sistemi. */
body.yps-stock-catalog-page .ypk-page-hero{background:#055970!important;background-image:none!important;color:#fff!important}
body.yps-stock-catalog-page .ypk-page-hero :where(h1,h2,h3,p,span,strong,b,a){color:#fff!important}
body.yps-stock-catalog-page :where(.yps-catalog-showcase,.ypk-readable){--yp-blue:#055970;--yp-blue-strong:#044B5D;--yp-dark:#041F40}
body.yps-stock-catalog-page .yps-catalog-showcase{border-color:#CAD3DA!important;background:#fff!important;box-shadow:0 14px 36px rgba(5,89,112,.10)!important}
body.yps-stock-catalog-page .yps-catalog-showcase-head h2{color:#041F40!important}
body.yps-stock-catalog-page .yps-catalog-showcase-head p{color:#5B6573!important}
body.yps-stock-catalog-page .yps-catalog-showcase-head>a{background:#055970!important;border-color:#055970!important;color:#fff!important}
body.yps-stock-catalog-page .yps-catalog-showcase-head>a:hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}
body.yps-stock-catalog-page .yps-catalog-showcase-card{border-color:#CAD3DA!important}
body.yps-stock-catalog-page .yps-catalog-showcase-body>span,
body.yps-stock-catalog-page .yps-catalog-showcase-link{color:#055970!important}
body.yps-stock-catalog-page .yps-catalog-showcase-body h3 a{color:#041F40!important}
body.yps-stock-catalog-page .ypk-readable :where(a:not(.button):not(.wp-element-button)){color:#055970}
body.yps-stock-catalog-page .ypk-readable :where(.button,.button-primary,.wp-element-button,button[type="submit"],input[type="submit"],.yps-btn-primary,.ypk-btn-primary){background:#055970!important;border-color:#055970!important;color:#fff!important}
body.yps-stock-catalog-page .ypk-readable :where(.button,.button-primary,.wp-element-button,button[type="submit"],input[type="submit"],.yps-btn-primary,.ypk-btn-primary):hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}
body.yps-stock-catalog-page .ypk-readable :where(input,select,textarea):focus{border-color:#055970!important;box-shadow:0 0 0 2px rgba(5,89,112,.13)!important;outline:0!important}

/* WP Admin — Yavuz Yönetim hero içindeki beyaz arama/input alanları.
   Koyu yüzey için genel beyaz-metni kuralı bu form kontrollerini artık ezemez. */
body.wp-admin.yps-corporate-typography .yps-management-hero :where(input[type="text"],input[type="search"],input[type="email"],input[type="url"],input:not([type]),select,textarea){
  background:#fff!important;
  background-image:none!important;
  border-color:#CAD3DA!important;
  color:#041F40!important;
  -webkit-text-fill-color:#041F40!important;
  caret-color:#055970!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.wp-admin.yps-corporate-typography .yps-management-hero :where(input,textarea)::placeholder{
  color:#5B6573!important;
  -webkit-text-fill-color:#5B6573!important;
  opacity:1!important;
}
body.wp-admin.yps-corporate-typography .yps-management-hero :where(input,select,textarea):focus{
  border-color:#055970!important;
  box-shadow:0 0 0 2px rgba(5,89,112,.18)!important;
  outline:0!important;
}
body.wp-admin.yps-corporate-typography .yps-management-hero input[type="search"]::-webkit-search-cancel-button{opacity:1!important}

/* WP Admin — eski parlak mavi kalan marka bileşenleri ve katalog yönetimi. */
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-brand{background:#055970!important;background-image:none!important;border-color:#055970!important;color:#fff!important;box-shadow:0 8px 18px rgba(5,89,112,.18)!important}
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-brand:hover,
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-brand:focus{background:#044B5D!important;color:#fff!important}
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-links>a:hover,
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-links>a:focus,
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-links>a[aria-current="page"]{border-color:#B8CDD3!important;background:#E8F1F3!important;color:#055970!important}
body.wp-admin.yps-corporate-typography .yps-admin-commandbar-links .dashicons,
body.wp-admin.yps-corporate-typography :where(
  .yps-catalog-media-admin .yps-page-heading span,
  .yps-showcase-result b,
  .yps-showcase-list-heading>strong,
  .yps-management-section-title span,
  .yps-page-heading>span
){color:#055970!important}
body.wp-admin.yps-corporate-typography .yps-showcase-list-heading>strong{background:#E8F1F3!important}
body.wp-admin.yps-corporate-typography :where(.button-primary,.page-title-action:hover){background:#055970!important;background-image:none!important;border-color:#055970!important;color:#fff!important}
body.wp-admin.yps-corporate-typography :where(.button-primary,.page-title-action:hover):hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}
body.wp-admin.yps-corporate-typography :where(input,select,textarea):focus{border-color:#055970!important;box-shadow:0 0 0 1px #055970!important}

/* Login ve bağımsız Sistem Yönetim Merkezi de aynı kontrastı korur. */
body.login.yps-corporate-typography .button-primary{background:#055970!important;border-color:#055970!important;color:#fff!important}
body.login.yps-corporate-typography .button-primary:hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}
body.ysmc-body{--ysmc-primary:#055970!important;--ysmc-primary-dark:#044B5D!important;--ysmc-navy:#055970!important}
body.ysmc-body :where(.ysmc-sidebar,.ysmc-hero,.ysmc-side-footer){background:#055970!important;background-image:none!important}
body.ysmc-body :where(.ysmc-sidebar,.ysmc-hero) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,strong,b,label,dt,dd,a){color:#fff!important}
body.ysmc-body :where(.ysmc-button.is-primary,.ysmc-action.is-primary,button[type="submit"]){background:#055970!important;border-color:#055970!important;color:#fff!important}
body.ysmc-body :where(.ysmc-button.is-primary,.ysmc-action.is-primary,button[type="submit"]):hover{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important}

@media(max-width:782px){
  body.wp-admin.yps-corporate-typography.wp-responsive-open :where(#adminmenuback,#adminmenuwrap,#adminmenu){background:#055970!important}
  body.yps-stock-catalog-page .yps-catalog-showcase{width:calc(100% - 20px)!important}
}

/* Koyu kurumsal yüzey içindeki beyaz kart/butonlarda beyaz-yazı çakışmasını engelle. */
body.yps-corporate-typography :where(
  .ypk-btn-light,.ypk-btn-white,.yps-btn-light,.yps-brochure-feature-cta,
  .yps-brochure-compare a,
  .ypk-v1115-home-catalog .yps-catalog-group-grid a:first-child
){background:#fff!important;border-color:#fff!important;color:#055970!important}
body.yps-corporate-typography :where(
  .ypk-btn-light,.ypk-btn-white,.yps-btn-light,.yps-brochure-feature-cta,
  .yps-brochure-compare a,
  .ypk-v1115-home-catalog .yps-catalog-group-grid a:first-child
) :where(span,strong,b,small,svg){color:#055970!important}
body.yps-corporate-typography :where(.ypk-btn-light,.ypk-btn-white,.yps-btn-light,.yps-brochure-feature-cta,.yps-brochure-compare a):hover{background:#E8F1F3!important;border-color:#E8F1F3!important;color:#044B5D!important}
body.yps-corporate-typography :where(.yps-product-code,.yps-brochure-feature-cta,.yps-brochure-library-copy>div a:not(:first-child)){color:#055970!important}

/* Kurumsal Site Yönetimi hero aksiyonları: açık buton okunurluğu ve birincil aksiyon ayrımı. */
body.wp-admin.yps-corporate-typography .yps-management-hero-actions .button:not(.button-primary){background:#fff!important;border-color:#fff!important;color:#055970!important;text-shadow:none!important}
body.wp-admin.yps-corporate-typography .yps-management-hero-actions .button:not(.button-primary):hover{background:#E8F1F3!important;border-color:#E8F1F3!important;color:#044B5D!important}
body.wp-admin.yps-corporate-typography .yps-management-hero-actions .button-primary{background:#044B5D!important;border-color:#044B5D!important;color:#fff!important;box-shadow:none!important}
body.wp-admin.yps-corporate-typography .yps-management-hero-actions .button-primary:hover{background:#033F4F!important;border-color:#033F4F!important;color:#fff!important}
