/**
 * @file
 * Minimal base element styles.
 * 
 * Essential HTML element styling.
 */

/* Typography basics */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
}

p {
  margin-bottom: 1rem;
}

/* Links */
a:focus {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
}

/* Lists */
ul, ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

/* Images */
img {
  max-width: 100%;
  height: auto;
}
