
:root{
  --yh-font-heading:"Quicksand","DM Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --yh-font-body:"DM Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;

  /* Mevcut Yapıcı eklentilerinin kullandığı değişkenlere merkezi köprü. */
  --yhh-heading:var(--yh-font-heading);
  --yhh-body:var(--yh-font-body);
  --yhf-heading:var(--yh-font-heading);
  --yhf-body:var(--yh-font-body);
  --yhm-heading-font:var(--yh-font-heading);
  --yhm-body-font:var(--yh-font-body);
  --yhe-heading-font:var(--yh-font-heading);
  --yhe-body-font:var(--yh-font-body);
  --yhds-heading-font:var(--yh-font-heading);
  --yhds-body-font:var(--yh-font-body);
  --yhr-heading-font:var(--yh-font-heading);
  --yhr-body-font:var(--yh-font-body);
}

/* Tema + normal WordPress sayfaları + WooCommerce metin tabanı. */
body,
button,
input,
select,
textarea,
.woocommerce,
.woocommerce button,
.woocommerce input,
.woocommerce select,
.woocommerce textarea{
  font-family:var(--yh-font-body)!important;
}

h1,h2,h3,h4,h5,h6,
.entry-title,
.page-title,
.site-title{
  font-family:var(--yh-font-heading)!important;
}

/* Ana sayfa */
.yhh-shell,
.yhh-shell button,
.yhh-shell input,
.yhh-shell select,
.yhh-shell textarea{
  font-family:var(--yh-font-body)!important;
}
.yhh-shell h1,
.yhh-shell h2,
.yhh-shell h3,
.yhh-shell h4,
.yhh-shell h5,
.yhh-shell h6,
.yhh-panel-brand,
.yhh-dashboard-brand-overlay,
.yhh-price-card h3{
  font-family:var(--yh-font-heading)!important;
}

/* Hizmet Veren / Tedarikçi platformu */
.yh-v1-page,
.yh-v1-dashboard,
.yh-company-directory,
.yh-company-showcase,
.yh-platform-panel-system,
.yh-public-review-form,
.yh-company-unavailable,
.yh-plan-upgrade-dialog,
body.yh-v1-single{
  font-family:var(--yh-font-body)!important;
}
.yh-v1-page h1,.yh-v1-page h2,.yh-v1-page h3,.yh-v1-page h4,.yh-v1-page h5,.yh-v1-page h6,
.yh-v1-dashboard h1,.yh-v1-dashboard h2,.yh-v1-dashboard h3,.yh-v1-dashboard h4,
.yh-company-directory h1,.yh-company-directory h2,.yh-company-directory h3,.yh-company-directory h4,
.yh-company-showcase h1,.yh-company-showcase h2,.yh-company-showcase h3,.yh-company-showcase h4,
.yh-platform-panel-system h1,.yh-platform-panel-system h2,.yh-platform-panel-system h3,.yh-platform-panel-system h4,
.yh-public-review-form h1,.yh-public-review-form h2,.yh-public-review-form h3,.yh-public-review-form h4,
.yh-company-unavailable h1,.yh-company-unavailable h2,.yh-company-unavailable h3,
.yh-plan-upgrade-dialog h1,.yh-plan-upgrade-dialog h2,.yh-plan-upgrade-dialog h3{
  font-family:var(--yh-font-heading)!important;
}

/* İşveren platformu */
.yh-employer-dashboard,
.yh-job-board,
.yh-job-detail-page,
.yh-tender-offer-form,
.yh-employer-review-center,
.yh-platform-panel-system{
  font-family:var(--yh-font-body)!important;
}
.yh-employer-dashboard h1,.yh-employer-dashboard h2,.yh-employer-dashboard h3,.yh-employer-dashboard h4,
.yh-job-board h1,.yh-job-board h2,.yh-job-board h3,.yh-job-board h4,
.yh-job-detail-page h1,.yh-job-detail-page h2,.yh-job-detail-page h3,.yh-job-detail-page h4,
.yh-tender-offer-form h1,.yh-tender-offer-form h2,.yh-tender-offer-form h3,.yh-tender-offer-form h4,
.yh-employer-review-center h1,.yh-employer-review-center h2,.yh-employer-review-center h3,.yh-employer-review-center h4{
  font-family:var(--yh-font-heading)!important;
}

/* Membership + WooCommerce hesap/ödeme katmanı */
.yhm-shell,
.yhm-join-page,
.yhm-plans-page,
.yh-membership-wc-account,
.yh-membership-account-billing-summary,
.yhm-form,
.yhm-account-choice,
.yhm-wc-login-options,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation{
  font-family:var(--yh-font-body)!important;
}
.yhm-shell h1,.yhm-shell h2,.yhm-shell h3,.yhm-shell h4,
.yhm-join-page h1,.yhm-join-page h2,.yhm-join-page h3,.yhm-join-page h4,
.yhm-plans-page h1,.yhm-plans-page h2,.yhm-plans-page h3,.yhm-plans-page h4,
.yh-membership-wc-account h1,.yh-membership-wc-account h2,.yh-membership-wc-account h3,.yh-membership-wc-account h4,
.yh-membership-account-billing-summary h1,.yh-membership-account-billing-summary h2,.yh-membership-account-billing-summary h3,.yh-membership-account-billing-summary h4,
.woocommerce-MyAccount-content h1,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content h4{
  font-family:var(--yh-font-heading)!important;
}

/* İletişim ve Destek */
.yhds-shell,
.yhds-shell button,
.yhds-shell input,
.yhds-shell select,
.yhds-shell textarea{
  font-family:var(--yh-font-body)!important;
}
.yhds-shell h1,.yhds-shell h2,.yhds-shell h3,.yhds-shell h4,.yhds-shell h5,.yhds-shell h6{
  font-family:var(--yh-font-heading)!important;
}

/* Rehber */
.yh-rehber,
.yh-rehber button,
.yh-rehber input,
.yh-rehber select,
.yh-rehber textarea{
  font-family:var(--yh-font-body)!important;
}
.yh-rehber h1,.yh-rehber h2,.yh-rehber h3,.yh-rehber h4,.yh-rehber h5,.yh-rehber h6{
  font-family:var(--yh-font-heading)!important;
}

/* Footer */
.yh-site-footer{
  font-family:var(--yh-font-body)!important;
}
.yh-site-footer h1,.yh-site-footer h2,.yh-site-footer h3,.yh-site-footer h4,.yh-site-footer h5,.yh-site-footer h6,
.yh-footer-wordmark span{
  font-family:var(--yh-font-heading)!important;
}
.yh-footer-wordmark strong{
  font-family:var(--yh-font-body)!important;
}



.yhh-hero h1,
.yhh-section-heading h2,
.yhh-role-card h2,
.yhh-guide-card h3,
.yhh-panel-heading h3,
.yhh-panel-profile h4,
.yhh-price-card h3,
.yhm-shell h1,.yhm-shell h2,.yhm-shell h3,.yhm-shell h4,
.yh-membership-wc-account h1,.yh-membership-wc-account h2,.yh-membership-wc-account h3,.yh-membership-wc-account h4,
.yh-v1-page h1,.yh-v1-page h2,.yh-v1-page h3,.yh-v1-page h4,
.yh-v1-dashboard h1,.yh-v1-dashboard h2,.yh-v1-dashboard h3,.yh-v1-dashboard h4,
.yh-company-directory h1,.yh-company-directory h2,.yh-company-directory h3,.yh-company-directory h4,
.yh-company-showcase h1,.yh-company-showcase h2,.yh-company-showcase h3,.yh-company-showcase h4,
.yh-employer-dashboard h1,.yh-employer-dashboard h2,.yh-employer-dashboard h3,.yh-employer-dashboard h4,
.yh-job-board h1,.yh-job-board h2,.yh-job-board h3,.yh-job-board h4,
.yh-job-detail-page h1,.yh-job-detail-page h2,.yh-job-detail-page h3,.yh-job-detail-page h4,
.yhds-shell h1,.yhds-shell h2,.yhds-shell h3,.yhds-shell h4,
.yh-rehber h1,.yh-rehber h2,.yh-rehber h3,.yh-rehber h4,
.yh-site-footer h1,.yh-site-footer h2,.yh-site-footer h3,.yh-site-footer h4{
  font-family:var(--yh-font-heading)!important;
}
