/* Blog content styling */
.blog-content {
    line-height: 1.75;
    font-size: 1.05rem;
    color: #374151; /* Tailwind slate-700 */
}

/* Headings */
.blog-content h1,
.blog-content h2,
.blog-content h3 {
    font-weight: 700;
    margin-top: 1.5em;
    margin-bottom: 0.75em;
    color: #111827; /* Tailwind slate-900 */
}

/* Paragraph spacing */
.blog-content p {
    margin-bottom: 1.25em;
}

/* Lists */
.blog-content ul,
.blog-content ol {
    margin-left: 1.5em;
    margin-bottom: 1.25em;
}
.blog-content li {
    margin-bottom: 0.5em;
}

/* Links */
.blog-content a {
    color: #2563eb; /* Tailwind blue-600 */
    text-decoration: underline;
}
.blog-content a:hover {
    color: #1e40af; /* Tailwind blue-800 */
}

/* Images */
.blog-content img {
    max-width: 100%;
    border-radius: 0.5rem;
    margin: 1.25em auto;
    display: block;
}
