/* ============================================
   RESET.CSS
   Purpose: Normalize browser default styles 
   so all elements start from a consistent baseline.
   Removes default margins, paddings, and overrides 
   inconsistent rendering across browsers.
   ============================================ */


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  /* Consistent typography inheritance */
  html {
    font-size: 100%; /* 1rem = 16px default, overridden in typography.css */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  
  body {
    margin: 0;
    line-height: 1.5;
  }
  
  /* Remove list bullets and indents */
  ul, ol {
    list-style: none;
    padding-left: 0;
  }
  
  /* Reset images */
  img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  
  /* Reset links */
  a {
    text-decoration: none;
    color: inherit;
  }
  
  /* Reset form elements */
  button,
  input,
  select,
  textarea {
    font: inherit;
    color: inherit;
    margin: 0;
  }
  