.lccf-wrapper{width:100%;font-family:inherit;color:inherit}
.lccf-filters{display:flex;flex-wrap:wrap;align-items:center}
.lccf-filter{appearance:none;cursor:pointer;border-radius:0;box-shadow:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;line-height:1.1;letter-spacing:.035em;min-height:40px;font-family:inherit;position:relative;text-decoration:none}
.lccf-filter:hover{opacity:.96}
.lccf-results{transition:opacity .18s ease}
.lccf-grid{display:grid;align-items:start}
.lccf-card{position:relative;overflow:visible;border-radius:0;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;height:100%;background:var(--lccf-card-bg,#fff)}
.lccf-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,24,40,.05)}
.lccf-card[data-href]{cursor:pointer}
.lccf-card .post-content-inner{pointer-events:none}
.lccf-card-media{display:block;overflow:hidden;background:#eef2f6;aspect-ratio:16/9}
.lccf-card-media .et_pb_image_container,
.lccf-card-media .entry-featured-image-url{display:block;width:100%;height:100%;margin:0;padding:0}
.lccf-card-media img,
.lccf-card-media .entry-featured-image-url img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.lccf-card:hover .lccf-card-media img{transform:scale(1.02)}
.lccf-card .entry-title{margin:0;padding:0}
.lccf-card .entry-title a{display:block;text-decoration:none;color:inherit}
.lccf-card .post-meta{margin:18px 22px 8px;font-size:12px;line-height:1.45;letter-spacing:.015em;color:#7C8798}
.lccf-card .entry-title{margin:0 22px 0}
.lccf-card-title{line-height:1.16;letter-spacing:.015em;text-wrap:balance;overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-overflow:clip;color:#163A62;font-size:24px;font-weight:400;text-transform:uppercase}
.lccf-card .post-content{margin:12px 22px 22px}
.lccf-card .post-content-inner p{margin:0}
.lccf-card-excerpt{color:#667085;font-size:14px;line-height:1.7}
.lccf-card-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.lccf-load-more-wrap{text-align:center;margin-top:34px}
.lccf-load-more{appearance:none;border:1px solid var(--lccf-menu-bg,#183B63);background:var(--lccf-menu-bg,#183B63);color:#fff;padding:12px 24px;cursor:pointer;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease}
.lccf-load-more:hover{opacity:.96}
.lccf-load-more:disabled{opacity:.55;cursor:wait}
.lccf-load-more-wrap.is-hidden{display:none}
.lccf-empty{padding:28px;border:1px solid #e3e8ef;background:#fff;color:#667085;text-align:left}
.lccf-results.is-loading{opacity:.58;pointer-events:none}
.lccf-grid-skeleton .lccf-card{border:1px solid #e3e8ef;background:#fff}
.lccf-card-skeleton .lccf-card-content{padding:22px}
.lccf-skeleton-line{height:12px;background:linear-gradient(90deg,#eef2f6 25%,#f7f9fb 37%,#eef2f6 63%);background-size:400% 100%;animation:lccfPulse 1.3s ease infinite;border-radius:2px}
.lccf-skeleton-line.short{width:35%}
@keyframes lccfPulse{0%{background-position:100% 50%}100%{background-position:0 50%}}
@media (max-width:980px){.lccf-card .entry-title{margin-left:18px;margin-right:18px}.lccf-card .post-content{margin-left:18px;margin-right:18px}.lccf-card .post-meta{margin-left:18px;margin-right:18px}.lccf-card-title{font-size:calc(24px * 0.84)}.lccf-card-excerpt p{-webkit-line-clamp:4}.lccf-load-more-wrap{margin-top:30px}}
@media (max-width:767px){.lccf-filter{min-height:38px;width:auto}.lccf-card .entry-title{margin-left:16px;margin-right:16px}.lccf-card .post-content{margin:10px 16px 16px}.lccf-card .post-meta{margin:14px 16px 6px}.lccf-card-title{font-size:calc(24px * 0.72)}.lccf-card-excerpt p{-webkit-line-clamp:5}.lccf-load-more-wrap{margin-top:28px}}
.lccf-filter:focus-visible,.lccf-load-more:focus-visible,.lccf-card a:focus-visible,.lccf-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lccf-results:focus{outline:2px solid currentColor;outline-offset:4px}.lccf-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
