/* Basic styles */

/* headings (Montserat) */
h1, h2, h3, .heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600; /* or 700 for hero */
  letter-spacing: -0.5px;
  color: #000000;
}

/*Body (Inter)*/
body, p, li {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  font-size: 17px;
}

/* UI Elements (Inter)*/
button, nav, .label, .meta {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  letter-spacing: 0.2px;
}


nav ul {
list-style: none;
padding: 1rem;
display: flex;
gap: 1rem;
}
nav a {
text-decoration: none;
}
nav a.active {
font-weight: bold;
}

body {
    background: #f0f0f0 url('../img/digital-spectrum.jpg');
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #f0f0f0; 
    min-height: 100vh;
    margin: 0;
}
