/* =========================
   RESET / GLOBALS
========================= */

:root {
    --header-h: 75px;              /* top header height */
    --header-offset: 70px;         /* where bottom nav / mobile search starts */
    --header-search-h: 46px;       /* inline search input height */
    --header-stack: calc(var(--header-offset) + var(--header-search-h)); /* search dropdown top */

    --brand: #ff7a00;
    --brand-dark: #e56e00;
    --brand-hover: #ea6e00;
    --danger: #e53935;
    --ink: #111827;
    --muted: #94a3b8;
    --line: #f0f0f0;
    --line-soft: #ececec;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    font-family: 'Helvetica Rounded', "Arial Rounded MT Bold", sans-serif;
}

body {
    background: whitesmoke;
}

a {
    text-decoration: none;
    color: inherit;
}