.elementor-2012 .elementor-element.elementor-element-9b69a13{--display:flex;}.elementor-2012 .elementor-element.elementor-element-535e21d{--display:flex;--margin-top:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-2012 .elementor-element.elementor-element-535e21d:not(.elementor-motion-effects-element-type-background), .elementor-2012 .elementor-element.elementor-element-535e21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-2012 .elementor-element.elementor-element-535e21d.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2012 .elementor-element.elementor-element-9b942fc{width:var( --container-widget-width, 105.302% );max-width:105.302%;--container-widget-width:105.302%;--container-widget-flex-grow:0;}.elementor-2012 .elementor-element.elementor-element-9b942fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2012 .elementor-element.elementor-element-9b942fc.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2012 .elementor-element.elementor-element-535e21d{--width:108.425%;}}/* Start custom CSS for shortcode, class: .elementor-element-9b942fc *//* ===== Improve Blog Card Visibility / Contrast ===== */

/* Slightly lighter section background */
.dry-insights {
    background: #050505; /* darker bg around cards so cards stand out */
}

/* Card background + border */
.dry-insight-card {
    background: radial-gradient(circle at top left, rgba(0,212,255,0.10), rgba(0,0,0,0.85));
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 10px 30px rgba(0,0,0,0.7);
}

.dry-insight-card:hover {
    border-color: rgba(0,212,255,0.45);
    box-shadow: 0 18px 45px rgba(0,0,0,0.9);
}

/* Image a bit brighter */
.dry-insight-image img {
    filter: brightness(1.05);
}

/* Headline + text more readable */
.dry-insight-content h3 {
    color: #ffffff;
    font-weight: 700;
}

.dry-insight-content p {
    color: rgba(255,255,255,0.8);
}

/* Meta line slightly brighter & cleaner */
.dry-insight-meta {
    color: rgba(255,255,255,0.65);
    font-weight: 400;
}

/* Read more link color & subtle arrow shift on hover */
.dry-read-more {
    color: var(--dry-primary);
    position: relative;
}

.dry-read-more::after {
    content: '→';
    margin-left: 4px;
    transition: transform 0.2s ease;
}

.dry-read-more:hover::after {
    transform: translateX(3px);
}/* End custom CSS */