/*
 * MAYANA 7.7.29 — Manrope mobil dengeli birleşik tipografi sistemi
 * Logo kendi karakterini korur; menü, ana sayfa, tarif sayfaları, arşivler,
 * hesap, soru-cevap ve formlar sade, net ve göze batmayan Manrope ailesini kullanır.
 */
:root {
  --mayana-brand-font: "Manrope", "Segoe UI", Arial, sans-serif;
  --mayana-type-hero: clamp(46px, 3.1vw, 50px);
  --mayana-type-h1: clamp(38px, 3vw, 46px);
  --mayana-type-h2: clamp(30px, 2.4vw, 36px);
  --mayana-type-h3: clamp(22px, 1.65vw, 27px);
  --mayana-type-card: clamp(20px, 1.4vw, 24px);
  --mayana-type-body: 16px;
  --mayana-type-small: 14px;
  --mayana-type-micro: 12.5px;
  --mayana-leading-body: 1.62;
  --mayana-leading-title: 1.14;
  --mayana-serif: var(--mayana-brand-font);
  --mayana-v6-serif: var(--mayana-brand-font);
  --theme-font-family: var(--mayana-brand-font);
  --fontFamily: var(--mayana-brand-font);
}

body.mayana-recipe-v4 {
  --mayana-v4-serif: var(--mayana-brand-font);
}

html body:not(.wp-admin) {
  font-family: var(--mayana-brand-font) !important;
  font-size: var(--mayana-type-body);
  font-weight: 400;
  line-height: var(--mayana-leading-body);
  font-optical-sizing: auto;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Mayana bileşenlerinde eski Georgia/serif tanımlarını güvenli biçimde ezer. */
body:not(.wp-admin) :is(
  [class^="mayana-"],
  [class*=" mayana-"],
  .site-main,
  .entry-content,
  .hero-section,
  #header,
  .ct-header,
  .ct-panel,
  .ct-offcanvas,
  .ct-footer,
  .woocommerce,
  .woocommerce-page,
  .woocommerce-account,
  .ct-account-modal,
  .ct-login-modal
) {
  font-family: var(--mayana-brand-font) !important;
}

body:not(.wp-admin) :is(button, input, select, textarea, option) {
  font-family: var(--mayana-brand-font) !important;
  font-weight: 400;
}

body:not(.wp-admin) :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--mayana-brand-font) !important;
  font-weight: 700;
  line-height: var(--mayana-leading-title);
  letter-spacing: -0.012em;
}

body:not(.wp-admin) :is(p, li, dt, dd, blockquote, figcaption, td, th, label) {
  font-weight: 400;
}

/* --------------------------------------------------------------------------
 * Blocksy masaüstü header ve mega menü
 * ----------------------------------------------------------------------- */
@media (min-width: 1000px) {
  body #header [data-device="desktop"] :is(.menu > li > a, .ct-menu-link),
  body .ct-header [data-device="desktop"] :is(.menu > li > a, .ct-menu-link) {
    font-family: var(--mayana-brand-font) !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }

  body #header [data-device="desktop"] :is([data-id="account"], .ct-header-account, .ct-header-button, .ct-header-cta) :is(a, button, span),
  body .ct-header [data-device="desktop"] :is([data-id="account"], .ct-header-account, .ct-header-button, .ct-header-cta) :is(a, button, span) {
    font-family: var(--mayana-brand-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
  }

  body #header [data-device="desktop"] :is(.ct-header-search, [data-id="search"]) :is(input, button),
  body .ct-header [data-device="desktop"] :is(.ct-header-search, [data-id="search"]) :is(input, button) {
    font-family: var(--mayana-brand-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  .mayana-mega-group-title,
  .mayana-mega-group h3,
  .mayana-mega-toggle {
    font-family: var(--mayana-brand-font) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  .mayana-mega-group :is(a, button):not(.mayana-menu-icon-emoji),
  .mayana-mega-mastery-link,
  .mayana-mega-all {
    font-family: var(--mayana-brand-font) !important;
    font-size: 14.5px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
  }
}

/* --------------------------------------------------------------------------
 * Mobil / off-canvas menü
 * ----------------------------------------------------------------------- */
@media (max-width: 999px) {
  body .ct-panel :is(a, button, input),
  body .ct-offcanvas :is(a, button, input),
  .mayana-offcanvas-submenu :is(a, button) {
    font-family: var(--mayana-brand-font) !important;
  }

  body .ct-panel .mobile-menu > li > a,
  body .ct-offcanvas .mobile-menu > li > a,
  .mayana-mobile-menu-group__toggle {
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }

  .mayana-mobile-menu-group__label,
  .mayana-mobile-mastery-link {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
  }

  .mayana-offcanvas-submenu a,
  .mayana-mobile-menu-all {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
  }
}

/* --------------------------------------------------------------------------
 * Ana sayfa hero, tarif kartları ve hızlı kategoriler
 * ----------------------------------------------------------------------- */
.mayana-home-discovery__hero-title {
  font-size: var(--mayana-type-hero) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.016em !important;
}

.mayana-home-discovery__hero-subtitle {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
  letter-spacing: 0 !important;
}

.mayana-home-discovery__hero-thumb-title,
.mayana-home-discovery__card-title-row :is(h2, h3, strong) {
  font-size: var(--mayana-type-card) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.008em !important;
}

.mayana-home-discovery__hero-thumb-subtitle,
.mayana-home-discovery__card-copy,
.mayana-home-discovery__card-meta {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.mayana-home-discovery__hero-facts,
.mayana-home-discovery__hero-thumb-facts,
.mayana-home-discovery__card-facts {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

.mayana-home-discovery__quick-pill,
.mayana-home-discovery__quick-all,
.mayana-home-discovery__action,
.mayana-home-discovery__hero-cta,
.mayana-home-discovery__hero-thumb-cta,
.mayana-home-discovery__card-cta {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

/* Ana sayfa alt editoryal bölümleri */
.mayana-home-heading h2,
.mayana-section-heading h2,
.mayana-compact-heading h2,
.mayana-featured-video__copy h2,
.mayana-video-copy h2,
.mayana-home-guide__title,
.mayana-home-mastery-note__title,
.mayana-home-social__title,
.mayana-home-about__title {
  font-size: var(--mayana-type-h2) !important;
  font-weight: 700 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.012em !important;
}

.mayana-home-heading p,
.mayana-section-heading p,
.mayana-featured-video__copy p,
.mayana-video-copy p,
.mayana-home-guide__description,
.mayana-home-mastery-note__description,
.mayana-home-social__description,
.mayana-home-about__description {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.mayana-kicker,
.mayana-video-section__eyebrow,
.mayana-home-guide__eyebrow,
.mayana-home-mastery-note__eyebrow,
.mayana-home-social__eyebrow,
.mayana-home-about__eyebrow,
.mayana-home-guide__type,
.mayana-home-mastery-note__type,
.mayana-home-mastery-note__recipe-label {
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .05em !important;
}

.mayana-home-guide__card-title,
.mayana-home-mastery-note__note-title,
.mayana-home-mastery-note__recipe-title,
.mayana-home-social__card-title,
.mayana-home-about__question-heading {
  font-size: var(--mayana-type-card) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.008em !important;
}

.mayana-home-guide__card-summary,
.mayana-home-mastery-note__note-text,
.mayana-home-mastery-note__recipe-description,
.mayana-home-social__card-description,
.mayana-home-about__answer {
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.mayana-home-guide__all-link,
.mayana-home-guide__read-more,
.mayana-home-mastery-note__button,
.mayana-home-mastery-note__text-link,
.mayana-home-social__button,
.mayana-home-about__toggle {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

/* --------------------------------------------------------------------------
 * Tekil tarif, malzemeler, aşamalar ve ustalık rehberi
 * ----------------------------------------------------------------------- */
.mayana-v6-hero h1,
.mayana-v4-title,
body.single-mayana_recipe .mayana-recipe-page-title,
body.single-mayana_recipe .hero-section h1,
body.single-mayana_recipe h1.entry-title {
  font-size: var(--mayana-type-hero) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.016em !important;
}

.mayana-v6-lead,
.mayana-v4-lead,
.mayana-v6-editor-content,
.mayana-v4-editor-content {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.66 !important;
  letter-spacing: 0 !important;
}

.mayana-v6-section-head h2,
.mayana-v4-section-head h2,
.mayana-v6-video h2,
.mayana-v4-video__copy h2,
.mayana-v6-related h2,
.mayana-v6-reviews h2,
.mayana-v6-related-questions h2,
.mayana-v6-mastery > h2 {
  font-size: var(--mayana-type-h2) !important;
  font-weight: 700 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.012em !important;
}

.mayana-v6-ingredient-group h3,
.mayana-v6-step-title-row h3,
.mayana-v6-mastery-section h3,
.mayana-v6-technique-card h3,
.mayana-v6-rail-card h2,
.mayana-v4-ingredient-group h3,
.mayana-v4-step-title-row h3,
.mayana-v4-mastery-block h3 {
  font-size: var(--mayana-type-h3) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.008em !important;
}

.mayana-v6-ingredient-group li,
.mayana-v6-step-text,
.mayana-v6-mastery-section li,
.mayana-v4-ingredient-group li,
.mayana-v4-step-text,
.mayana-v4-mastery-list li,
.mayana-v6-recipe p,
.mayana-v4-recipe p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.mayana-v6-eyebrow,
.mayana-v4-eyebrow,
.mayana-v6-facts dt,
.mayana-v4-facts dt {
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: .05em !important;
}

.mayana-v6-facts dd,
.mayana-v4-fact strong,
.mayana-v6-nutrition summary span,
.mayana-nutrition-card strong {
  font-weight: 600 !important;
}

.mayana-v6-action,
.mayana-v6-cooking-toggle,
.mayana-v4-actions :is(a, button),
.mayana-gold-button,
.mayana-outline-link,
.mayana-text-link {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.mayana-v6-breadcrumb,
.mayana-v6-byline,
.mayana-v6-rating-summary,
.mayana-v6-review-total,
.mayana-v6-gallery figcaption,
.mayana-v6-step-title-row > span,
.mayana-v6-cooking-note {
  font-size: 13px !important;
  font-weight: 500 !important;
}

/* --------------------------------------------------------------------------
 * Arşivler, rehber, arama, hesap, WooCommerce ve soru-cevap
 * ----------------------------------------------------------------------- */
.mayana-content-archive__header h1,
.mayana-guide-single__hero h1,
.mayana-search__title,
.mayana-account-welcome h1,
.mayana-questions-root h1,
.mayana-qa-single h1,
body.woocommerce h1.entry-title,
body.woocommerce-page h1.entry-title {
  font-size: var(--mayana-type-h1) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.014em !important;
}

.mayana-archive-card__body h2,
.mayana-guide-card__link h2,
.mayana-guide-hub-card h2,
.mayana-search-card__title,
.mayana-account-recipe__body h3,
.mayana-qa-single h2,
.mayana-questions-root h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: var(--mayana-type-card) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.008em !important;
}

.mayana-content-archive p,
.mayana-guide-single__content,
.mayana-search-card__excerpt,
.mayana-account-page p,
.mayana-standalone-account p,
.mayana-questions-root p,
.mayana-qa-single p,
.woocommerce .woocommerce-Tabs-panel,
.woocommerce-account .woocommerce-MyAccount-content {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

.mayana-recipe-filters :is(a, button),
.mayana-guide-filters :is(a, button),
.mayana-guide-source-filters :is(a, button),
.mayana-search-card__cta,
.mayana-account-page :is(a, button),
.mayana-questions-root :is(a, button),
.woocommerce :is(.button, button, input[type="submit"]) {
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

.mayana-account-page :is(input, select, textarea),
.mayana-questions-root :is(input, select, textarea),
.woocommerce :is(input, select, textarea),
.ct-account-modal :is(input, select, textarea),
.ct-login-modal :is(input, select, textarea) {
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

.ct-account-modal :is(label, .woocommerce-form__label),
.ct-login-modal :is(label, .woocommerce-form__label),
.woocommerce form :is(label, legend) {
  font-weight: 600 !important;
}

.ct-footer :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 700 !important;
}

.ct-footer :is(p, a, li, span) {
  font-weight: 400;
}

.ct-footer a {
  font-size: 15px !important;
  line-height: 1.7 !important;
}

@media (max-width: 680px) {
  .ct-footer a {
    font-size: 14.5px !important;
  }
}

/* --------------------------------------------------------------------------
 * Responsive kalibrasyon
 * ----------------------------------------------------------------------- */
@media (max-width: 999px) {
  :root {
    --mayana-type-hero: clamp(38px, 7.4vw, 46px);
    --mayana-type-h1: clamp(34px, 6.8vw, 42px);
    --mayana-type-h2: clamp(28px, 5.5vw, 34px);
    --mayana-type-h3: clamp(21px, 4.5vw, 25px);
    --mayana-type-card: clamp(19px, 4vw, 22px);
  }
}

@media (max-width: 600px) {
  :root {
    --mayana-type-hero: clamp(34px, 8.8vw, 40px);
    --mayana-type-h1: clamp(31px, 8vw, 37px);
    --mayana-type-h2: clamp(26px, 6.6vw, 31px);
    --mayana-type-h3: clamp(20px, 5.2vw, 23px);
    --mayana-type-card: 18px;
  }

  html body:not(.wp-admin) {
    font-size: 16px;
  }

  .mayana-home-discovery__hero-subtitle,
  .mayana-home-heading p,
  .mayana-section-heading p,
  .mayana-home-guide__description,
  .mayana-home-mastery-note__description,
  .mayana-home-social__description,
  .mayana-home-about__description,
  .mayana-v6-lead,
  .mayana-v4-lead,
  .mayana-v6-editor-content,
  .mayana-v4-editor-content,
  .mayana-v6-ingredient-group li,
  .mayana-v6-step-text,
  .mayana-v6-mastery-section li,
  .mayana-v4-ingredient-group li,
  .mayana-v4-step-text,
  .mayana-v4-mastery-list li,
  .mayana-v6-recipe p,
  .mayana-v4-recipe p {
    font-size: 16px !important;
  }
}

/* --------------------------------------------------------------------------
 * 7.7.29 — Mobil okunabilirlik ve yoğunluk kalibrasyonu
 * Manrope korunur. Yalnızca telefon ekranındaki başlık, açıklama, kart,
 * buton ve meta ölçüleri daha sakin bir hiyerarşiye çekilir.
 * ----------------------------------------------------------------------- */
@media (max-width: 600px) {
  :root {
    --mayana-type-hero: clamp(35px, 9vw, 38px);
    --mayana-type-h1: clamp(31px, 8vw, 34px);
    --mayana-type-h2: clamp(28px, 7.2vw, 32px);
    --mayana-type-h3: clamp(20px, 5.4vw, 22px);
    --mayana-type-card: 18px;
    --mayana-type-body: 16px;
    --mayana-type-small: 13.5px;
    --mayana-type-micro: 12.5px;
    --mayana-leading-body: 1.62;
    --mayana-leading-title: 1.16;
  }

  html body:not(.wp-admin) {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  /* Mobil header ve off-canvas menü */
  body .ct-panel .mobile-menu > li > a,
  body .ct-offcanvas .mobile-menu > li > a,
  .mayana-mobile-menu-group__toggle {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.28 !important;
  }

  .mayana-mobile-menu-group__label,
  .mayana-mobile-mastery-link {
    font-size: 14.5px !important;
    font-weight: 600 !important;
  }

  .mayana-offcanvas-submenu a,
  .mayana-mobile-menu-all {
    font-size: 13.5px !important;
    font-weight: 500 !important;
  }

  /* Ana vitrin */
  .mayana-home-discovery__hero-title {
    font-size: clamp(35px, 9vw, 38px) !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.018em !important;
  }

  .mayana-home-discovery__hero-subtitle {
    font-size: 16.5px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }

  .mayana-home-discovery__hero-facts,
  .mayana-home-discovery__hero-thumb-facts,
  .mayana-home-discovery__card-facts {
    font-size: 12.5px !important;
    font-weight: 500 !important;
  }

  .mayana-home-discovery__hero-thumb-title {
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.18 !important;
  }

  .mayana-home-discovery__hero-thumb-subtitle {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }

  /* Mayana'nın Seçkin Tarifleri */
  .mayana-home-discovery__categories-copy :is(h1, h2) {
    font-size: clamp(29px, 7.5vw, 32px) !important;
    font-weight: 700 !important;
    line-height: 1.14 !important;
    letter-spacing: -0.014em !important;
  }

  .mayana-home-discovery__categories-copy p {
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }

  .mayana-home-discovery__tabs button {
    font-size: 14.5px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
  }

  .mayana-home-discovery__card-title-row :is(h2, h3, strong),
  .mayana-home-discovery__card-copy h3 {
    font-size: 16.5px !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.008em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .mayana-home-discovery__card-actions {
    gap: 2px !important;
  }

  .mayana-home-discovery__action--card {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    flex-basis: 24px !important;
  }

  .mayana-home-discovery__action--card svg {
    width: 13px !important;
    height: 13px !important;
  }

  .mayana-home-discovery__card-cta,
  .mayana-home-discovery__quick-pill,
  .mayana-home-discovery__quick-all,
  .mayana-home-discovery__hero-cta,
  .mayana-home-discovery__hero-thumb-cta {
    font-size: 13px !important;
    font-weight: 600 !important;
  }

  /* Ortak bölüm başlıkları ve açıklamalar */
  .mayana-home-heading h2,
  .mayana-section-heading h2,
  .mayana-compact-heading h2,
  .mayana-featured-video__copy h2,
  .mayana-video-copy h2,
  .mayana-home-guide__title,
  .mayana-home-mastery-note__title,
  .mayana-home-social__title,
  .mayana-home-about__title {
    font-size: clamp(29px, 7.5vw, 32px) !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.014em !important;
  }

  .mayana-home-heading p,
  .mayana-section-heading p,
  .mayana-featured-video__copy p,
  .mayana-video-copy p,
  .mayana-home-guide__description,
  .mayana-home-mastery-note__description,
  .mayana-home-social__description,
  .mayana-home-about__description {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.62 !important;
  }

  .mayana-kicker,
  .mayana-video-section__eyebrow,
  .mayana-home-guide__eyebrow,
  .mayana-home-mastery-note__eyebrow,
  .mayana-home-social__eyebrow,
  .mayana-home-about__eyebrow,
  .mayana-home-guide__type,
  .mayana-home-mastery-note__type,
  .mayana-home-mastery-note__recipe-label {
    font-size: 12.5px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: .07em !important;
  }

  /* Mutfak Rehberi kartları */
  .mayana-home-guide__card-title {
    font-size: 20px !important;
    font-weight: 650 !important;
    line-height: 1.28 !important;
  }

  .mayana-home-guide__card-summary {
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }

  .mayana-home-guide__all-link,
  .mayana-home-guide__read-more {
    font-size: 14.5px !important;
    font-weight: 600 !important;
  }

  /* Bugünün Ustalık Notu */
  .mayana-home-mastery-note__note-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }

  .mayana-home-mastery-note__note-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
  }

  .mayana-home-mastery-note__recipe-title {
    font-size: 20px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
  }

  .mayana-home-mastery-note__recipe-description {
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

  .mayana-home-mastery-note__button,
  .mayana-home-mastery-note__text-link {
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  /* Sosyal medya alanı */
  .mayana-home-social__card-title {
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.28 !important;
  }

  .mayana-home-social__card-description {
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }

  .mayana-home-social__button {
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  /* Mayana Nasıl Çalışır akordeonu */
  .mayana-home-about__question,
  .mayana-home-about__question-heading,
  .mayana-home-about__toggle {
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
  }

  .mayana-home-about__answer {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
  }

  /* Tarif sayfası ve Tarif Studio ön yüz çıktısı */
  .mayana-v6-hero h1,
  .mayana-v4-title,
  body.single-mayana_recipe .mayana-recipe-page-title,
  body.single-mayana_recipe .hero-section h1,
  body.single-mayana_recipe h1.entry-title {
    font-size: clamp(34px, 8.8vw, 38px) !important;
    line-height: 1.1 !important;
  }

  .mayana-v6-section-head h2,
  .mayana-v4-section-head h2,
  .mayana-v6-video h2,
  .mayana-v4-video__copy h2,
  .mayana-v6-related h2,
  .mayana-v6-reviews h2,
  .mayana-v6-related-questions h2,
  .mayana-v6-mastery > h2 {
    font-size: 28px !important;
    line-height: 1.16 !important;
  }

  .mayana-v6-ingredient-group h3,
  .mayana-v6-step-title-row h3,
  .mayana-v6-mastery-section h3,
  .mayana-v6-technique-card h3,
  .mayana-v6-rail-card h2,
  .mayana-v4-ingredient-group h3,
  .mayana-v4-step-title-row h3,
  .mayana-v4-mastery-block h3 {
    font-size: 20px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
  }

  .mayana-v6-lead,
  .mayana-v4-lead,
  .mayana-v6-editor-content,
  .mayana-v4-editor-content,
  .mayana-v6-ingredient-group li,
  .mayana-v6-step-text,
  .mayana-v6-mastery-section li,
  .mayana-v4-ingredient-group li,
  .mayana-v4-step-text,
  .mayana-v4-mastery-list li,
  .mayana-v6-recipe p,
  .mayana-v4-recipe p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.62 !important;
  }

  .mayana-v6-action,
  .mayana-v6-cooking-toggle,
  .mayana-v4-actions :is(a, button),
  .mayana-gold-button,
  .mayana-outline-link,
  .mayana-text-link {
    font-size: 14.5px !important;
    font-weight: 600 !important;
  }

  /* Arşiv, arama, hesap, soru-cevap ve WooCommerce */
  .mayana-content-archive__header h1,
  .mayana-guide-single__hero h1,
  .mayana-search__title,
  .mayana-account-welcome h1,
  .mayana-questions-root h1,
  .mayana-qa-single h1,
  body.woocommerce h1.entry-title,
  body.woocommerce-page h1.entry-title {
    font-size: clamp(31px, 8vw, 34px) !important;
  }

  .mayana-archive-card__body h2,
  .mayana-guide-card__link h2,
  .mayana-guide-hub-card h2,
  .mayana-search-card__title,
  .mayana-account-recipe__body h3,
  .mayana-qa-single h2,
  .mayana-questions-root h2,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.28 !important;
  }

  .mayana-content-archive p,
  .mayana-guide-single__content,
  .mayana-search-card__excerpt,
  .mayana-account-page p,
  .mayana-standalone-account p,
  .mayana-questions-root p,
  .mayana-qa-single p,
  .woocommerce .woocommerce-Tabs-panel,
  .woocommerce-account .woocommerce-MyAccount-content {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  .mayana-recipe-filters :is(a, button),
  .mayana-guide-filters :is(a, button),
  .mayana-guide-source-filters :is(a, button),
  .mayana-search-card__cta,
  .mayana-account-page :is(a, button),
  .mayana-questions-root :is(a, button),
  .woocommerce :is(.button, button, input[type="submit"]) {
    font-size: 14.5px !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 380px) {
  .mayana-home-discovery__card-title-row :is(h2, h3, strong),
  .mayana-home-discovery__card-copy h3 {
    font-size: 16px !important;
  }

  .mayana-home-discovery__action--card {
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    flex-basis: 23px !important;
  }
}

/* --------------------------------------------------------------------------
 * 7.7.30 — Nihai mobil denge, kart okunabilirliği ve premium CTA
 * Yalnızca görünüm katmanını etkiler; içerik, URL, menü ve veri akışı değişmez.
 * ----------------------------------------------------------------------- */

/* Tarif Gönder — masaüstü: kompakt, net, siyah-gold marka dili */
@media (min-width: 1000px) {
  body #header [data-device="desktop"] :is(.ct-header-cta, .ct-header-button) > a,
  body .ct-header [data-device="desktop"] :is(.ct-header-cta, .ct-header-button) > a {
    min-height: 38px !important;
    height: 38px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(216, 174, 99, .72) !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #f2d28f !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .015em !important;
    text-transform: uppercase !important;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease !important;
  }

  body #header [data-device="desktop"] :is(.ct-header-cta, .ct-header-button) > a:hover,
  body .ct-header [data-device="desktop"] :is(.ct-header-cta, .ct-header-button) > a:hover {
    border-color: #d8ae63 !important;
    background: #d8ae63 !important;
    color: #111 !important;
    transform: none !important;
  }
}

@media (max-width: 600px) {
  :root {
    --mayana-type-h2: clamp(27px, 6.8vw, 30px);
  }

  /* Ana vitrin: başlık ve açıklama hiçbir telefonda birbirine girmesin. */
  .mayana-home-discovery__hero-copy {
    gap: 10px !important;
    padding-bottom: 0 !important;
  }

  .mayana-home-discovery__hero-title {
    display: block !important;
    overflow: visible !important;
    padding: 0 0 .08em !important;
    margin: 0 !important;
    font-size: clamp(34px, 8.7vw, 38px) !important;
    line-height: 1.12 !important;
    letter-spacing: -.018em !important;
    text-wrap: balance !important;
    -webkit-line-clamp: unset !important;
  }

  .mayana-home-discovery__hero-subtitle {
    margin-top: 1px !important;
    font-size: 15.5px !important;
    line-height: 1.52 !important;
    -webkit-line-clamp: 2 !important;
  }

  /* Hero altı kart açıklamaları: doğal iki satır, kritik yerde tek satır kesilmez. */
  .mayana-home-discovery__hero-thumb-copy {
    min-height: 154px !important;
  }

  .mayana-home-discovery__hero-thumb-text {
    display: flex !important;
    min-width: 0 !important;
    flex-direction: column !important;
    gap: 6px !important;
  }

  .mayana-home-discovery__hero-thumb-subtitle {
    display: -webkit-box !important;
    min-height: 2.9em !important;
    overflow: hidden !important;
    font-size: 13.5px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  /* Ortak bölüm hiyerarşisi: güçlü fakat bağırmayan. */
  .mayana-home-discovery__categories-copy :is(h1, h2),
  .mayana-home-heading h2,
  .mayana-section-heading h2,
  .mayana-compact-heading h2,
  .mayana-featured-video__copy h2,
  .mayana-video-copy h2,
  .mayana-home-guide__title,
  .mayana-home-mastery-note__title,
  .mayana-home-social__title,
  .mayana-home-about__title {
    font-size: clamp(27px, 6.9vw, 30px) !important;
    line-height: 1.16 !important;
    letter-spacing: -.012em !important;
  }

  .mayana-home-discovery__categories-copy p,
  .mayana-home-heading p,
  .mayana-section-heading p,
  .mayana-featured-video__copy p,
  .mayana-video-copy p,
  .mayana-home-guide__description,
  .mayana-home-mastery-note__description,
  .mayana-home-social__description,
  .mayana-home-about__description {
    font-size: 15.5px !important;
    line-height: 1.56 !important;
  }

  /* Seçkin Tarifler başlık bloğu ve kart içi ritim. */
  .mayana-home-discovery__categories-copy {
    gap: 7px !important;
  }

  .mayana-home-discovery__card-copy {
    padding: 10px 10px 11px !important;
  }

  .mayana-home-discovery__card-title-row :is(h2, h3, strong),
  .mayana-home-discovery__card-copy h3 {
    font-size: 16.5px !important;
    line-height: 1.22 !important;
  }

  /* Mutfak Rehberi: aynı bilgiyi daha kısa ve rafine kartlarda sun. */
  .mayana-home-guide__list,
  .mayana-home-guide__cards {
    gap: 12px !important;
  }

  .mayana-home-guide__card-link {
    padding: 17px 16px !important;
  }

  .mayana-home-guide__card-title {
    margin-top: 7px !important;
    margin-bottom: 8px !important;
    font-size: 19px !important;
    line-height: 1.28 !important;
  }

  .mayana-home-guide__card-summary {
    display: -webkit-box !important;
    margin-bottom: 12px !important;
    overflow: hidden !important;
    font-size: 15px !important;
    line-height: 1.52 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  .mayana-home-guide__read-more,
  .mayana-home-guide__all-link {
    font-size: 14px !important;
  }

  /* Ustalık Notu: daha sıkı kart ve daha sakin CTA. */
  .mayana-home-mastery-note__copy {
    padding: 20px 16px !important;
  }

  .mayana-home-mastery-note__note-title {
    margin-top: 12px !important;
    font-size: 21px !important;
    line-height: 1.26 !important;
  }

  .mayana-home-mastery-note__note-text {
    margin-top: 10px !important;
    font-size: 15.5px !important;
    line-height: 1.56 !important;
  }

  .mayana-home-mastery-note__recipe-label {
    margin-top: 18px !important;
  }

  .mayana-home-mastery-note__recipe-title {
    margin-top: 6px !important;
    font-size: 19px !important;
    line-height: 1.28 !important;
  }

  .mayana-home-mastery-note__recipe-description {
    display: -webkit-box !important;
    margin-top: 8px !important;
    overflow: hidden !important;
    font-size: 15px !important;
    line-height: 1.52 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  .mayana-home-mastery-note__button {
    min-height: 46px !important;
    padding: 10px 16px !important;
    font-size: 14.5px !important;
  }

  /* Sosyal alan: daha kısa kartlar ve tam iki satırlık açıklamalar. */
  .mayana-home-social__inner {
    padding: 22px 15px !important;
  }

  .mayana-home-social__cards {
    gap: 12px !important;
  }

  .mayana-home-social__card {
    padding: 18px !important;
  }

  .mayana-home-social__card-title {
    margin-top: 14px !important;
    font-size: 20px !important;
    line-height: 1.26 !important;
  }

  .mayana-home-social__card-description {
    display: -webkit-box !important;
    min-height: 3.05em !important;
    margin-top: 8px !important;
    overflow: hidden !important;
    font-size: 15px !important;
    line-height: 1.52 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  .mayana-home-social__button {
    min-height: 44px !important;
    margin-top: 15px !important;
    padding: 9px 14px !important;
    font-size: 14px !important;
  }

  /* Hakkında / akordeon: soru ve cevaplar kompakt fakat rahat okunur. */
  .mayana-home-about__toggle {
    min-height: 56px !important;
    padding: 13px 13px !important;
    font-size: 17px !important;
    line-height: 1.34 !important;
  }

  .mayana-home-about__panel {
    padding: 16px 13px 18px !important;
  }

  .mayana-home-about__answer {
    font-size: 15.5px !important;
    line-height: 1.56 !important;
  }

  /* Mobil Tarif Gönder: menünün içinde rafine, orta boy ve markaya uyumlu. */
  body .ct-panel :is(.ct-header-button, .ct-header-cta) > a,
  body .ct-offcanvas :is(.ct-header-button, .ct-header-cta) > a,
  body .ct-panel a[href*="tarif-gonder"],
  body .ct-offcanvas a[href*="tarif-gonder"] {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 12px 0 4px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(216, 174, 99, .78) !important;
    border-radius: 3px !important;
    background: rgba(216, 174, 99, .08) !important;
    color: #e5bd72 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
  }
}

/* --------------------------------------------------------------------------
 * 7.7.31 — Mobil off-canvas alt bağlantılarını optik olarak tam eşitle
 * Tarifler ve Mutfak Rehberi mevcut markup/URL/accordion davranışı korunur.
 * Bu dosya en son yüklendiği için tema ve önceki tipografi kurallarını güvenli
 * biçimde yalnızca Mayana'nın iki mobil submenu ailesinde normalize eder.
 * ----------------------------------------------------------------------- */
@media (max-width: 999px) {
  body .ct-panel .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle,
  body .ct-panel .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link,
  body .ct-offcanvas .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle,
  body .ct-offcanvas .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link,
  body [data-id="mobile-menu"] .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle,
  body [data-id="mobile-menu"] .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 10px 7px 10px 0 !important;
    color: #f7f4ef !important;
    font-family: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.28 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body .ct-panel .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle *,
  body .ct-panel .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link *,
  body .ct-offcanvas .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle *,
  body .ct-offcanvas .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link *,
  body [data-id="mobile-menu"] .mayana-offcanvas-submenu--recipes .mayana-mobile-menu-group__toggle *,
  body [data-id="mobile-menu"] .mayana-offcanvas-submenu--mastery .mayana-mobile-mastery-link * {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
  }

  body .ct-panel :is(.mayana-offcanvas-submenu--recipes, .mayana-offcanvas-submenu--mastery) .mayana-menu-icon-emoji,
  body .ct-offcanvas :is(.mayana-offcanvas-submenu--recipes, .mayana-offcanvas-submenu--mastery) .mayana-menu-icon-emoji,
  body [data-id="mobile-menu"] :is(.mayana-offcanvas-submenu--recipes, .mayana-offcanvas-submenu--mastery) .mayana-menu-icon-emoji {
    display: inline-flex !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
}

/* Ana hero altındaki küçük tarif kartlarında yalnızca kaydet düğmesini küçült. */
@media (max-width: 980px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--thumb {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    flex: 0 0 32px !important;
    padding: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--thumb svg {
    width: 13px !important;
    height: 13px !important;
  }
}

@media (max-width: 380px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--thumb {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    flex-basis: 30px !important;
  }
}


/* --------------------------------------------------------------------------
 * 7.7.33 — Mobil hero alt satır hizalaması
 * Kaydet + "Tarifi Gör" araçları porsiyon bilgisinin sağına alınır.
 * Başlık, açıklama ve meta bloğu alt boşluğu daha verimli kullanacak şekilde
 * aşağı hizalanır. Yalnızca mobil ana vitrini etkiler.
 * ----------------------------------------------------------------------- */
@media (max-width: 680px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-caption {
    right: 16px !important;
    bottom: 12px !important;
    left: 16px !important;
    display: block !important;
    min-width: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-copy {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    gap: 8px !important;
    padding: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-title {
    margin: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-subtitle {
    margin: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-facts {
    display: flex !important;
    min-height: 38px !important;
    align-items: center !important;
    gap: 7px 11px !important;
    margin: 2px 0 0 !important;
    padding-right: 150px !important;
    flex-wrap: wrap !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-tools {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 7 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--hero {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    flex: 0 0 34px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--hero svg {
    width: 15px !important;
    height: 15px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-cta {
    min-height: 34px !important;
    height: 34px !important;
    padding: 0 2px !important;
    font-size: 13.5px !important;
    line-height: 1 !important;
  }
}

@media (max-width: 390px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-facts {
    padding-right: 136px !important;
    gap: 6px 8px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-tools {
    gap: 6px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--hero {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    flex-basis: 32px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-cta {
    min-height: 32px !important;
    height: 32px !important;
    font-size: 12.75px !important;
  }
}

/* --------------------------------------------------------------------------
 * 7.7.34 — Mobil son ince ayar
 * - Harici Mayana Usta balonu içeriklerden uzaklaştırılır.
 * - Dar ekranlarda hero meta + CTA satırı güvenceye alınır.
 * - Ana editoryal bölüm başlıkları 2–3 px küçültülür.
 * - Sosyal kart açıklamaları doğal, kısa metinlerle tam gösterilir.
 * ----------------------------------------------------------------------- */
@media (max-width: 767px) {
  /* WPCode/harici bileşen JS tarafından işaretlendikten sonra güvenli mobil alan. */
  body .mayana-usta-widget-v64 {
    right: 8px !important;
    bottom: max(86px, calc(env(safe-area-inset-bottom) + 72px)) !important;
    width: 48px !important;
    max-width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    max-height: 48px !important;
    min-height: 48px !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    transform: none !important;
  }

  body .mayana-usta-widget-v64 .mayana-usta-trigger-v64,
  body .mayana-usta-widget-v64 .mayana-usta-trigger-v64 :is(img, svg) {
    max-width: 48px !important;
    max-height: 48px !important;
  }

  /* Mobil ana editoryal başlıklar: hiyerarşi korunur, görsel baskı azalır. */
  .mayana-home-guide__title,
  .mayana-home-mastery-note__title,
  .mayana-home-social__title,
  .mayana-home-about__title {
    font-size: 29px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.012em !important;
  }

  /* Kısa metinler artık rastgele üç noktada kesilmez. */
  .mayana-home-social__card-description {
    display: block !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }
}

/* 390 px ve altı: üç meta bilgisi ile kaydet/CTA tek satırda güvenle kalır. */
@media (max-width: 390px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-caption {
    right: 13px !important;
    left: 13px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-facts {
    min-height: 32px !important;
    padding-right: 116px !important;
    flex-wrap: nowrap !important;
    gap: 4px 7px !important;
    font-size: 11.5px !important;
    white-space: nowrap !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-facts > * {
    min-width: 0 !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-tools {
    gap: 5px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--hero {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    flex-basis: 30px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__action--hero svg {
    width: 13px !important;
    height: 13px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-cta {
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    font-size: 12px !important;
  }
}

@media (max-width: 350px) {
  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-facts {
    padding-right: 106px !important;
    gap: 3px 5px !important;
    font-size: 10.75px !important;
  }

  .mayana-home-discovery--hero-polish .mayana-home-discovery__hero-cta {
    font-size: 11px !important;
  }
}

/* --------------------------------------------------------------------------
 * 7.7.38 — Site geneli dengeli içerik tipografisi
 * Ana menü ve footer ölçüleri korunur. Yalnızca içerik alanındaki ana başlık,
 * bölüm başlığı, kart başlığı ve açıklamalar daha sakin bir ölçeğe alınır.
 * Yerleşim, içerik, bağlantı ve etkileşim davranışlarına müdahale edilmez.
 * ----------------------------------------------------------------------- */
:root {
  --mayana-type-hero: clamp(40px, 2.7vw, 44px);
  --mayana-type-h1: clamp(34px, 2.35vw, 40px);
  --mayana-type-h2: clamp(28px, 2vw, 32px);
  --mayana-type-h3: clamp(20px, 1.45vw, 24px);
  --mayana-type-card: clamp(18px, 1.25vw, 21px);
}

/* Tema tarafından oluşturulan standart sayfa/yazı içerikleri. Header ve footer kapsam dışıdır. */
body:not(.wp-admin) .site-main :is(.entry-header .entry-title, .page-title) {
  font-size: var(--mayana-type-h1) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.012em !important;
}

body:not(.wp-admin) .site-main .entry-content > h1 {
  font-size: var(--mayana-type-h1) !important;
  line-height: 1.14 !important;
}

body:not(.wp-admin) .site-main .entry-content > h2 {
  font-size: var(--mayana-type-h2) !important;
  line-height: 1.18 !important;
}

body:not(.wp-admin) .site-main .entry-content > h3 {
  font-size: var(--mayana-type-h3) !important;
  line-height: 1.22 !important;
}

body:not(.wp-admin) .site-main .entry-content > :is(p, ul, ol, blockquote) {
  font-size: 15.5px !important;
  line-height: 1.62 !important;
}

/* Ana sayfa vitrini ve Seçkin Tarifler. */
.mayana-home-discovery__hero-title {
  font-size: var(--mayana-type-hero) !important;
}

.mayana-home-discovery__hero-subtitle {
  font-size: 15.5px !important;
  line-height: 1.56 !important;
}

.mayana-home-discovery__categories-copy :is(h1, h2),
.mayana-home-heading h2,
.mayana-section-heading h2,
.mayana-compact-heading h2,
.mayana-featured-video__copy h2,
.mayana-video-copy h2,
.mayana-home-guide__title,
.mayana-home-mastery-note__title,
.mayana-home-social__title,
.mayana-home-about__title {
  font-size: var(--mayana-type-h2) !important;
  line-height: 1.16 !important;
  letter-spacing: -0.01em !important;
}

.mayana-home-discovery__categories-copy p,
.mayana-home-heading p,
.mayana-section-heading p,
.mayana-featured-video__copy p,
.mayana-video-copy p,
.mayana-home-guide__description,
.mayana-home-mastery-note__description,
.mayana-home-social__description,
.mayana-home-about__description {
  font-size: 15px !important;
  line-height: 1.58 !important;
}

.mayana-home-discovery__hero-thumb-title,
.mayana-home-discovery__card-title-row :is(h2, h3, strong),
.mayana-home-discovery__card-copy h3,
.mayana-home-guide__card-title,
.mayana-home-mastery-note__note-title,
.mayana-home-mastery-note__recipe-title,
.mayana-home-social__card-title,
.mayana-home-about__question-heading {
  font-size: var(--mayana-type-card) !important;
  line-height: 1.24 !important;
}

.mayana-home-discovery__hero-thumb-subtitle,
.mayana-home-discovery__card-copy,
.mayana-home-guide__card-summary,
.mayana-home-mastery-note__note-text,
.mayana-home-mastery-note__recipe-description,
.mayana-home-social__card-description,
.mayana-home-about__answer {
  font-size: 15px !important;
  line-height: 1.56 !important;
}

/* Tarif, arşiv, rehber, arama, hesap ve soru-cevap sayfaları. */
.mayana-v6-hero h1,
.mayana-v4-title,
body.single-mayana_recipe .mayana-recipe-page-title,
body.single-mayana_recipe .hero-section h1,
body.single-mayana_recipe h1.entry-title {
  font-size: var(--mayana-type-hero) !important;
  line-height: 1.1 !important;
}

.mayana-v6-section-head h2,
.mayana-v4-section-head h2,
.mayana-v6-video h2,
.mayana-v4-video__copy h2,
.mayana-v6-related h2,
.mayana-v6-reviews h2,
.mayana-v6-related-questions h2,
.mayana-v6-mastery > h2 {
  font-size: var(--mayana-type-h2) !important;
  line-height: 1.17 !important;
}

.mayana-v6-ingredient-group h3,
.mayana-v6-step-title-row h3,
.mayana-v6-mastery-section h3,
.mayana-v6-technique-card h3,
.mayana-v6-rail-card h2,
.mayana-v4-ingredient-group h3,
.mayana-v4-step-title-row h3,
.mayana-v4-mastery-block h3 {
  font-size: var(--mayana-type-h3) !important;
  line-height: 1.23 !important;
}

.mayana-v6-lead,
.mayana-v4-lead,
.mayana-v6-editor-content,
.mayana-v4-editor-content,
.mayana-v6-ingredient-group li,
.mayana-v6-step-text,
.mayana-v6-mastery-section li,
.mayana-v4-ingredient-group li,
.mayana-v4-step-text,
.mayana-v4-mastery-list li,
.mayana-v6-recipe p,
.mayana-v4-recipe p,
.mayana-content-archive p,
.mayana-guide-single__content,
.mayana-search-card__excerpt,
.mayana-account-page p,
.mayana-standalone-account p,
.mayana-questions-root p,
.mayana-qa-single p,
.woocommerce .woocommerce-Tabs-panel,
.woocommerce-account .woocommerce-MyAccount-content {
  font-size: 15.5px !important;
  line-height: 1.62 !important;
}

.mayana-content-archive__header h1,
.mayana-guide-single__hero h1,
.mayana-search__title,
.mayana-account-welcome h1,
.mayana-questions-root h1,
.mayana-qa-single h1,
body.woocommerce h1.entry-title,
body.woocommerce-page h1.entry-title {
  font-size: var(--mayana-type-h1) !important;
  line-height: 1.14 !important;
}

.mayana-archive-card__body h2,
.mayana-guide-card__link h2,
.mayana-guide-hub-card h2,
.mayana-search-card__title,
.mayana-account-recipe__body h3,
.mayana-qa-single h2,
.mayana-questions-root h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: var(--mayana-type-card) !important;
  line-height: 1.25 !important;
}

@media (max-width: 999px) {
  :root {
    --mayana-type-hero: clamp(35px, 7vw, 40px);
    --mayana-type-h1: clamp(31px, 6.4vw, 36px);
    --mayana-type-h2: clamp(26px, 5.3vw, 30px);
    --mayana-type-h3: clamp(19px, 4.2vw, 22px);
    --mayana-type-card: clamp(18px, 3.8vw, 20px);
  }
}

@media (max-width: 600px) {
  :root {
    --mayana-type-hero: clamp(32px, 8.2vw, 35px);
    --mayana-type-h1: clamp(29px, 7.4vw, 32px);
    --mayana-type-h2: clamp(25px, 6.3vw, 28px);
    --mayana-type-h3: clamp(19px, 4.9vw, 21px);
    --mayana-type-card: 18px;
  }

  .mayana-home-discovery__hero-title,
  .mayana-v6-hero h1,
  .mayana-v4-title,
  body.single-mayana_recipe .mayana-recipe-page-title,
  body.single-mayana_recipe .hero-section h1,
  body.single-mayana_recipe h1.entry-title {
    font-size: var(--mayana-type-hero) !important;
  }

  .mayana-home-discovery__categories-copy :is(h1, h2),
  .mayana-home-heading h2,
  .mayana-section-heading h2,
  .mayana-compact-heading h2,
  .mayana-featured-video__copy h2,
  .mayana-video-copy h2,
  .mayana-home-guide__title,
  .mayana-home-mastery-note__title,
  .mayana-home-social__title,
  .mayana-home-about__title,
  .mayana-v6-section-head h2,
  .mayana-v4-section-head h2,
  .mayana-v6-video h2,
  .mayana-v4-video__copy h2,
  .mayana-v6-related h2,
  .mayana-v6-reviews h2,
  .mayana-v6-related-questions h2,
  .mayana-v6-mastery > h2 {
    font-size: var(--mayana-type-h2) !important;
  }

  .mayana-home-discovery__categories-copy p,
  .mayana-home-heading p,
  .mayana-section-heading p,
  .mayana-featured-video__copy p,
  .mayana-video-copy p,
  .mayana-home-guide__description,
  .mayana-home-mastery-note__description,
  .mayana-home-social__description,
  .mayana-home-about__description,
  .mayana-home-discovery__hero-subtitle {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .mayana-content-archive__header h1,
  .mayana-guide-single__hero h1,
  .mayana-search__title,
  .mayana-account-welcome h1,
  .mayana-questions-root h1,
  .mayana-qa-single h1,
  body.woocommerce h1.entry-title,
  body.woocommerce-page h1.entry-title,
  body:not(.wp-admin) .site-main :is(.entry-header .entry-title, .page-title),
  body:not(.wp-admin) .site-main .entry-content > h1 {
    font-size: var(--mayana-type-h1) !important;
  }

  body:not(.wp-admin) .site-main .entry-content > h2 {
    font-size: var(--mayana-type-h2) !important;
  }

  body:not(.wp-admin) .site-main .entry-content > h3 {
    font-size: var(--mayana-type-h3) !important;
  }

  body:not(.wp-admin) .site-main .entry-content > :is(p, ul, ol, blockquote),
  .mayana-v6-lead,
  .mayana-v4-lead,
  .mayana-v6-editor-content,
  .mayana-v4-editor-content,
  .mayana-v6-ingredient-group li,
  .mayana-v6-step-text,
  .mayana-v6-mastery-section li,
  .mayana-v4-ingredient-group li,
  .mayana-v4-step-text,
  .mayana-v4-mastery-list li,
  .mayana-v6-recipe p,
  .mayana-v4-recipe p,
  .mayana-content-archive p,
  .mayana-guide-single__content,
  .mayana-search-card__excerpt,
  .mayana-account-page p,
  .mayana-standalone-account p,
  .mayana-questions-root p,
  .mayana-qa-single p,
  .woocommerce .woocommerce-Tabs-panel,
  .woocommerce-account .woocommerce-MyAccount-content {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .mayana-home-guide__card-title,
  .mayana-home-mastery-note__note-title,
  .mayana-home-mastery-note__recipe-title,
  .mayana-home-social__card-title,
  .mayana-home-about__question-heading,
  .mayana-home-discovery__card-title-row :is(h2, h3, strong),
  .mayana-home-discovery__card-copy h3,
  .mayana-archive-card__body h2,
  .mayana-guide-card__link h2,
  .mayana-guide-hub-card h2,
  .mayana-search-card__title,
  .mayana-account-recipe__body h3,
  .mayana-qa-single h2,
  .mayana-questions-root h2 {
    font-size: var(--mayana-type-card) !important;
  }
}

