.elementor-widget-skrupalaw-articles .skrupa-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:35px}
.elementor-widget-skrupalaw-articles .skrupa-article{min-width:0;display:flex;margin:0;padding:0;border:0}
.elementor-widget-skrupalaw-articles .skrupa-article-card{width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);transition:box-shadow .25s}
.elementor-widget-skrupalaw-articles .skrupa-article-card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}
.elementor-widget-skrupalaw-articles .skrupa-article-image{display:block;position:relative;padding-bottom:77%;margin-bottom:20px;overflow:hidden;height:0}
.elementor-widget-skrupalaw-articles .skrupa-article-image img{display:block;position:absolute;top:1px;left:1px;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;transform:scale(1.01)}
.elementor-widget-skrupalaw-articles .skrupa-article-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);opacity:1;transition:opacity .3s}
.elementor-widget-skrupalaw-articles .skrupa-article-card:hover .skrupa-article-image:after{opacity:.5}
.elementor-widget-skrupalaw-articles .skrupa-article-body{display:flex;flex-direction:column;flex-grow:1;padding:0 30px;margin-top:20px}
.elementor-widget-skrupalaw-articles .skrupa-article-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:#000;margin:0 0 25px;padding:0}
.elementor-widget-skrupalaw-articles .skrupa-article-title a{font:inherit;line-height:inherit;color:inherit;text-decoration:none}
.elementor-widget-skrupalaw-articles .skrupa-article-excerpt{margin:0 0 25px}
.elementor-widget-skrupalaw-articles .skrupa-article-excerpt p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#2c2c2c;margin:0;padding:0}
.elementor-widget-skrupalaw-articles .skrupa-article-more-wrap{margin-top:auto}
.elementor-widget-skrupalaw-articles .skrupa-article-more{display:inline-block;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1.6;color:#023c5b;text-decoration:none;text-transform:uppercase;margin:0 0 20px}
.elementor-widget-skrupalaw-articles .skrupa-article-badge{position:absolute;top:20px;right:20px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;line-height:1;background:#61ce70;color:#fff;border-radius:999px;padding:7.2px 14.4px;max-width:calc(100% - 40px);text-transform:uppercase}
.elementor-widget-skrupalaw-articles .skrupa-articles-pagination{margin-top:30px;text-align:center}
.elementor-widget-skrupalaw-articles .skrupa-articles-pagination ul{display:flex;justify-content:center;gap:12px;list-style:none;margin:0;padding:0}
.elementor-widget-skrupalaw-articles a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:1024px){.elementor-widget-skrupalaw-articles .skrupa-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-widget-skrupalaw-articles .skrupa-articles{grid-template-columns:minmax(0,1fr)}.elementor-widget-skrupalaw-articles .skrupa-article-image{padding-bottom:50%}}
.elementor-widget-skrupalaw-articles:after{display:none!important;content:none!important}
