/* Base de Kernevia — éléments nus de toute page, sur la base de la fondation canonique : la page en
   colonne, la prose d'une colonne de lecture à empattements, au corps et à l'interligne de la lecture,
   les listes, les liens et le code ; les titres prennent la classe du canon (gbl_text.css). L'interface
   — en-tête, fil d'Ariane, pied, formulaires — garde la police du canon
   (_direction/FD3_applications/kernevia/design/fondations.md). */

@layer base {
    body {
        display: flex;
        flex-direction: column;
    }
    main ul:not([class]),
    main ol:not([class]) {
        padding-left: 1.5em;
    }
    main li + li {
        margin-top: var(--canon-space-2);
    }
    pre {
        overflow-x: auto;
    }

    .l-reading {
        font-family: var(--local-font-reading);
        font-size: var(--local-size-reading);
        line-height: var(--canon-leading-reading);
    }
    a {
        text-underline-offset: 0.15em;
    }
    a:hover {
        color: var(--canon-theme-action-hover);
    }
    code,
    pre {
        font-family: var(--local-font-code);
        font-size: var(--local-size-code);
        line-height: var(--canon-leading-body);
    }
}
