.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-19925 .elementor-element.elementor-element-00b8dfe > .elementor-widget-container{margin:43px 43px 43px 43px;}.elementor-19925 .elementor-element.elementor-element-00b8dfe{text-align:center;}/* Start custom CSS for section, class: .elementor-element-f826bbf *//* 1. Page Section Padding & Background */
.elementor-19925 .elementor-element.elementor-element-f826bbf {
    background-color: #f8fafc !important;
    padding: 50px 20px 80px 20px !important;
}

/* 2. Main Title "Blogs" Typography */
.elementor-19925 .elementor-element.elementor-element-f826bbf h1, .elementor-19925 .elementor-element.elementor-element-f826bbf h2, .elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-heading-title {
    color: #0f172a !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 36px !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    position: relative !important;
}

/* 3. Blog Post Card Upgrade */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-posts-container article {
    background: #ffffff !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.3s ease-in-out !important;
}

/* Card Hover Elevation */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post:hover,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-posts-container article:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08) !important;
    border-color: #e31837 !important;
}

/* 4. Featured Image Frame */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__thumbnail {
    border-top-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
    overflow: hidden !important;
}

.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__thumbnail img {
    transition: transform 0.4s ease !important;
}

.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.05) !important;
}

/* 5. Date Badge Upgrade (Jul 03 Badge) */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__badge,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__date {
    background-color: #e31837 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    padding: 4px 10px !important;
    text-transform: uppercase !important;
}

/* 6. Post Title (Elementor #18856 Fix) */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__title,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__title a {
    color: #0f172a !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    transition: color 0.2s ease !important;
}

.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__title a:hover {
    color: #e31837 !important;
}

/* 7. Category & Meta Icons Styling */
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__meta-data,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__badge-wrapper {
    color: #64748b !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 12.5px !important;
    margin-top: 10px !important;
}

.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__meta-data i,
.elementor-19925 .elementor-element.elementor-element-f826bbf .elementor-post__meta-data svg {
    color: #e31837 !important;
}/* End custom CSS */