/*-----------------------------------------------------------------------------
 * Project : ai4good - CFP Arts
 * File    : frontend/css/style.css
 * Stylesheet : base styles
 * Author  : Johann Sievering
 * AI Support : Claude AI
 * Date    : 2026-06-11 (start of the project)
 * Rev     : 2026-07-03 Full code review: bug fixes, hardening, cartridge headers (Claude AI)
 * Version : 0.9.0
 *-----------------------------------------------------------------------------
 * Global resets and base element rules on top of the token system.
 *---------------------------------------------------------------------------*/

/* =====================================================================
 * style.css — global resets + glue.
 *
 * Each page also links variables.css, app-shell.css, components.css.
 * This file is small on purpose: it only holds reset / base rules that
 * apply everywhere and don't fit in the more focused files.
 * ===================================================================== */

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

h1, h2, h3, h4, h5, h6, p, ul, ol, figure {
    margin: 0;
}

ul, ol {
    padding: 0;
    list-style: none;
}

a {
    color: var(--blue);
    text-decoration: none;
}
a:hover { text-decoration: none; }

button {
    font-family: inherit;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Default font-size on the root so all rem-based tokens scale together. */
html {
    font-size: 16px;
}
