/* doc-project | public/assets/css/content.css | donne aux pages éditoriales une lecture élégante, accessible et confortable */
.content-page { width: min(calc(100% - 2rem), 52rem); padding-block: 3.5rem 6rem; }
.content-page > h1 { margin: .45rem 0 2rem; }
.prose { border: 1px solid var(--line); border-radius: var(--radius-lg); background: white; padding: clamp(1.25rem, 5vw, 3rem); box-shadow: var(--shadow-sm); }
.prose h2 { margin-top: 2rem; font-size: 1.8rem; }
.prose h3 { margin-top: 1.5rem; }
.prose p, .prose li { color: var(--ink-soft); }
.prose a { color: var(--wine); font-weight: 750; text-decoration: underline; text-underline-offset: .2em; }
.prose ul, .prose ol { padding-left: 1.3rem; }
.prose blockquote { border-left: 3px solid var(--gold); background: var(--gold-soft); padding: 1rem 1.2rem; }
.prose table { display: block; overflow-x: auto; }