/*
 * MAYANA 7.8.4 — Site genelinde alt metin ve açıklama okunabilirliği
 * Ana başlık ölçeğini, kart geometrisini ve meta bilgi hiyerarşisini bozmadan
 * başlık altı açıklamalar ile ziyaretçiye değer taşıyan yardımcı metinleri büyütür.
 */
:root {
  --mayana-readable-subtitle: clamp(16.5px, 1.05vw, 17.5px);
  --mayana-readable-card-copy: 16px;
  --mayana-readable-compact-copy: 15.5px;
  --mayana-readable-leading: 1.66;
}

/* Ana sayfa, bölüm başlıkları ve editoryal açıklamalar. */
body:not(.wp-admin) :is(
  .mayana-home-discovery__hero-subtitle,
  .mayana-home-heading > p,
  .mayana-section-heading > p,
  .mayana-compact-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-v6-lead,
  .mayana-v4-lead,
  .mayana-recipe-intro,
  .mayana-recipe-summary,
  .mayana-v64-title-subtitle,
  .mayana-v66-mastery-intro > p,
  .mayana-guide-single__intro,
  .mayana-guide-master-lead,
  .mayana-content-archive__header > p,
  .mayana-search__summary,
  .mayana-account-intro > p,
  .mayana-qa-lead > p,
  .mayana-questions-root > header > p
) {
  font-size: var(--mayana-readable-subtitle) !important;
  font-weight: 400 !important;
  line-height: var(--mayana-readable-leading) !important;
  letter-spacing: 0 !important;
}

/* Kart ve içerik özetleri: okunaklı, fakat başlıklarla yarışmayacak ölçü. */
body:not(.wp-admin) :is(
  .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,
  .mayana-search-card__excerpt,
  .mayana-guide-sidebar__summary,
  .mayana-v64-summary-line,
  .mayana-v69-review-summary,
  .mayana-review-summary-card p,
  .mayana-users-result-summary
) {
  font-size: var(--mayana-readable-card-copy) !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}

/* Küçük vitrin kartlarındaki alt başlıklar da 14px altına düşmez. */
body:not(.wp-admin) :is(
  .mayana-home-discovery__hero-thumb-subtitle,
  .ct-account-user-description,
  .ct-account-subtitle
) {
  font-size: var(--mayana-readable-compact-copy) !important;
  line-height: 1.5 !important;
}

/* Tarif ve rehber bölüm başlıklarının hemen altındaki açıklamalar. */
body:not(.wp-admin) :is(
  .mayana-v6-section-head > p,
  .mayana-v4-section-head > p,
  .mayana-v6-video__copy > p,
  .mayana-v4-video__copy > p,
  .mayana-guide-section__head > p,
  .mayana-guide-section__copy > p
) {
  font-size: 16.5px !important;
  line-height: 1.64 !important;
}

/* Footer açıklamaları ve bağlantıları daha rahat okunur. */
body:not(.wp-admin) .ct-footer :is(p, a, li) {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

@media (max-width: 680px) {
  :root {
    --mayana-readable-subtitle: 16.5px;
    --mayana-readable-card-copy: 16px;
    --mayana-readable-compact-copy: 15px;
  }

  body:not(.wp-admin) :is(
    .mayana-home-discovery__hero-subtitle,
    .mayana-home-heading > p,
    .mayana-section-heading > p,
    .mayana-compact-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-v64-title-subtitle,
    .mayana-v66-mastery-intro > p,
    .mayana-guide-single__intro,
    .mayana-content-archive__header > p,
    .mayana-search__summary,
    .mayana-account-intro > p,
    .mayana-qa-lead > p
  ) {
    line-height: 1.62 !important;
  }

  body:not(.wp-admin) .ct-footer :is(p, a, li) {
    font-size: 15.5px !important;
  }
}
