/* LEDCO product detail page — typography fixes for #product_description
   Applied 2026-05-04. The middle column (col-lg-4) is narrow, so default
   theme H2 sizing dominated the layout — H2/H3 reduced + uppercase removed
   so headings no longer wrap to 3 lines and feel proportional to body copy. */

.ps-document h2,
#product_description h2 {
    font-size: 1.45rem;
    line-height: 1.3;
    margin-top: 1.4rem;
    margin-bottom: 0.6rem;
    text-transform: none !important;
    font-weight: 700;
    letter-spacing: 0;
}

.ps-document h3,
#product_description h3 {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1rem;
    margin-bottom: 0.4rem;
    text-transform: none !important;
    font-weight: 700;
    letter-spacing: 0;
}

.ps-document h4,
#product_description h4 {
    font-size: 1rem;
    line-height: 1.3;
    margin-top: 0.9rem;
    margin-bottom: 0.3rem;
    text-transform: none !important;
    font-weight: 700;
}

.ps-document p,
#product_description p {
    margin-bottom: 0.8rem;
    line-height: 1.55;
}

.ps-document ul,
.ps-document ol,
#product_description ul,
#product_description ol {
    margin-bottom: 1rem;
    padding-left: 1.4rem;
}

.ps-document li,
#product_description li {
    margin-bottom: 0.25rem;
    line-height: 1.5;
}

.ps-document strong,
#product_description strong {
    font-weight: 700;
}

/* Same rules for quick-view modal so popup matches detail page */
#quick-view-modal .product-summary h2,
#quick-view-modal .product-summary h3 {
    text-transform: none !important;
    letter-spacing: 0;
}
