/* Yavuz Plastik v1.5.24 — Kurumsal tasarım sözleşmesi
   Tipografi: Poppins | Zemin: #F4F6F8 | Kart: #FFFFFF | Metin: #1F2A37 | Vurgu: #335D70 */
:root{
  --yps-font-family:"Poppins","Segoe UI",Arial,sans-serif;
  --yps-ui-bg:#F4F6F8;
  --yps-ui-surface:#FFFFFF;
  --yps-ui-text:#1F2A37;
  --yps-ui-muted:#5B6573;
  --yps-ui-primary:#335D70;
  --yps-ui-primary-hover:#294B5A;
  --yps-ui-primary-soft:#EAF0F3;
  --yps-ui-border:#D9E0E6;
  --yps-ui-shadow:0 10px 28px rgba(31,42,55,.065);
  --yp-blue:#335D70;
  --yp-blue-strong:#294B5A;
  --yp-dark:#1F2A37;
  --yp-text:#1F2A37;
  --yp-muted:#5B6573;
  --yp-line:#D9E0E6;
  --yp-soft:#F4F6F8;
  --yp-white:#FFFFFF;
}

html,body,button,input,select,textarea,optgroup,
body.wp-admin,body.login,body.ysmc-body{
  font-family:var(--yps-font-family)!important;
  font-synthesis:none;
}

/* Ön yüz */
body.yps-corporate-typography,
body:not(.wp-admin):not(.login){background:var(--yps-ui-bg)!important;color:var(--yps-ui-text)!important}
body.yps-corporate-typography :where(h1,h2,h3,h4,h5,h6),
body:not(.wp-admin):not(.login) :where(h1,h2,h3,h4,h5,h6){color:var(--yps-ui-text)!important;font-weight:600!important;letter-spacing:-.018em!important}
body.yps-corporate-typography :where(p,li,dd,dt,figcaption,blockquote),
body:not(.wp-admin):not(.login) :where(p,li,dd,dt,figcaption,blockquote){color:var(--yps-ui-muted);font-weight:400;letter-spacing:0}
body.yps-corporate-typography :where(a),body:not(.wp-admin):not(.login) :where(a){text-decoration-thickness:1px;text-underline-offset:3px}

.ypk-header,.ypk-primary-action-strip,.ypk-category-strip,.ypk-export-compact,.ypk-contact-strip,.ypk-mobile-trust-v1116{background:var(--yps-ui-surface)!important}
.ypk-main{background:var(--yps-ui-bg)!important}
.ypk-section,.ypk-products-section-v1113,.ypk-info-section,.ypk-home-compact,.ypk-page-main,.ypk-archive-main{background:var(--yps-ui-bg)!important}
.ypk-hero-slider,.ypk-hero-v1116{background:var(--yps-ui-bg)!important}

:where(.ypk-slide-copy,.ypk-hero-media,.ypk-action-tile,.ypk-cat-card,.ypk-about-card,.ypk-quote-card,.ypk-info-card,.ypk-export-row,.yps-product-card,.ypk-v1115-products-note,.yps-catalog-gateway,.ypk-page-card,.ypk-single-card){
  border-color:var(--yps-ui-border)!important;
  box-shadow:var(--yps-ui-shadow)!important;
}
:where(.ypk-slide-copy,.ypk-action-tile,.ypk-cat-card,.ypk-about-card,.ypk-quote-card,.ypk-info-card,.ypk-export-row,.yps-product-card,.ypk-v1115-products-note,.ypk-page-card,.ypk-single-card){background:var(--yps-ui-surface)!important}
.ypk-hero-media,.yps-product-media,.ypk-info-media{background:#F8FAFB!important;border-color:var(--yps-ui-border)!important}

:where(.ypk-btn-primary,.yps-btn-primary,.button-primary,.ypk-btn-dark){background:var(--yps-ui-primary)!important;border-color:var(--yps-ui-primary)!important;color:#fff!important}
:where(.ypk-btn-primary,.yps-btn-primary,.button-primary,.ypk-btn-dark):hover{background:var(--yps-ui-primary-hover)!important;border-color:var(--yps-ui-primary-hover)!important;color:#fff!important}
:where(.ypk-btn-light,.yps-btn-light,.ypk-mini-link){background:#fff!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-primary)!important}
:where(.ypk-btn-light,.yps-btn-light,.ypk-mini-link):hover{background:var(--yps-ui-primary-soft)!important;border-color:#BFCBD2!important;color:var(--yps-ui-primary-hover)!important}

.ypk-nav a,.ypk-icon-link,.ypk-cat-card strong,.ypk-action-tile strong,.ypk-section-head h2,.ypk-export-heading h2{color:var(--yps-ui-text)!important}
.ypk-nav a:hover,.ypk-nav .current-menu-item>a,.ypk-nav a[aria-current="page"],.ypk-hero-eyebrow,.ypk-card-label,.ypk-info-copy span,.ypk-section-head span,.ypk-export-heading>div>span{color:var(--yps-ui-primary)!important}
.ypk-nav a::after{background:var(--yps-ui-primary)!important}
.ypk-country-code,.ypk-export-icon,.ypk-action-tile span{background:var(--yps-ui-primary-soft)!important;color:var(--yps-ui-primary)!important}
.ypk-country-pill{background:#fff!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-text)!important}
.ypk-contact-row{background:var(--yps-ui-primary)!important}

/* Koyu ön yüz bölümleri aynı kurumsal petrol tonunda ve yüksek kontrastlı. */
.ypk-trust-conversion-v1117,.ypk-faq-v1118,.ypk-faq-page-v1118,.ypk-footer{background:var(--yps-ui-primary)!important;color:#fff!important}
:where(.ypk-trust-conversion-v1117,.ypk-faq-v1118,.ypk-faq-page-v1118,.ypk-footer) :where(h1,h2,h3,h4,h5,h6,strong,b,a,label){color:#fff!important}
:where(.ypk-trust-conversion-v1117,.ypk-faq-v1118,.ypk-faq-page-v1118,.ypk-footer) :where(p,li,small,span){color:rgba(255,255,255,.84)!important}
.ypk-footer-bottom{color:rgba(255,255,255,.74)!important}

/* WP Admin */
body.wp-admin.yps-corporate-typography{background:var(--yps-ui-bg)!important;color:var(--yps-ui-text)!important}
body.wp-admin.yps-corporate-typography #wpwrap,
body.wp-admin.yps-corporate-typography #wpcontent,
body.wp-admin.yps-corporate-typography #wpbody,
body.wp-admin.yps-corporate-typography #wpbody-content{background:var(--yps-ui-bg)!important}
body.wp-admin.yps-corporate-typography :where(.wrap>h1,.wp-heading-inline,h1,h2,h3,h4){color:var(--yps-ui-text)!important;font-family:var(--yps-font-family)!important}
body.wp-admin.yps-corporate-typography :where(p,li,td,dd,dt,.description,.row-actions){color:var(--yps-ui-muted)!important}
body.wp-admin.yps-corporate-typography :where(.postbox,.stuffbox,.notice,.card,.yps-admin-card,.yps-protected-card,.yps-protected-summary>div,.yps-wp-user-status,.yps-management-main-grid>section,.yps-management-card){background:#fff!important;border-color:var(--yps-ui-border)!important;box-shadow:var(--yps-ui-shadow)!important}
body.wp-admin.yps-corporate-typography :where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],select,textarea){background:#fff!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-text)!important;border-radius:8px!important;box-shadow:none!important}
body.wp-admin.yps-corporate-typography :where(input,select,textarea):focus{border-color:var(--yps-ui-primary)!important;box-shadow:0 0 0 1px var(--yps-ui-primary)!important;outline:0!important}
body.wp-admin.yps-corporate-typography :where(.button-primary){background:var(--yps-ui-primary)!important;border-color:var(--yps-ui-primary)!important;color:#fff!important}
body.wp-admin.yps-corporate-typography :where(.button-primary):hover{background:var(--yps-ui-primary-hover)!important;border-color:var(--yps-ui-primary-hover)!important}
body.wp-admin.yps-corporate-typography :where(.button:not(.button-primary),.page-title-action){background:#fff!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-primary)!important}

/* Admin navigasyonu kurumsal koyu ton. */
body.wp-admin.yps-corporate-typography :where(#adminmenuback,#adminmenuwrap,#adminmenu){background:#1F2A37!important}
body.wp-admin.yps-corporate-typography #adminmenu a{color:#E9EEF2!important}
body.wp-admin.yps-corporate-typography #adminmenu .wp-submenu{background:#263440!important}
body.wp-admin.yps-corporate-typography #adminmenu .wp-has-current-submenu>a.menu-top,
body.wp-admin.yps-corporate-typography #adminmenu .current>a.menu-top,
body.wp-admin.yps-corporate-typography #adminmenu a:hover{background:var(--yps-ui-primary)!important;color:#fff!important}
body.wp-admin.yps-corporate-typography #wpadminbar{background:#1F2A37!important}
body.wp-admin.yps-corporate-typography #wpadminbar .ab-item{color:#F4F6F8!important}

/* Yavuz yönetim hero/koyu kartlar */
body.wp-admin.yps-corporate-typography :where(.yps-management-hero,.yps-admin-welcome,.yps-admin-commandbar-brand){background:var(--yps-ui-primary)!important;color:#fff!important}
body.wp-admin.yps-corporate-typography :where(.yps-management-hero,.yps-admin-welcome,.yps-admin-commandbar-brand) :where(h1,h2,h3,strong,b,a,label){color:#fff!important}
body.wp-admin.yps-corporate-typography :where(.yps-management-hero,.yps-admin-welcome,.yps-admin-commandbar-brand) :where(p,small,span){color:rgba(255,255,255,.82)!important}
body.wp-admin.yps-corporate-typography .yps-admin-welcome-actions .button:not(.button-primary){background:#fff!important;color:var(--yps-ui-primary)!important;border-color:#fff!important}

/* Personel erişimi */
body.wp-admin.yps-corporate-typography .yps-native-auth-note{background:#F5F8FA!important;border-color:var(--yps-ui-border)!important;border-left-color:var(--yps-ui-primary)!important}
body.wp-admin.yps-corporate-typography .yps-native-auth-note strong,
body.wp-admin.yps-corporate-typography .yps-protected-card h2,
body.wp-admin.yps-corporate-typography .yps-protected-savebar strong{color:var(--yps-ui-text)!important}
body.wp-admin.yps-corporate-typography .yps-protected-card.is-enabled{border-top-color:var(--yps-ui-primary)!important}

/* WordPress giriş */
body.login.yps-corporate-typography{background:var(--yps-ui-bg)!important;color:var(--yps-ui-text)!important}
body.login.yps-corporate-typography .yps-login-form-zone{background:var(--yps-ui-bg)!important}
body.login.yps-corporate-typography .yps-login-panel-card{background:#fff!important;border-color:var(--yps-ui-border)!important;box-shadow:0 20px 55px rgba(31,42,55,.12)!important}
body.login.yps-corporate-typography .yps-login-stage-head h2{color:var(--yps-ui-text)!important}
body.login.yps-corporate-typography :where(.yps-login-stage-head p,.yps-login-security p,#nav a,.yps-login-site-link){color:var(--yps-ui-muted)!important}
body.login.yps-corporate-typography :where(input[type=text],input[type=password],input[type=email]){background:#F8FAFB!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-text)!important}
body.login.yps-corporate-typography .button-primary{background:var(--yps-ui-primary)!important;border-color:var(--yps-ui-primary)!important;color:#fff!important}
body.login.yps-corporate-typography .yps-login-quick-link{background:#fff!important;border-color:var(--yps-ui-border)!important;color:var(--yps-ui-primary)!important}
body.login.yps-corporate-typography .yps-login-stage-head>span{color:var(--yps-ui-primary)!important}

/* Bağımsız Sistem Yönetim Merkezi */
body.ysmc-body{background:var(--yps-ui-bg)!important;color:var(--yps-ui-text)!important}
body.ysmc-body :where(.ysmc-main,.ysmc-content){background:var(--yps-ui-bg)!important}
body.ysmc-body :where(.ysmc-section,.ysmc-module-card,.ysmc-metric,.ysmc-overall-status,.ysmc-snapshot-grid article,.ysmc-command-panel,.ysmc-user-popover){background:#fff!important;border-color:var(--yps-ui-border)!important;box-shadow:var(--yps-ui-shadow)!important}
body.ysmc-body :where(h1,h2,h3,h4){color:var(--yps-ui-text)!important}
body.ysmc-body :where(.ysmc-section-heading p,.ysmc-module-card>p,.ysmc-action span,.ysmc-activity-list small,.ysmc-metric span,.ysmc-metric small){color:var(--yps-ui-muted)!important}
body.ysmc-body .ysmc-sidebar{background:#1F2A37!important}
body.ysmc-body .ysmc-hero{background:var(--yps-ui-primary)!important}
body.ysmc-body :where(.ysmc-sidebar,.ysmc-hero) :where(h1,h2,h3,h4,strong,b,a,label){color:#fff!important}
body.ysmc-body :where(.ysmc-sidebar,.ysmc-hero) :where(p,small,span){color:rgba(255,255,255,.82)!important}
body.ysmc-body :where(.ysmc-button.is-primary,.ysmc-action.is-primary,button[type=submit]){background:var(--yps-ui-primary)!important;border-color:var(--yps-ui-primary)!important;color:#fff!important}

/* Kurumsal ölçü ve ritim */
:where(body.yps-corporate-typography,body.wp-admin.yps-corporate-typography,body.login.yps-corporate-typography,body.ysmc-body) :where(button,.button,input,select,textarea){font-family:var(--yps-font-family)!important}
:where(body.yps-corporate-typography,body.wp-admin.yps-corporate-typography,body.login.yps-corporate-typography,body.ysmc-body) :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,label){text-shadow:none!important}

@media(max-width:782px){
  body.wp-admin.yps-corporate-typography #wpcontent{background:var(--yps-ui-bg)!important}
  :where(.ypk-btn,.yps-btn,.button){min-height:42px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
