.elementor-62436 .elementor-element.elementor-element-cda4f44 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-62436 .elementor-element.elementor-element-cda4f44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-62436 .elementor-element.elementor-element-b55d9b4 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-62436 .elementor-element.elementor-element-b55d9b4{text-align:center;}.elementor-62436 .elementor-element.elementor-element-b55d9b4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#1F3E7C;}.elementor-62436 .elementor-element.elementor-element-75395cf{--divider-border-style:solid;--divider-color:var( --e-global-color-3aa76f5 );--divider-border-width:1px;}.elementor-62436 .elementor-element.elementor-element-75395cf > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0em 1em 0em 1em;}.elementor-62436 .elementor-element.elementor-element-75395cf .elementor-divider-separator{width:100%;}.elementor-62436 .elementor-element.elementor-element-75395cf .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-62436 .elementor-element.elementor-element-2088d29{--item-display:flex;--read-more-alignment:1;--grid-row-gap:38px;--grid-column-gap:35px;}.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__title, .elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__title a{color:var( --e-global-color-primary );}.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__meta-data{color:var( --e-global-color-text );}.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__excerpt{margin-bottom:10px;}.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__read-more{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__text{margin-bottom:0px;}.elementor-62436 .elementor-element.elementor-element-2fccc05 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;border-style:none;}.elementor-62436 .elementor-element.elementor-element-2fccc05:hover .elementor-widget-container{border-style:none;}.elementor-62436 .elementor-element.elementor-element-2fccc05{text-align:center;}.elementor-62436 .elementor-element.elementor-element-2fccc05 .elementor-heading-title{font-family:"objektiv-mk3", Sans-serif;font-size:0.75rem;font-weight:500;line-height:1.3333em;letter-spacing:0.12px;color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-62436 .elementor-element.elementor-element-cda4f44{padding:2em 1em 2em 1em;}.elementor-62436 .elementor-element.elementor-element-b55d9b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62436 .elementor-element.elementor-element-75395cf > .elementor-widget-container{padding:0em 1em 0em 1em;}}@media(max-width:1024px){.elementor-62436 .elementor-element.elementor-element-cda4f44{padding:2em 1em 2em 1em;}.elementor-62436 .elementor-element.elementor-element-b55d9b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62436 .elementor-element.elementor-element-2088d29{--grid-column-gap:14px;}}@media(max-width:767px){.elementor-62436 .elementor-element.elementor-element-cda4f44{padding:2em 1em 2em 1em;}.elementor-62436 .elementor-element.elementor-element-b55d9b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62436 .elementor-element.elementor-element-75395cf > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-62436 .elementor-element.elementor-element-2fccc05 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for posts, class: .elementor-element-2088d29 *//* 1. Turn the entire card layout into a strict 4-row grid matrix */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__card {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
}

/* 2. Break open the hardcoded text wrapper and strip its padding blocks */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__text {
    display: contents !important; /* Forces internal child tags to behave as direct grid items */
}

/* 3. Row 1: Position the Title at the very top */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__title {
    grid-row: 1 !important;
    padding: 15px 20px 4px 20px !important; /* First value adds spacing at the top of the card */
    margin: 0 !important;
}

/* 4. Row 2: Force the Date/Metadata block directly underneath the Title */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__meta-data {
    grid-row: 2 !important;
    border-top: none !important; /* Removes Elementor's default card separator line */
    padding: 0px 20px 12px 20px !important;
    margin: 0 !important;
}

/* 5. Row 3: Position the Text / Excerpt content below the Date */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__excerpt {
    grid-row: 3 !important;
    padding: 0px 20px 12px 20px !important;
    margin: 0 !important;
}

/* 6. Row 4: Secure the Read More action link as the final item at the bottom */
.elementor-62436 .elementor-element.elementor-element-2088d29 .elementor-post__read-more {
    grid-row: 4 !important;
    display: inline-block !important;
    padding: 0px 20px 15px 20px !important; /* Last value adds a bottom safety margin */
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fccc05 */.elementor-62436 .elementor-element.elementor-element-2fccc05 a {
    padding:0.5em 0;
}
.elementor-62436 .elementor-element.elementor-element-2fccc05 .elementor-heading-title a:hover {
    color:var(--e-global-color-7450e67);
}/* End custom CSS */