/* CSS Reset - Native browser default overrides */
/* This ensures consistent baseline styling across all browsers */

/* Remove default margin and padding from body */
body {
  margin: 0;
  padding: 0;
}

/* Box sizing reset for all elements */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Remove default margins from common elements */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, li,
figure, figcaption,
hr {
  margin: 0;
  padding: 0;
}

/* Reset list styles */
ul, ol {
  list-style: none;
}

/* Reset form elements */
button, input, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
}

/* Prevent font size adjustment after orientation changes */
html {
  -webkit-text-size-adjust: 100%;
}