/**
 * Makesy — Arial / Georgia type scale (reference layout).
 */

body.theme-makesy {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
    line-height: 1.5;
}

/* Üst duyuru şeridi — admin Topbar tipografi + varsayılan ölçek */
body.theme-makesy .mk-utility-bar {
    font-weight: 400;
    letter-spacing: var(--mk-tracking-wide);
}

body.theme-makesy .mk-utility-bar__message {
    font-weight: 400;
}

/* Header marka (metin) — Georgia 47px */
body.theme-makesy .mk-header__wordmark {
    display: none;
    font-family: var(--mk-font-brand);
    font-size: var(--mk-text-brand-header);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: var(--mk-tracking-tight);
    color: var(--mk-brown);
    text-decoration: none;
}

body.theme-makesy.mk-header--text-brand .mk-header__logo-img {
    display: none;
}

body.theme-makesy.mk-header--text-brand .mk-header__wordmark {
    display: inline-block;
}

/* Arama + ana menü — 13px */
body.theme-makesy .mk-header-search__input,
body.theme-makesy .mk-nav .nav-link,
body.theme-makesy .mk-nav .nav-link.mk-nav-link--utility,
body.theme-makesy .mk-mega-menu .large-menu-title,
body.theme-makesy .mk-mega-menu a,
body.theme-makesy .mk-header-action__label,
body.theme-makesy .mk-mobile-nav__list .nav-link {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
}

body.theme-makesy .mk-nav .nav-link,
body.theme-makesy .mk-mobile-nav__list .nav-link {
    font-weight: 400;
}

/* Banner altı açıklama — 14px */
body.theme-makesy.page-home .mk-home-hero__promo {
    font-family: var(--mk-font);
    font-size: var(--mk-text-lead);
    font-weight: 400;
    line-height: 1.55;
}

body.theme-makesy.page-home .mk-home-hero__eyebrow,
body.theme-makesy.page-home .mk-home-hero__headline {
    font-family: var(--mk-font);
    font-weight: 400;
}

/* CTA — 13px */
body.theme-makesy .btn,
body.theme-makesy .btn-ecomm,
body.theme-makesy .mk-btn,
body.theme-makesy a.button,
body.theme-makesy button.button,
body.theme-makesy .js-product-add-btn,
body.theme-makesy.page-home .mk-home-hero__cta.button.button--xl {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}

/* Anasayfa CMS bölüm başlıkları — Tema & Görünüm (--theme-home-section-*) */
body.theme-makesy.page-home .mk-home-head--section .mk-home-head__title,
body.theme-makesy.page-home .mk-home-head--section .mk-section-title {
    font-family: var(--mk-home-section-title-font);
    font-size: var(--mk-home-section-title-size);
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: var(--mk-tracking-wide);
    text-transform: uppercase;
    color: var(--mk-home-section-title-color);
}

body.theme-makesy.page-home .mk-home-head--section .mk-home-head__subtitle {
    font-family: var(--mk-home-section-subtitle-font);
    font-size: var(--mk-home-section-subtitle-size);
    font-weight: 400;
    line-height: 1.55;
    color: var(--mk-home-section-subtitle-color);
}

/* Diğer eyebrow / lead (anasayfa dışı) */
body.theme-makesy .mk-section-eyebrow {
    font-family: var(--mk-font);
    font-size: var(--mk-text-xs);
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: var(--mk-tracking-wide);
    text-transform: uppercase;
    color: var(--mk-muted);
}

body.theme-makesy .mk-section-lead {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
    line-height: 1.55;
    color: var(--mk-muted);
}

@media (min-width: 768px) {
    body.theme-makesy .mk-section-lead {
        font-size: var(--mk-text-md-lg);
    }
}

/* Dört ana kategori / vitrin başlıkları — 19px */
body.theme-makesy.page-home .mk-home-benefits .card h5,
body.theme-makesy.page-home .mk-home-promo h3.fw-bold {
    font-family: var(--mk-font);
    font-size: var(--mk-text-category-main);
    font-weight: 400;
    line-height: 1.35;
    color: var(--mk-brown);
}

body.theme-makesy.page-home .mk-home-benefits .card p,
body.theme-makesy.page-home .mk-home-promo .list-group-item {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
    line-height: 1.5;
    color: var(--mk-muted);
}

/* Alt kategori / creation rail — 21px (görsel altı başlık) */
body.theme-makesy.page-home .mk-creation-card__caption {
    font-family: var(--mk-font);
    font-size: var(--mk-text-subcategory);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0.01em;
    text-transform: none;
}

/* Rehber (blog) başlıkları — Georgia 28px */
body.theme-makesy.page-home .mk-home-blog .card-title,
body.theme-makesy.page-home .mk-home-blog .card-title a {
    font-family: var(--mk-font-brand);
    font-size: var(--mk-text-guide-title);
    font-weight: 400;
    line-height: 1.25;
    color: var(--mk-brown);
}

body.theme-makesy.page-home .mk-home-blog .posted-date p,
body.theme-makesy.page-home .mk-home-blog .card-body > p {
    font-family: var(--mk-font);
    font-size: var(--mk-text-micro);
    font-weight: 400;
    color: var(--mk-muted);
}

body.theme-makesy.page-home .mk-home-blog .btn-outline-dark {
    font-size: var(--mk-text-sm);
}

/* Bülten — Georgia 34px başlık */
body.theme-makesy.page-home .mk-home-subscribe .mk-subscribe__title,
body.theme-makesy.page-home .mk-home-subscribe h3 {
    font-family: var(--mk-font-brand);
    font-size: var(--mk-text-newsletter-title);
    font-weight: 400;
    line-height: 1.2;
    color: var(--mk-brown);
}

body.theme-makesy.page-home .mk-home-subscribe .bubscribe-control,
body.theme-makesy.page-home .mk-home-subscribe .mk-subscribe__legal {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 400;
}

body.theme-makesy.page-home .mk-home-subscribe .bubscribe-button {
    font-family: var(--mk-font);
    font-size: var(--mk-text-md);
    font-weight: 700;
}

body.theme-makesy.page-home .mk-home-subscribe .mk-subscribe__legal {
    font-size: var(--mk-text-micro);
    margin-top: 0.75rem;
    color: var(--mk-muted);
}

/* Footer marka — Georgia 43px */
body.theme-makesy .mk-footer__wordmark {
    font-family: var(--mk-font-brand);
    font-size: var(--mk-text-brand-footer);
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: var(--mk-tracking-tight);
    color: var(--mk-brown);
}

/* Footer sütun başlıkları — 11px geniş aralık */
body.theme-makesy .mk-footer .footer-widget-6 h5,
body.theme-makesy .mk-footer .footer-widget-7 h5,
body.theme-makesy .mk-footer .footer-widget-9 h5 {
    font-family: var(--mk-font);
    font-size: var(--mk-text-xs);
    font-weight: 400;
    letter-spacing: var(--mk-tracking-wide);
    text-transform: uppercase;
    color: var(--mk-brown);
}

/* Footer bağlantı / açıklama — 12–13px */
body.theme-makesy .mk-footer .footer-widget-6 p,
body.theme-makesy .mk-footer .footer-widget-6 a,
body.theme-makesy .mk-footer .footer-widget-7 .widget-link a,
body.theme-makesy .mk-footer .footer-widget-9 p,
body.theme-makesy .mk-footer .footer-widget-9 a {
    font-family: var(--mk-font);
    font-size: var(--mk-text-sm);
    font-weight: 400;
    line-height: 1.5;
}

body.theme-makesy .mk-footer .footer-widget-6 p {
    font-size: var(--mk-text-md);
}

/* Telif / alt şerit — 10px */
body.theme-makesy .footer-strip,
body.theme-makesy .footer-strip p {
    font-family: var(--mk-font);
    font-size: var(--mk-text-micro);
    font-weight: 400;
    line-height: 1.45;
}

/* PLP / iç sayfa bölüm başlıkları — Georgia yerine sade gövde ölçeği */
body.theme-makesy .mk-plp-hero__title {
    font-family: var(--mk-font-brand);
    font-size: clamp(1.75rem, 4vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
}
