/* =========================================
   GuruGyaan Typography
========================================= */


/* .roboto-<uniquifier> {
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "wdth" 100;
} */

:root {
    --font-body: "Inter", sans-serif;
    --font-heading: "Roboto", sans-serif;
    --font-default: "Roboto", sans-serif;
    --font-nav-menu: "Roboto", sans-serif;
}


/* Body */

body {
    font-family: var(--font-body);
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    letter-spacing: -0.01em;
}


/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.025em;
}


/* Logo */

.site-logo {
    font-family: var(--font-heading);
    font-weight: 700;
    letter-spacing: -0.04em;
}


/* Navigation */

.primary-menu a,
.mobile-menu a {
    font-family: var(--font-body);
    font-weight: 500;
    letter-spacing: -0.01em;
}


/* Buttons */

button,
.theme-toggle {
    font-family: var(--font-body);
    font-weight: 600;
}


/* Article */

.post-card-title {
    font-family: var(--font-heading);
    font-weight: 600;
    letter-spacing: -0.025em;
}


/* Small text */

.post-meta,
.site-description {
    font-family: var(--font-body);
    font-size: 14px;
    font-weight: 500;
}