.dsm-blog-carousel .dsm-grid-post-holder-inner{display:flex;flex-direction:row;align-items:stretch;gap:2rem;background:#f9f9f9;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;height:400px}.dsm-blog-carousel .dsm-grid-post-holder-inner:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,0.1)}.dsm-blog-carousel .dsm-entry-image{flex:0 0 33.3333%;max-width:33.3333%;height:100%;overflow:hidden;display:flex}.dsm-blog-carousel .dsm-entry-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;border-radius:0}.dsm-blog-carousel .dsm-grid-post-holder-inner:hover .dsm-entry-image img{transform:scale(1.05)}.dsm-blog-carousel .dsm-entry-wrapper{flex:0 0 66.6667%;max-width:66.6667%;padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow:hidden}.dsm-blog-carousel .dsm-entry-title a{font-size:1.4rem;font-weight:700;color:#1a1a1a;text-decoration:none;transition:color 0.3s ease}.dsm-blog-carousel .dsm-entry-title a:hover{color:#2f80ed}.dsm-blog-carousel .dsm-entry-meta{font-size:0.9rem;color:#888;margin:0.5rem 0 1rem}.dsm-blog-carousel .dsm-post-excerpt p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:1.5rem;max-height:6.6em;overflow:hidden;text-overflow:ellipsis}.dsm-blog-carousel .dsm-readmore-btn{background-color:#2f80ed;color:#fff!important;padding:0.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:0.95rem;text-transform:uppercase;display:inline-block;text-align:center;transition:background-color 0.3s ease,transform 0.2s ease}.dsm-blog-carousel .dsm-readmore-btn:hover{background-color:#1c5fd4;transform:scale(1.05)}@media (max-width:768px){.dsm-blog-carousel .dsm-grid-post-holder-inner{flex-direction:column;height:auto}.dsm-blog-carousel .dsm-entry-image,.dsm-blog-carousel .dsm-entry-wrapper{max-width:100%;flex:unset;height:auto}.dsm-blog-carousel .dsm-entry-wrapper{padding:1.5rem}}.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title{margin:3px;border-radius:20px}