/* Custom styles for SmartWeb Support - Override LotusDocs defaults */

/* Article title (h1) - balanced size */
body .docs-content h1,
body article h1,
body .content h1,
body main h1,
body h1 {
    margin-bottom: 2rem !important;
    font-size: 1.5rem !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/* Subtitle h2 - balanced size with spacing */
body .docs-content h2,
body article h2,
body .content h2,
body main h2,
body h2 {
    margin-top: 2.5rem !important;
    margin-bottom: 1rem !important;
    font-size: 1.3rem !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/* Subtitle h3 - balanced size with spacing */
body .docs-content h3,
body article h3,
body .content h3,
body main h3,
body h3 {
    margin-top: 2rem !important;
    margin-bottom: 0.75rem !important;
    font-size: 1.15rem !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/* Subtitle h4 - balanced size with spacing */
body .docs-content h4,
body article h4,
body .content h4,
body main h4,
body h4 {
    margin-top: 1.5rem !important;
    margin-bottom: 0.5rem !important;
    font-size: 1.05rem !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/* Paragraph spacing */
body .docs-content p,
body article p {
    margin-bottom: 1rem !important;
}

/* List spacing */
body .docs-content ul,
body .docs-content ol,
body article ul,
body article ol {
    margin-bottom: 1rem !important;
}

/* Table spacing */
body .docs-content table,
body article table {
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
}

/* Code block spacing */
body .docs-content pre,
body article pre {
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
}

/* Pagination links (doc-nav) - reduce font size */
#doc-nav .card-title.fs-5 {
    font-size: 0.9rem !important;
}

#doc-nav .card-text {
    font-size: 0.85rem !important;
}
