.elementor-679 .elementor-element.elementor-element-56188b9{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-679 .elementor-element.elementor-element-efa600b{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-weight:400;line-height:37px;letter-spacing:0px;word-spacing:0px;}/* Start custom CSS for theme-post-content, class: .elementor-element-efa600b *//* 1. Force Paragraph Spacing */
.elementor-679 .elementor-element.elementor-element-efa600b p {
    margin-bottom: 28px !important;
    line-height: 1.7;
    color: #444444;
}

/* 2. Force H2 Headings (e.g., "Introduction", "Subclass 189") */
.elementor-679 .elementor-element.elementor-element-efa600b h2 {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #003366 !important; /* Professional Dark Blue */
    margin-top: 45px !important;
    margin-bottom: 20px !important;
    display: block !important;
}

/* 3. Force H3 Headings (e.g., "Eligibility Criteria") */
.elementor-679 .elementor-element.elementor-element-efa600b h3 {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #0055a5 !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    display: block !important;
}

/* 4. Fix Container Width for Readability */
.elementor-679 .elementor-element.elementor-element-efa600b {
    max-width: 850px;
    margin: 0 auto;
}/* End custom CSS */