.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 for text-editor, class: .elementor-element-6e43ccd */.sidebar-feature-section,
.sidebar-feature-section *,
.sidebar-feature-section *::before,
.sidebar-feature-section *::after{
    box-sizing:border-box;
}
.sidebar-feature-section{
    width:100%;
    padding:20px 0;
    font-family:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;
}
.sidebar-feature-section .sidebar-feature-card{
    position:relative;
    background:linear-gradient(145deg,#ffffff,#f8fbff);
    border-radius:26px;
    overflow:hidden;
    border:1px solid #e2e8f0;
    box-shadow:0 12px 35px rgba(15,23,42,0.07);
    transition:transform 0.35s ease,box-shadow 0.35s ease;
}
.sidebar-feature-section .sidebar-feature-card:hover{
    transform:translateY(-6px);
    box-shadow:0 22px 50px rgba(15,23,42,0.12);
}
.sidebar-feature-section .article-tag{
    position:absolute;
    top:20px;
    right:20px;
    background:linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#ffffff;
    padding:8px 16px;
    border-radius:50px;
    font-size:12px;
    font-weight:700;
    letter-spacing:0.5px;
    line-height:1.4;
}
.sidebar-feature-section .article-content{
    padding:38px 30px;
}
.sidebar-feature-section .article-mini-category{
    display:inline-block;
    background:#eff6ff;
    color:#2563eb;
    padding:8px 14px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    line-height:1.4;
    margin:0 0 22px;
}
.sidebar-feature-section .article-content h3{
    font-size:29px;
    line-height:1.4;
    color:#0f172a;
    margin:0 0 22px;
    font-weight:800;
}
.sidebar-feature-section .article-content p{
    font-size:16.5px;
    line-height:1.9;
    color:#64748b;
    margin:0 0 28px;
}
.sidebar-feature-section .article-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:linear-gradient(135deg,#0f172a,#1e293b);
    color:#ffffff;
    text-decoration:none;
    padding:15px 24px;
    border-radius:14px;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    transition:transform 0.3s ease,background 0.3s ease;
}
.sidebar-feature-section .article-btn:hover,
.sidebar-feature-section .article-btn:focus-visible{
    background:linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#ffffff;
    text-decoration:none;
    transform:translateX(5px);
}
.sidebar-feature-section .article-btn:focus-visible{
    outline:3px solid #93c5fd;
    outline-offset:3px;
}
@media (max-width:768px){
    .sidebar-feature-section .article-content{
        padding:30px 24px;
    }
    .sidebar-feature-section .article-content h3{
        font-size:24px;
    }
    .sidebar-feature-section .article-content p{
        font-size:15.5px;
    }
}
@media (prefers-reduced-motion:reduce){
    .sidebar-feature-section .sidebar-feature-card,
    .sidebar-feature-section .article-btn{
        transition:none;
    }
    .sidebar-feature-section .sidebar-feature-card:hover,
    .sidebar-feature-section .article-btn:hover{
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da71320 */.research-sidebar-grid,
.research-sidebar-grid *,
.research-sidebar-grid *::before,
.research-sidebar-grid *::after{
    box-sizing:border-box;
}
.research-sidebar-grid{
    width:100%;
    padding:20px 0;
    font-family:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;
}
.research-sidebar-grid .featured-card{
    background:#ffffff;
    border-radius:24px;
    overflow:hidden;
    position:relative;
    border:1px solid #e2e8f0;
    box-shadow:0 12px 35px rgba(15,23,42,0.08);
    transition:transform 0.35s ease,box-shadow 0.35s ease;
}
.research-sidebar-grid .featured-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(15,23,42,0.12);
}
.research-sidebar-grid .featured-label{
    position:absolute;
    top:18px;
    right:18px;
    background:linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#ffffff;
    padding:8px 16px;
    border-radius:50px;
    font-size:12px;
    font-weight:600;
    letter-spacing:0.5px;
    line-height:1.4;
    z-index:2;
}
.research-sidebar-grid .featured-content{
    padding:38px 30px;
}
.research-sidebar-grid .article-category{
    display:inline-block;
    background:#eff6ff;
    color:#2563eb;
    padding:8px 14px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    line-height:1.4;
    margin:0 0 20px;
}
.research-sidebar-grid .featured-content h3{
    font-size:30px;
    line-height:1.4;
    color:#0f172a;
    margin:0 0 22px;
    font-weight:800;
}
.research-sidebar-grid .featured-content p{
    font-size:17px;
    color:#64748b;
    line-height:1.9;
    margin:0 0 30px;
}
.research-sidebar-grid .read-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    background:linear-gradient(135deg,#0f172a,#1e293b);
    color:#ffffff;
    padding:15px 24px;
    border-radius:14px;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
    transition:transform 0.3s ease,background 0.3s ease;
}
.research-sidebar-grid .read-btn:hover,
.research-sidebar-grid .read-btn:focus-visible{
    background:linear-gradient(135deg,#2563eb,#1d4ed8);
    color:#ffffff;
    text-decoration:none;
    transform:translateX(4px);
}
.research-sidebar-grid .read-btn:focus-visible{
    outline:3px solid #93c5fd;
    outline-offset:3px;
}
@media (max-width:768px){
    .research-sidebar-grid .featured-content{
        padding:30px 24px;
    }
    .research-sidebar-grid .featured-content h3{
        font-size:24px;
    }
    .research-sidebar-grid .featured-content p{
        font-size:16px;
    }
}
@media (prefers-reduced-motion:reduce){
    .research-sidebar-grid .featured-card,
    .research-sidebar-grid .read-btn{
        transition:none;
    }
    .research-sidebar-grid .featured-card:hover,
    .research-sidebar-grid .read-btn:hover{
        transform:none;
    }
}/* End custom CSS */