@import url("./shared.css");
/* Dark theme optimized for reading */
.n-page-blog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.static-container {
    /* Typography adjustments */
    font-size: clamp(18px, 1.25vw + 1rem, 24px);
    line-height: 1.8;
    letter-spacing: 0.02em;
    max-width: 1024px;
    margin-bottom: var(--footer-clearance);

    /* Paragraph enhancements */
    & p {
        margin-bottom: 2em; /* Increased vertical spacing */
        max-width: 100%;
        line-height: 2; /* More breathing room between lines */
        color: var(--text-soft); /* Slightly softer text color */
        font-weight: 350; /* Slightly lighter font weight */
    }

    /* First paragraph after heading */
    & h1 + p,
    & h2 + p,
    & h3 + p {
        margin-top: 1.5em; /* Additional spacing after headings */
    }

    /* Paragraph spacing variations */
    & p + p {
        /* text-indent: 1.5em; /* Optional: indent subsequent paragraphs */ */
    }

    /* Responsive paragraph width */
    @media (max-width: 768px) {
        & p {
            font-size: 17px;
            line-height: 1.7;
        }
    }
}
