/* MLRC Elementor Blog Grid */
.mlrc-blog-widget{width:100%;font-family:inherit}
.mlrc-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px}
.mlrc-blog-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.mlrc-filter-link{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid #d4dce8;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.01em;transition:.2s}
.mlrc-filter-link:hover{border-color:#214889;background:#f5f8fc}
.mlrc-filter-link.is-active{background-color: rgba(52, 139, 193, 0.1);color: #0E2B9E;border-color: rgba(52, 139, 193, 0.2);}
.mlrc-blog-search{display:flex;align-items:center;width:200px;height:40px;border:1px solid #d4dce8;background:#fff}
.mlrc-blog-search input{width:100%;height:100%;border:0!important;outline:0;padding:0 8px;background:transparent!important;font-size:14px;box-shadow:none!important}
.mlrc-blog-search button{width:32px;height:100%;border:0;background:transparent;padding:7px;cursor:pointer}
.mlrc-blog-search svg{width:100%;height:100%;fill:none;stroke:#5e718f;stroke-width:1.6;stroke-linecap:round}

.mlrc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mlrc-blog-card{border:1px solid #d7dce5;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.mlrc-blog-card__image{display:block;width:100%;overflow:hidden;background:#eef1f5}
.mlrc-blog-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.mlrc-blog-card__content{padding:17px 18px 13px;display:flex;flex:1;flex-direction:column}
.mlrc-blog-category{font-size:14px;line-height:1.2;font-weight:700;text-decoration:none;text-transform:none;margin:0 0 10px;letter-spacing:.01em;display: inline-block;width: max-content;padding: 5px 10px;background-color: rgba(52, 139, 193, 0.1);border-radius: 12px;}
.mlrc-blog-card__title{font-size:16px;line-height:1.22;font-weight:600;margin:0 0 11px;padding:0}
.mlrc-blog-card__title a{text-decoration:none}
.mlrc-blog-card__excerpt{font-size:18px;line-height:1.7;margin-bottom:16px}
.mlrc-blog-card__footer{margin-top:auto;padding-top:9px;border-top:1px solid #edf0f4}
.mlrc-read-more{font-size:14px;font-weight:600;text-decoration:none;text-transform:none;display:inline-flex;gap:8px;align-items:center;}
.mlrc-read-more span{font-size:14px;line-height:.7;transition:transform .2s}
.mlrc-read-more:hover span{transform:translateX(3px)}
/*.mlrc-has-featured .mlrc-blog-card--1{grid-column: 1 / span 2;display: grid;grid-template-columns: 50% 50%;}*/
.mlrc-has-featured .mlrc-blog-card--1 .mlrc-blog-card__image{height:100%;min-height:285px}
.mlrc-has-featured .mlrc-blog-card--1 .mlrc-blog-card__content{padding:20px 22px 16px;align-self: center;}
.mlrc-has-featured .mlrc-blog-card--1 .mlrc-blog-card__title{font-size:30px}
.mlrc-has-featured .mlrc-blog-card--1 .mlrc-blog-card__excerpt{font-size:18px}
/*.mlrc-has-featured .mlrc-blog-card:nth-child(2) {grid-column: 3;}*/
.mlrc-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:30px}
.mlrc-pagination a,.mlrc-pagination span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;text-decoration:none;font-size:14px}
.mlrc-pagination .current{color:#fff!important}
.mlrc-pagination a:hover{background:#f1f4f8}
.mlrc-no-posts{padding:30px;border:1px solid #d7dce5;text-align:center}
body.page .site .mlrc-pagination .next, body.page .site .mlrc-pagination .prev {border: 1px solid #C5C5D5;border-radius: 12px;font-size: 24px;color: #1A1C1C;}

@media(max-width:767px){
 .mlrc-blog-toolbar{align-items:stretch;flex-direction:column}
 .mlrc-blog-search{width:100%}
 .mlrc-blog-grid{grid-template-columns:1fr 1fr;}
 .mlrc-has-featured .mlrc-blog-card--1{grid-column: 1 / -1;grid-row:auto;grid-template-columns: 100%;}
 .mlrc-has-featured .mlrc-blog-card:nth-child(2) {grid-column: inherit;}
}
@media(max-width:480px){
 .mlrc-blog-grid{grid-template-columns:1fr}
 .mlrc-has-featured .mlrc-blog-card--1{grid-column:auto}
}