.elementor-8638 .elementor-element.elementor-element-3a4531b > .elementor-container{max-width:900px;}.elementor-8638 .elementor-element.elementor-element-3a4531b{padding:80px 0px 80px 0px;}.elementor-8638 .elementor-element.elementor-element-df95bb2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8638 .elementor-element.elementor-element-0a05554{width:var( --container-widget-width, 55rem );max-width:55rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55rem;--container-widget-flex-grow:0;text-align:center;}.elementor-8638 .elementor-element.elementor-element-0a05554 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8638 .elementor-element.elementor-element-e2c129a{--divider-border-style:solid;--divider-color:#F3F4F6;--divider-border-width:1px;}.elementor-8638 .elementor-element.elementor-element-e2c129a .elementor-divider-separator{width:100%;}.elementor-8638 .elementor-element.elementor-element-e2c129a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8638 .elementor-element.elementor-element-f963e80 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8638 .elementor-element.elementor-element-1cd4229 .xb-post-author-avatar-wrap{width:44px !important;height:44px !important;border-color:#ffffff !important;background-color:var( --e-global-color-8445fdb );}.elementor-8638 .elementor-element.elementor-element-1cd4229 .xb-post-author-meta-container{justify-content:left !important;}.elementor-8638 .elementor-element.elementor-element-1cd4229 .xb-post-author-name{font-family:"Inter", Sans-serif;}.elementor-8638 .elementor-element.elementor-element-1cd4229 .xb-post-meta-subtext{color:#6b7280 !important;font-family:"Inter", Sans-serif;}.elementor-bc-flex-widget .elementor-8638 .elementor-element.elementor-element-7ea6fe1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8638 .elementor-element.elementor-element-0681371{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:end;}.elementor-8638 .elementor-element.elementor-element-0681371 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:1.75rem;color:#4B5563;}.elementor-8638 .elementor-element.elementor-element-07c2a56{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:28%;--container-widget-flex-grow:0;--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#F9FAFB;--e-share-buttons-secondary-color:#4B5563;}.elementor-8638 .elementor-element.elementor-element-07c2a56 .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-8638 .elementor-element.elementor-element-07c2a56 .elementor-share-btn__icon{--e-share-buttons-icon-size:12px;}.elementor-8638 .elementor-element.elementor-element-a3f1bc7{--divider-border-style:solid;--divider-color:#F3F4F6;--divider-border-width:1px;}.elementor-8638 .elementor-element.elementor-element-a3f1bc7 .elementor-divider-separator{width:100%;}.elementor-8638 .elementor-element.elementor-element-a3f1bc7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-8638 .elementor-element.elementor-element-1b288bf{text-align:center;}.elementor-8638 .elementor-element.elementor-element-1b288bf img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A6A9B1;border-radius:15px 15px 15px 15px;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-box{background-color:#fafafa !important;padding:1.5rem 1.5rem 1.5rem 1.5rem !important;border-radius:1rem 1rem 1rem 1rem !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-title{color:#26282c !important;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-title-icon{color:#970707 !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-divider{background-color:#e5e7eb !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-toggle-btn{color:#4b5563 !important;border-color:#4b5563 !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-header-bar{margin-bottom:14px !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-link{color:#4b5563 !important;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-link:hover{color:#970707 !important;}.elementor-8638 .elementor-element.elementor-element-a791e6c .xb-toc-list-item{margin-bottom:5px !important;}.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-8638 .elementor-element.elementor-element-2c65674{color:#26282C;font-family:"Inter", Sans-serif;font-weight:400;}@media(max-width:1024px){ .elementor-8638 .elementor-element.elementor-element-07c2a56{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-8638 .elementor-element.elementor-element-3a4531b{padding:60px 0px 60px 0px;}.elementor-8638 .elementor-element.elementor-element-0a05554 .elementor-heading-title{font-size:30px;line-height:2.25rem;}.elementor-8638 .elementor-element.elementor-element-1cd4229 .xb-post-author-meta-container{justify-content:left !important;}.elementor-bc-flex-widget .elementor-8638 .elementor-element.elementor-element-7ea6fe1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-8638 .elementor-element.elementor-element-7ea6fe1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8638 .elementor-element.elementor-element-0681371{width:initial;max-width:initial;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-8638 .elementor-element.elementor-element-0681371 .elementor-heading-title{font-size:12px;line-height:1.5rem;}.elementor-8638 .elementor-element.elementor-element-07c2a56{width:var( --container-widget-width, 39% );max-width:39%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:39%;--container-widget-flex-grow:0;--alignment:left;} .elementor-8638 .elementor-element.elementor-element-07c2a56{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-8638 .elementor-element.elementor-element-07c2a56 .elementor-share-btn{font-size:calc(0.6px * 10);}.elementor-8638 .elementor-element.elementor-element-07c2a56 .elementor-share-btn__icon{--e-share-buttons-icon-size:11px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2c65674 *//* ==========================================================================
   XTENDBRAND POST CONTENT - DESIGN SYSTEM & TYPOGRAPHY MATCH
   ========================================================================== */

/* Core Container & Inter Font Settings */
.elementor-8638 .elementor-element.elementor-element-2c65674 {
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-size: 1.0625rem !important; /* 17px */
    line-height: 1.85 !important;
    color: #374151 !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
}

/* Paragraphs */
.elementor-8638 .elementor-element.elementor-element-2c65674 p {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.0625rem !important;
    line-height: 1.85 !important;
    color: #374151 !important;
    margin-top: 0 !important;
    margin-bottom: 1.75rem !important;
}

/* Heading H2 */
.elementor-8638 .elementor-element.elementor-element-2c65674 h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.875rem !important; /* 30px */
    font-weight: 800 !important;
    color: #26282c !important;
    margin-top: 2.75rem !important;
    margin-bottom: 1.25rem !important;
    line-height: 1.35 !important;
    letter-spacing: -0.02em !important;
}

/* Heading H3 */
.elementor-8638 .elementor-element.elementor-element-2c65674 h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.5rem !important; /* 24px */
    font-weight: 700 !important;
    color: #26282c !important;
    margin-top: 2.25rem !important;
    margin-bottom: 1rem !important;
    line-height: 1.4 !important;
}

/* Heading H4, H5, H6 */
.elementor-8638 .elementor-element.elementor-element-2c65674 h4 {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    color: #26282c !important;
    margin-top: 1.75rem !important;
    margin-bottom: 0.875rem !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 h5, .elementor-8638 .elementor-element.elementor-element-2c65674 h6 {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: 600 !important;
    color: #26282c !important;
    margin-top: 1.5rem !important;
    margin-bottom: 0.75rem !important;
}

/* Blockquotes / Callout Quotes */
.elementor-8638 .elementor-element.elementor-element-2c65674 blockquote {
    font-family: 'Inter', sans-serif !important;
    border-left: 4px solid #970707 !important;
    background-color: #fafafa !important;
    padding: 1.5rem 1.75rem !important;
    border-radius: 0 1rem 1rem 0 !important;
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
    font-style: italic !important;
    color: #1f2937 !important;
    font-size: 1.1875rem !important;
    line-height: 1.75 !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 blockquote p {
    font-style: italic !important;
    margin-bottom: 0 !important;
    color: #1f2937 !important;
}

/* Lists (Unordered & Ordered Bullets) */
.elementor-8638 .elementor-element.elementor-element-2c65674 ul, .elementor-8638 .elementor-element.elementor-element-2c65674 ol {
    margin-top: 0 !important;
    margin-bottom: 1.75rem !important;
    padding-left: 1.5rem !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 ul {
    list-style-type: disc !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 ol {
    list-style-type: decimal !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 li {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.0625rem !important;
    line-height: 1.75 !important;
    color: #4b5563 !important;
    margin-bottom: 0.625rem !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 li strong, .elementor-8638 .elementor-element.elementor-element-2c65674 p strong {
    color: #111827 !important;
    font-weight: 700 !important;
}

/* Hyperlinks in Post Content */
.elementor-8638 .elementor-element.elementor-element-2c65674 a {
    color: #970707 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    transition: color 0.2s ease !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 a:hover {
    color: #8b0606 !important;
}

/* Images & Captions */
.elementor-8638 .elementor-element.elementor-element-2c65674 img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 1rem !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    border: 1px solid rgba(229, 231, 235, 0.8) !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 figcaption, .elementor-8638 .elementor-element.elementor-element-2c65674 .wp-caption-text {
    font-size: 0.875rem !important;
    color: #6b7280 !important;
    text-align: center !important;
    margin-top: 0.5rem !important;
    margin-bottom: 1.5rem !important;
    font-style: italic !important;
}

/* Tables (WordPress Gutenberg & Standard Tables) */
.elementor-8638 .elementor-element.elementor-element-2c65674 table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    border-radius: 0.75rem !important;
    overflow: hidden !important;
    border: 1px solid #e5e7eb !important;
    font-size: 0.9375rem !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 th {
    background-color: #26282c !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding: 0.875rem 1.25rem !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 td {
    padding: 0.875rem 1.25rem !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #374151 !important;
}
.elementor-8638 .elementor-element.elementor-element-2c65674 tr:nth-child(even) td {
    background-color: #fafafa !important;
}

/* ==========================================================================
   MOBILE & TABLET RESPONSIVE ADJUSTMENTS
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-8638 .elementor-element.elementor-element-2c65674 {
        font-size: 1rem !important; /* 16px for comfortable mobile reading */
        line-height: 1.75 !important;
    }
    .elementor-8638 .elementor-element.elementor-element-2c65674 h2 {
        font-size: 1.5rem !important; /* 24px */
        margin-top: 2rem !important;
        margin-bottom: 1rem !important;
    }
    .elementor-8638 .elementor-element.elementor-element-2c65674 h3 {
        font-size: 1.25rem !important; /* 20px */
        margin-top: 1.75rem !important;
        margin-bottom: 0.875rem !important;
    }
    .elementor-8638 .elementor-element.elementor-element-2c65674 blockquote {
        padding: 1.125rem 1.25rem !important;
        font-size: 1.0625rem !important;
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }
    .elementor-8638 .elementor-element.elementor-element-2c65674 table {
        display: block !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */