/* ============================================================
   CUSTOM STYLE OVERRIDES
   Inter variable font + layout/typography improvements
   ============================================================ */

/* --- ROOT VARIABLE OVERRIDES --- */
html {
    --stdv: 2rem;
    --ts: 2.8em;
    --lh: 1.72;
    --cmw: 72rem;
}

/* --- BODY TEXT --- */
body {
    font-size: 1.0625rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* --- HEADINGS: tracking --- */
h3, .title3 { letter-spacing: -0.01em; }

/* --- ROW WIDTHS --- */
.page__content  { --cmw: 72rem; }
.row--medium    { --cmw: 72rem; }
.row--small     { --cmw: 52rem; }
.row--xsmall    { --cmw: 38rem; }
.row--normal    { --cmw: 90rem; }

/* --- HEADER --- */
.header__logo a {
    padding: 1.1rem 1.4rem;
    font-size: 1.05rem;
    letter-spacing: 0.01em;
}

.menu__main {
    font-size: 0.82rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.menu__main .menu__item { padding: 0 1.3rem; }

/* --- BREADCRUMBS --- */
.breadcrumbs {
    font-size: 0.72rem;
    letter-spacing: 0.06em;
    padding: 0.6rem 1.4rem;
}

/* --- WORKS / EVENTS CARDS --- */
.works__title, .events__title { letter-spacing: -0.01em; }
.works__desc, .events__desc   { font-size: 0.88em; line-height: 1.55; }

/* --- FOOTER --- */
.menu__footer, .menu__legal {
    font-size: 0.8rem;
    letter-spacing: 0.03em;
}
