#news .elementor-element-70f9e0e .oew-blog-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; margin: 0; }
#news .elementor-element-70f9e0e .oew-blog-grid::before,
#news .elementor-element-70f9e0e .oew-blog-grid::after { display: none; }
#news .elementor-element-70f9e0e .oew-grid-entry { width: auto !important; min-width: 0; margin: 0; padding: 0; }
#news .elementor-element-70f9e0e .oew-grid-inner { height: 100%; border: 0; text-align: left; background: transparent; }
#news .elementor-element-70f9e0e .oew-grid-media { margin: 0; }
#news .elementor-element-70f9e0e .oew-grid-img { overflow: hidden; aspect-ratio: 16 / 9; }
#news .elementor-element-70f9e0e .oew-grid-img > img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
#news .elementor-element-70f9e0e .entry-author-link { display: none; }
#news .elementor-element-70f9e0e .oew-grid-details { padding: 14px 0 0; }
#news .elementor-element-70f9e0e .oew-grid-title { margin: 0; font-size: 20px; line-height: 1.4; font-weight: 600; letter-spacing: 0; text-transform: none; overflow-wrap: break-word; }
#news .elementor-element-70f9e0e .oew-grid-title a { color: #30383d; }
#news .elementor-element-70f9e0e .oew-grid-title a:hover { color: #08778e; }
#news .elementor-element-70f9e0e a:focus-visible { outline: 3px solid #08778e; outline-offset: 4px; }
#news .elementor-element-70f9e0e .oew-grid-entry:not(.has-media) .oew-grid-inner::before { content: "Applios"; display: grid; place-items: center; aspect-ratio: 16 / 9; background: #edf3f4; color: #365d65; font-size: 24px; font-weight: 600; }
@media (max-width: 767px) {
    #news { background-image: none !important; }
    #news .elementor-element-70f9e0e .oew-blog-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
}
