.skyciv-bl{background:#f4f5f8;padding:70px 0 100px;box-sizing:border-box;overflow:hidden;}
.skyciv-bl *{box-sizing:border-box;}
.skyciv-bl-inner{max-width:1180px;margin:0 auto;}
.skyciv-bl-head{margin-bottom:34px;}
.skyciv-bl-eyebrow{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#5b6273;margin:0 0 16px;}
.skyciv-bl-eyebrow::before{content:"";width:9px;height:9px;background:#1531e0;display:inline-block;}
.skyciv-bl-heading{font-family:'Manrope',sans-serif!important;font-weight:500!important;font-size:42px!important;line-height:1.1!important;color:#12142b;margin:0;}
.skyciv-bl-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e4e7ef;margin-bottom:8px;}
.skyciv-bl-pill{ font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #3a4160;
    background: #fff;
    border: 1px solid #dfe2ee;
    border-radius: 4px;
    padding: 2px 8px 0px;
    text-decoration: none;
    transition: border-color .2s, color .2s;
    white-space: nowrap;
    font-family: "IBM Plex Mono";
    font-weight: 400;}
.skyciv-bl-pill:hover{color:#1531e0;}
.skyciv-bl-pill.is-active{background:#1531e0;border-color:#1531e0;color:#ffffff;}
.skyciv-bl-select-wrap{display:none;position:relative;margin-bottom:24px;}
.skyciv-bl-select{    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "IBM Plex Mono";
    font-weight: 400;
    font-size: 14px;
    height: auto;
    text-transform: uppercase;
    color: #01071F;
    background: transparent;
    border: 1px solid #D4D8DE;
    border-radius: 4px;
    padding: 2px 8px 2px 8px;
    cursor: pointer;
    position: relative;}
.skyciv-bl-select-wrap::after{    
    content: "";
    position: absolute;
    right: 8px;
    top: 40%;
    width: 9px;
    height: 9px;
    transform: translateY(-50%) rotate(45deg);
    border-right: 2px solid #3a4160;
    border-bottom: 2px solid #3a4160;
    display: none;
    pointer-events: none;
}

.skyciv-bl-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0;}
.skyciv-bl-card{padding:34px 0; position: relative;}
.skyciv-bl-card:after {
    content: '';
    position: absolute;
    width: 0;
    left: 0;
    height: 1px;
    background: #B0B7C0;
    z-index: 10;
    bottom: -1px;
    display: none;
}    
.skyciv-bl-card.is-hidden{display:none;}
.skyciv-bl-mock{border-radius:6px;overflow:hidden;background:#dfe3ec;margin-bottom:22px;}
.skyciv-bl-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;}
.skyciv-bl-cat {
    display: inline-block;
    color: #000933;
    font-family: "IBM Plex Mono";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    /* font-size: 11px; */
    /* letter-spacing: .1em; */
    text-transform: uppercase;
    /* color: #6b7280; */
    border: 1px solid #D4D8DE;
    border-radius: 4px;
    padding: 2px 8px;
    margin: 20px 0 12px;
}
.skyciv-bl-title{font-family:'Manrope',sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.25!important;color:#000;margin:0 0 4px;}
.skyciv-bl-desc{font-family:'Manrope',sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.55!important;color:#576384;margin:10px 0 16px;}
.skyciv-bl-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:16px;font-family:"IBM Plex Mono", monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8b93a5;}
.skyciv-bl-meta-col{display:flex;flex-direction:column;gap:6px;min-width:0;}
.skyciv-bl-meta-v {
    color: #000933;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
}
.skyciv-bl-more{  
    display: inline-block;
    font-family: "IBM Plex Mono", monospace;
    font-size: 14px;
    text-transform: uppercase;
    color: #000933 !important;
    text-decoration: none;
    font-weight: 400;}
.skyciv-bl-more:hover{text-decoration:underline;}
.skyciv-bl-empty{grid-column:1/-1;text-align:center;color:#9aa2b3;font-size:15px;padding:60px 0;display:none;}
.skyciv-bl-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:52px;}
.skyciv-bl-pager:empty{display:none;}
.skyciv-bl-page{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #dfe2ee;border-radius:8px;color:#3a4160;cursor:pointer;transition:background .15s,border-color .15s,color .15s;}
.skyciv-bl-page:hover:not([disabled]):not(.is-active){color:#1531e0;border-color:#c3ccf2;}
.skyciv-bl-page.is-active{background:#1531e0;border-color:#1531e0;color:#ffffff;cursor:default;}
.skyciv-bl-page[disabled]{opacity:.4;cursor:default;}
.skyciv-bl-ellipsis{color:#9aa2b3;padding:0 2px;}

@media (max-width:1308px){
    .skyciv-bl {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .fusion-body .fusion-flex-container.fusion-builder-row-2 {
        padding-left: 30px !important;
        padding-right: 30px !important;
	}
}
@media (min-width:1260px ){
    .skyciv-bl-card:nth-child(3n+1):after {
        width: var(--site_width);
        display: block;
    }
}
@media (min-width:1025px) and (max-width:1260px) {
    .skyciv-bl-card:nth-child(3n+1):after    {
        width: calc(100vw - 60px);
        display: block;
    }
}
@media (max-width:1024px){.skyciv-bl-pills{display:none;}.skyciv-bl-select-wrap{display:inline-block;}.skyciv-bl-grid{grid-template-columns:repeat(2,1fr);column-gap:28px;}.skyciv-bl-heading{font-size:34px;}}
@media (min-width:768px) and (max-width:1024px) {
    .skyciv-bl-card:nth-child(2n+1):after {
        width: calc(100vw - 60px);
        display: block;
    }
}
@media (max-width:768px){.skyciv-bl{padding:48px 18px 70px;}.skyciv-bl-grid{grid-template-columns:1fr;column-gap:0;}.skyciv-bl-card{padding:26px 0;}.skyciv-bl-heading{font-size:28px;}}
@media (max-width:768px){.skyciv-bl-card{border-bottom:1px solid #B0B7C0;} .skyciv-bl-card:after {display: none;}}
