.elementor-15999 .elementor-element.elementor-element-135d23e6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* 1. Headings (more breathing room, better hierarchy) */
.post_text_inner h2.wp-block-heading {
    font-size: 1.8em;
    margin-top: 1.8em;
    margin-bottom: 0.8em;
    font-weight: 700;
    line-height: 1.3;
}

.post_text_inner h3.wp-block-heading {
    font-size: 1.4em;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    font-weight: 600;
    line-height: 1.3;
}

/* 2. Unordered and ordered lists (proper indentation and spacing) */
.post_text_inner ul.wp-block-list,
.post_text_inner ol.wp-block-list {
    margin-top: 1em;
    margin-bottom: 1.5em;
    padding-left: 2em; /* Ensures space for bullets/numbers */
}

.post_text_inner ul.wp-block-list {
    list-style-type: disc;
}

.post_text_inner ol.wp-block-list {
    list-style-type: decimal;
}

.post_text_inner ul.wp-block-list li,
.post_text_inner ol.wp-block-list li {
    margin-bottom: 0.5em;
    line-height: 1.6;
}

/* 3. Tables (modern, readable look, borders, and stripes) */
.post_text_inner .wp-block-table table {
    width: 100%;
    border-collapse: collapse;
    margin: 2em 0;
    font-size: 0.95em;
    text-align: left;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1); /* Light shadow for aesthetics */
}

.post_text_inner .wp-block-table table td {
    padding: 12px 15px;
    border: 1px solid #e1e1e1; /* Subtle cell borders */
    vertical-align: top;
}

/* Table header row (HTML uses <td> instead of <th> in the first row) */
.post_text_inner .wp-block-table table tr:first-child td {
    background-color: #f8f9fa; /* Light gray background */
    border-bottom: 2px solid #ccc; /* Stronger separation from the rest of the table */
}

/* Alternating row colors (zebra stripe effect for better readability) */
.post_text_inner .wp-block-table table tr:nth-child(even):not(:first-child) {
    background-color: #fafafa;
}

/* 4. Paragraph spacing (for consistency) */
.post_text_inner p {
    margin-bottom: 1.2em;
    line-height: 1.6;
}

/* 5. Inline links (distinct and modern look) */
.post_text_inner a {
    color: #0056b3; /* Primary link color (adjust to match your brand) */
    text-decoration: underline; 
    text-decoration-color: rgba(0, 86, 179, 0.3); /* Subtle, semi-transparent underline */
    text-decoration-thickness: 2px; /* Slightly thicker line */
    text-underline-offset: 3px; /* Pushes the underline down slightly for readability */
    font-weight: 500; /* Makes the text slightly bolder */
    transition: all 0.3s ease; /* Smooth hover transition */
}

.post_text_inner a:hover,
.post_text_inner a:focus {
    color: #003d82; /* Darker blue on hover */
    text-decoration-color: #003d82; /* Solid underline on hover */
}/* End custom CSS */