/* Reset base + fondo compartido + selección de texto. Se encola primero. */

*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
}

body.fondo-claro,
body.fondo-claro .categoria,
body.fondo-claro .proyecto,
body.fondo-claro .pagina-texto {
    background-color: #FAF8F5;
}

::selection {
    background: #FF2C11;
    color: #000;
}
