.elementor-1963 .elementor-element.elementor-element-4918562{--display:flex;--min-height:455px;}.elementor-1963 .elementor-element.elementor-element-4918562:not(.elementor-motion-effects-element-type-background), .elementor-1963 .elementor-element.elementor-element-4918562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08A454;}.elementor-1963 .elementor-element.elementor-element-f72dbd0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-1963 .elementor-element.elementor-element-9674fc6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 1;}.elementor-1963 .elementor-element.elementor-element-9674fc6 .elementor-heading-title{color:#FFFFFF;}.elementor-1963 .elementor-element.elementor-element-ea79189{text-align:center;}.elementor-1963 .elementor-element.elementor-element-ea79189 .elementor-heading-title{color:#FFFFFF;}.elementor-1963 .elementor-element.elementor-element-b644040{text-align:center;}.elementor-1963 .elementor-element.elementor-element-b644040 .elementor-heading-title{color:#FFFFFF;}.elementor-1963 .elementor-element.elementor-element-b9db3fb{text-align:center;}.elementor-1963 .elementor-element.elementor-element-b9db3fb .elementor-heading-title{color:#FFFFFF;}.elementor-1963 .elementor-element.elementor-element-c0c193e{--display:grid;--min-height:277px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1963 .elementor-element.elementor-element-5065cb5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.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 );}.elementor-1963 .elementor-element.elementor-element-262b44d iframe{height:299px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1963 .elementor-element.elementor-element-f72dbd0{--grid-auto-flow:row;}.elementor-1963 .elementor-element.elementor-element-c0c193e{--grid-auto-flow:row;}.elementor-1963 .elementor-element.elementor-element-5065cb5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1963 .elementor-element.elementor-element-f72dbd0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1963 .elementor-element.elementor-element-c0c193e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1963 .elementor-element.elementor-element-5065cb5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-4918562 */.random-posts-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 300px;
    direction: ltr;       /* 🔄 force left-to-right layout */
    text-align: left;     /* 🔄 align text to the left */
}

/* Card style for each post */
.random-post {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    background-color: #1e1e1e; /* Dark background for card */
    transition: all 0.3s ease;
    color: white;
    direction: ltr;       /* 🔄 keep card contents LTR */
    text-align: left;     /* 🔄 align text inside card */
}

.random-post:hover {
    background-color: #18aa54; /* Hover background */
    border-color: #18aa54;
    transform: translateY(-2px); /* Slight lift on hover */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.random-post-thumbnail img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 6px;
}

.random-post-content h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;  /* 🔄 make sure titles align left */
}

.random-post-content a {
    text-decoration: none;
    color: white; /* Text color inside card */
    transition: color 0.2s ease;
}

.random-post:hover .random-post-content a {
    color: white; /* Keep white on hover */
}/* End custom CSS */