body.elementor-page-287 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-287 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-287 .eael-toc{z-index:9999;width:300px;}body.elementor-page-287 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-287 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-287 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-287 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-287 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-287 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-287 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-287 .eael-toc .eael-toc-header{background-color:#ff7d50;}body.elementor-page-287 .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;}body.elementor-page-287 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-287 .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body{background-color:#fff6f3;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-287 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}/* Start custom CSS *//* 1. LAYOUT: Swap Order (Meta ABOVE Title) */
.uicore-post-header .uicore-container, 
.entry-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Move Meta (Date/Category) to the top */
.uicore-post-meta, .entry-meta {
    order: 1 !important;
    margin-bottom: 20px !important;
    margin-top: 30px !important;
}

/* Move Title below Meta */
h1.uicore-post-title, h1.entry-title {
    order: 2 !important;
    margin-top: 0 !important;
}

/* 2. TYPOGRAPHY: Fix Word-Break and Boldness */
h1.uicore-post-title, h1.entry-title {
    font-size: clamp(38px, 7vw, 76px) !important; /* Resizes to fit screen */
    font-weight: 700 !important;
    letter-spacing: -2.5px !important;
    line-height: 1.05 !important;
    text-align: center !important;
    
    /* CRITICAL FIX FOR WORD BREAKING */
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
    white-space: normal !important;
    
    max-width: 950px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* 3. CLEANUP: Meta Info & Links */
.uicore-post-meta a, .entry-meta a {
    text-decoration: none !important; /* Removes all underlines */
    border-bottom: none !important;
    color: #666666 !important;
    font-weight: 500 !important;
}

/* Hides 'admin' and 'read time' for the cleaner look in your target image */
.uicore-post-meta .uicore-author, 
.uicore-post-meta .uicore-read-time {
    display: none !important;
}/* End custom CSS */