/* Typography CSS — La Baule Entreprises */

h1, h2, h3, h4, h5, h6 {
    font-family: var(--lbe-font);
    font-weight: 700;
    line-height: 1.2;
    color: var(--lbe-bleu);
    margin-top: 0;
    margin-bottom: 0.75em;
}

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1.1rem; }
h6 { font-size: 1rem; }

p {
    line-height: 1.7;
    margin-top: 0;
    margin-bottom: 1rem;
    color: var(--lbe-noir);
}

strong { font-weight: 700; }
em     { font-style: italic; }

/* Listes contenu (pas les nav) */
.lbe-content ul,
.lbe-content ol {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.lbe-content li {
    line-height: 1.7;
    margin-bottom: 0.35rem;
}

@media screen and (max-width: 768px) {
    h1 { font-size: 1.85rem; }
    h2 { font-size: 1.5rem; }
    h3 { font-size: 1.25rem; }
    h4 { font-size: 1.1rem; }
}
