/* Make news list full-width */
.full-width {
  width: 100vw;
  max-width: 100vw;
  /* margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); */
  padding-left: 2em;
  padding-right: 2em;
  box-sizing: border-box;
}

/* Register your self-hosted bold */
@font-face{
  font-family: "URWGothic";
  src: url("/assets/fonts/URWGothic.woff2") format("woff2");
  font-weight: 700;            /* this file is bold only */
  font-style: normal;
  font-display: swap;
}

:root{
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif;
  --font-urw: "URWGothic", var(--font-body);
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* Body stays in a readable normal-weight sans */
html, body { font-family: var(--font-body); }

/* Headings/brand in URW Gothic Bold */
h1, h2, h3, .logo, .site-title {
  font-family: var(--font-urw);
  font-weight: 750;
  letter-spacing: -0.01em;     /* optional Avant Garde-like tightness */
}
/* Keep code monospace */
code, pre, kbd, samp { font-family: var(--font-mono) !important; }

