/* ============================================
   GLOBAL FONT FAMILY - Figtree Sans-Serif
   YellowMark Academic Publishing Platform
   ============================================ */

/* Universal Font Application */
* {
    font-family: 'Figtree', sans-serif !important;
}

/* Body and HTML */
html,
body {
    font-family: 'Figtree', sans-serif !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Figtree', sans-serif !important;
}

/* Text Elements */
p, span, div, a, label, li, td, th {
    font-family: 'Figtree', sans-serif !important;
}

/* Form Elements */
button, input, textarea, select, option {
    font-family: 'Figtree', sans-serif !important;
}

/* Bootstrap Components */
.btn, .card, .modal, .dropdown, .nav, .navbar,
.alert, .badge, .breadcrumb, .pagination {
    font-family: 'Figtree', sans-serif !important;
}

/* Custom Components */
.article-title,
.section-title,
.author-name,
.journal-name,
.abstract-content,
.content-text,
.reference-text {
    font-family: 'Figtree', sans-serif !important;
}

/* Admin Panel */
.sidebar, .card-title, .card-text, .form-label,
.form-control, .form-select, .table {
    font-family: 'Figtree', sans-serif !important;
}

/* Ensure no inherited fonts override */
.container *, .row *, .col * {
    font-family: 'Figtree', sans-serif !important;
}

/* Font weights for Figtree */
.font-light { font-weight: 300; }
.font-regular, .font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-black { font-weight: 900; }
