/* ============================================================================
   03-GENERIC -> #RESET
   ========================================================================= */

/**
 * Applies a basic reset to specific elements.
 */


/**
 * 1. Set the 'display' property to 'block' for older browsers.
 * 2. Remove the default 'margin' property.
 * 3. Remove the default 'padding' property.
 * 4. Remove default table spacing.
 * 5. Allow animations to be turned off if the user prefers it.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block; // [1]
}


blockquote,
body,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0; // [2]
    padding: 0; // [3]
}


table {
    border-collapse: collapse; // [4]
    border-spacing: 0; // [4]
}


@media (prefers-reduced-motion: reduce) {
    // [5]
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}