/* BF365 Base CSS — load globally */
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: var(--bf-font-body);
  color: var(--bf-text-main);
  background: var(--bf-bg-main);
}
/*
 * Headings use the condensed display face. Astra prints its own typography as
 * inline CSS with the same element-selector specificity, so this is scoped one
 * level up to win on specificity rather than on load order — load order between
 * a child stylesheet and a parent inline block is not something to rely on.
 */
body h1, body h2, body h3, body h4, body h5, body h6,
body .entry-title, body .bf-heading {
  font-family: var(--bf-font-head);
  letter-spacing: var(--bf-head-tracking);
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }

/* `.bf-container` layout — defined in global.css (BF365 1440px system). */
