/* Layout */

.b2ilnc-root .hs-blog-post-listing{
  /*   display: flex;
  flex-wrap: wrap; */
}

.b2ilnc-root .hs-blog-post-listing__post{
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1rem;
  flex-direction: column;
}

/* Featured image */

.b2ilnc-root .hs-blog-post-listing__post-image{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* Article content */

.b2ilnc-root .hs-blog-post-listing__post-content{
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.b2ilnc-root .hs-blog-post-listing__lock-container.no-title--add-vertical-margin, .b2ilnc-root .hs-blog-post-listing__post-tags, .b2ilnc-root .hs-blog-post-listing__post-title, .b2ilnc-root .hs-blog-post-listing__post-timestamp, .b2ilnc-root .hs-blog-post-listing__post-author, .b2ilnc-root .hs-blog-post-listing__post-image--card{
  margin: 0 0 0.5rem;
}

/* Post lock */
.b2ilnc-root .hs-blog-post-listing__lock-container{
  display: none;
}
.b2ilnc-root .hs-blog-post-listing__post[hs-member-content-access='true']
.hs-blog-post-listing__lock-container{
  display: inline-block;
}
.b2ilnc-root .hs-blog-post-listing__lock-icon{
  display: block;
}

/* Author */

.b2ilnc-root .hs-blog-post-listing__post-author{
  display: flex;
  align-items: center;
}

.b2ilnc-root .hs-blog-post-listing__post-author-image-wrapper{
  height: 40px;
  width: 40px;
  margin-right: 0.5rem;
}

.b2ilnc-root .hs-blog-post-listing__post-author-image{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* Tags */

.b2ilnc-root .hs-blog-post-listing__post-tag{
  display: inline-block;
}

/* Publish date */

.b2ilnc-root .hs-blog-post-listing__post-timestamp{
  display: block;
}

/* Button */

.b2ilnc-root .hs-blog-post-listing__post-button-wrapper{
  margin-top: auto;
}

.b2ilnc-root .hs-blog-post-listing__post-button{
  display: inline-block;
}
.b2ilnc-root .search_input{display:none;}
.b2ilnc-root .search_input.search_active{
  display: block;
}
.b2ilnc-root .search_input_sec{display:none;}
.b2ilnc-root .search_input_sec.search_active{
  display: block;
}
.b2ilnc-root ul.sublist{ display: none;}
.b2ilnc-root ul.sublist.list_active{ display: block;}
.b2ilnc-root button.button.clear-all{
  display: none;
}

.b2ilnc-root .filter_inner_wrapper{
  width: 100%;
}

.b2ilnc-root .input_box{
  max-width: 800px;
  margin: 0 auto;
}

.b2ilnc-root .input_box p{
  position: relative;
}

.b2ilnc-root .input_box p:before{
  content: url(https://4320147.fs1.hubspotusercontent-na1.net/hubfs/4320147/B2i%202021/magnifying-glass-solid.svg);
  height: 17px;
  right: 10px;
  position: absolute;
  width: 17px;
  top: 11px;
}

.b2ilnc-root .input_box input{
  padding: 12px 49px 12px 12px;
  border-radius: 3px;
}

.b2ilnc-root .filter_top_section{
  margin: 77px auto 15px;
  max-width: 1164px;
  width: 100%;
  padding: 0px 20px;
}

.b2ilnc-root .title h3{
  margin-bottom: 0px;
}
.b2ilnc-root .content{
  margin-top:8px;
}
.b2ilnc-root .content p{
  font-size: 15px;
}

.b2ilnc-root .right_section{
  display: flex;
  flex-wrap: wrap;
}
.b2ilnc-root ul.form_control.dropdown_section{
  margin-top: 0;
  width: calc(100% - 57px);
  position: absolute;
  left: 70px;
  z-index: 9999;
}
.b2ilnc-root .lable_section{
  margin: 15px 0;
}

.b2ilnc-root li.init{
  border: 1px solid #d0d0d0;
  border-radius: 5px 5px 2px 2px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  list-style: none;
  padding: 10px 24px;
  position: relative;
  width:100%;
  color:#000;
}

.b2ilnc-root .lable_section h6{
  color: #4d4d4d;
  margin-bottom: 0;
  font-weight: 400;
}

.b2ilnc-root ul.form_control.dropdown_section:after{
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  height: 7px;
  position: absolute;
  right: 11px;
  top: 19px;
  transform: rotate(49deg);
  width: 7px;
}
.b2ilnc-root ul.form_control.dropdown_section.open_dropdown:after{
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  height: 7px;
  position: absolute;
  right: 13px;
  top: 25px;
  transform: rotate(222deg);
  width: 7px;
}

.b2ilnc-root li.dropdown_list.selected{
  background: #eaeaea;
  border-left: 3px solid #02a1b1;
  font-weight: 700;
}

.b2ilnc-root li.dropdown_list{
  background: #fff;
  border-radius: -1px 0 0 0;
  list-style: none;
  padding: 13px 24px;
  font-size:16px;
  font-weight: 400;
  width: 100%;
  position: relative;
  cursor:pointer;
}

.b2ilnc-root li.dropdown_list:before{
  content: '';
  box-shadow: 0 15px 25px rgba(0,0,0,.15), 0 5px 10px rgba(0,0,0,.05);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: -1;
}

.b2ilnc-root li.init.open_dropdown:after{
  border-bottom: 2px solid;
  border-right: 2px solid;
  content: "";
  position: absolute;
  right: 10px;
  top: 21px;
  transform: rotate(42deg);
  width: 7px;
  height: 7px;
}

.b2ilnc-root .filter_bottom.section{
  margin:0 auto ;
  max-width: 1164px;
  display: flex;
  flex-wrap: wrap;
  gap:20px;
}

.b2ilnc-root .filter_column{
  width: calc(30% - 10px);
  padding: 13px 10px 5px;
}

.b2ilnc-root .filter_content{
  width: calc(70% - 10px);
  padding: 36px 16px 36px ;
}

.b2ilnc-root .filter_heading{
  padding-bottom: 24px;
  padding-top: 10px;
}

.b2ilnc-root .filter_heading h4{
  color: #000;
  font-weight: 700;
  margin-bottom: 0px;
}

.b2ilnc-root .sector_title h6{
  margin-bottom: 0px;
}

.b2ilnc-root .sector_title{
  margin-bottom: 0px;
  border-bottom: 1px solid #bcc3ca;
  padding: 14px 14px 14px 0px;
  display: flex;
  justify-content: space-between;
}

.b2ilnc-root ul.chekckbox_filter.sector_dropdown{
  margin: 0;
  padding: 5px 20px 0px 30px;
}

.b2ilnc-root li.items_list{
  list-style: none;
  padding: 5px 0;
  display: flex;
  align-items: center;
}

.b2ilnc-root li.items_list input{
  height: 18px;
  margin-right: 15px;
  width: 18px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  accent-color: #02a1b1;
}


.b2ilnc-root li.items_list label{
  font-size: 16px;
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
}

.b2ilnc-root .type_title h6{
  margin-bottom: 0px;
}

.b2ilnc-root .type_title{
  border-bottom: 1px solid #bcc3ca;
  margin-bottom: 0;
  padding: 14px 14px 14px 0;
  display: flex;
  justify-content: space-between;
}

.b2ilnc-root li.item_list input{
  height: 18px;
  margin-right: 15px;
  width: 18px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
}

.b2ilnc-root ul.type_dropdown.chekckbox_filter{
  margin: 0;
  padding: 5px 20px 0 30px;

}

.b2ilnc-root li.item_list{
  list-style: none;
  padding: 5px 0;
}

.b2ilnc-root li.item_list label{
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.b2ilnc-root h3.hs-blog-post-listing__post-title{
  margin-bottom: 0px;
}

.b2ilnc-root a.hs-blog-post-listing__post-title-link, .b2ilnc-root h3.hs-blog-post-listing__post-title{
  color: #02a1b1;
  font-weight: 900;
}
.b2ilnc-root .hs-blog-post-listing__post-tags{
  margin-bottom: 0px;
}
.b2ilnc-root span.cross{
  display: none;
}

.b2ilnc-root span.cross.close_icon{
  display: block;
}
.b2ilnc-root span.cross_section{
  display: none;
}

.b2ilnc-root span.cross_section.show_icon{
  display: block;
}
.b2ilnc-root ul.form_control.dropdown_section .dropdown_list, .b2ilnc-root ul.form_control.dropdown_section .overlay-init{
  display: none;
}

.b2ilnc-root ul.form_control.dropdown_section.open_dropdown .dropdown_list, .b2ilnc-root ul.form_control.dropdown_section.open_dropdown .overlay-init{
  display: block;
}

.b2ilnc-root .filter_toggle{
  display: none;
}

.b2ilnc-root span.close_filter{
  display: none;
}

.b2ilnc-root .result_section{
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 30px 0;
  align-items: center;
}

.b2ilnc-root .right_column{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 389px;
  position: relative;
  width: 50%;
}

.b2ilnc-root h6.hs-blog-post-listing__post-description{
  margin: 0px 0 15px;
  font-weight: 400;
  padding-top:5px;
}

.b2ilnc-root time.hs-blog-post-listing__post-timestamp{
  margin-top: 9px;
  margin-bottom:0px;
}

.b2ilnc-root span.cross{
  position: relative;
}
.b2ilnc-root .cross.close_icon:before{
  content: " ";
  height: 18px;
  left: 18px;
  position: absolute;
  width: 2px;
  top: 1px;
  background-color: #333;
}

.b2ilnc-root .cross.close_icon:after{
  content: " ";
  height: 18px;
  left: 18px;
  position: absolute;
  width: 2px;
  top: 1px;
  background-color:#1d4f76;
}

.b2ilnc-root .cross.close_icon:before{
  transform: rotate(45deg);
}
.b2ilnc-root .cross.close_icon:after{
  transform: rotate(-45deg);
}

.b2ilnc-root .cross_section.show_icon{
  position: relative;
}

.b2ilnc-root .cross_section.show_icon:before{
  content: " ";
  height: 18px;
  left: 18px;
  position: absolute;
  width: 2px;
  top: 1px;
  background-color: #333;
}

.b2ilnc-root .cross_section.show_icon:after{
  content: " ";
  height: 18px;
  left: 18px;
  position: absolute;
  width: 2px;
  top: 1px;
  background-color:#1d4f76;
}

.b2ilnc-root .cross_section.show_icon:before{
  transform: rotate(45deg);
}
.b2ilnc-root .cross_section.show_icon:after{
  transform: rotate(-45deg);
}

.b2ilnc-root span.dropdown_toggle{
  position: relative;
}

.b2ilnc-root span.dropdown_toggle:after{
  content: "";
  border-bottom: 2px solid #1d4f76;
  border-right: 2px solid #1d4f76;
  width: 6px;
  height: 6px;
  position: absolute;
  transform: rotate(45deg);
  left: -20px;
  top: 1px;
}

.b2ilnc-root ul.sublist.list_active{
  margin: 0px;
  padding-left: 0px;
}

.b2ilnc-root ul.sublist.list_active>li{
  list-style: none;
  padding: 6px 0px;
}

.b2ilnc-root ul.sublist.list_active>li input{
  margin-right: 6px;
}

.b2ilnc-root ul.sublist_item{
  border: 1px solid #7e8c9a;
  margin: 0;
  padding: 12px 10px;
}

.b2ilnc-root ul.sublist_item>li{
  list-style: none;
}

.b2ilnc-root ul.sublist_item>li label{
  color: #000;
  font-size: 16px;
  font-weight: 500; 
}

.b2ilnc-root ul.sublist_item>li input{
  height: 18px;
  margin: 0 5px 0 0;
  width: 18px;
}

.b2ilnc-root li.dropdown_list:hover{
  background: #eaeaea;
  border-left: 3px solid #02a1b1;
  /*   font-weight: 700; */
}

.b2ilnc-root button.button.clear-all{
  background-color: transparent;
  border: 0 solid #fff;
  border-radius: 0;
  color: #000;
  font-weight: 400;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: normal;
  padding: 0px;
  transition: all .5s ease;
  cursor: pointer;
}

.b2ilnc-root button.button.clear-all:hover{
  border-bottom: 2px solid #000;
}

.b2ilnc-root .element-item{
  padding: 36px 16px 36px 16px;
  border-bottom: 1px solid #bcc3ca;
  width: 100%;
}

.b2ilnc-root a.hs-blog-post-listing__post-title-link:hover{
  border-bottom: 2px solid #02a1b1;
}
.b2ilnc-root .output{
  display: flex;
  gap: 10px;
  flex-wrap:wrap;
}
.b2ilnc-root .output span[data-filter="."], .b2ilnc-root .output span[data-filter=". "], .b2ilnc-root span[data-filter=".agtech"] ~ span[data-filter=".agtech"], .b2ilnc-root span[data-filter=".investor-relations-press-release"] ~ span[data-filter=".investor-relations-press-release"], .b2ilnc-root span[data-filter=".product-press-release"] ~ span[data-filter=".product-press-release"], .b2ilnc-root span[data-filter=".award-press-release"] ~ span[data-filter=".award-press-release"], .b2ilnc-root span[data-filter=".event"] ~ span[data-filter=".event"], .b2ilnc-root span[data-filter=".spotlight"] ~ span[data-filter=".spotlight"]{
  display: none;
}
.b2ilnc-root .output span{
  background: #02a1b1;
  border-radius: 36px;
  color: #fff;
  display: flex;
  font-size: 15px;
  font-weight: 400;
  padding: 1px 35px 1px 15px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.b2ilnc-root .mobile_button_wrap{
  display: none;
}

.b2ilnc-root .output span:before{
  background-color: #fff;
  content: " ";
  height: 15px;
  right: 20px;
  position: absolute;
  top: 8px;
  width: 2px;
}

.b2ilnc-root .output span:after{
  background-color: #fff;
  content: " ";
  height: 15px;
  position: absolute;
  right: 20px;
  top: 8px;
  transform: rotate(-45deg);
  width: 2px;
}

.b2ilnc-root .output span:after{
  transform: rotate(-45deg);
}

.b2ilnc-root .output span:before{
  transform: rotate(45deg);
}

.b2ilnc-root .search_input_sec.on{
  position: relative;
}

.b2ilnc-root .search_input_sec.on:before{
  content: url(https://4320147.fs1.hubspotusercontent-na1.net/hubfs/4320147/B2i%202021/magnifying-glass-solid.svg);
  height: 17px;
  left: 10px;
  position: absolute;
  width: 17px;
  top: 11px;
}


.b2ilnc-root .search_input.search_active{
  position: relative;
}

.b2ilnc-root .search_input.search_active:before{
  content: url(https://4320147.fs1.hubspotusercontent-na1.net/hubfs/4320147/B2i%202021/magnifying-glass-solid.svg);
  height: 17px;
  left: 10px;
  position: absolute;
  width: 17px;
  top: 11px;
}

.b2ilnc-root .blog-index__post-image-wrapper.blog-index__post-image-wrapper--, .b2ilnc-root h3.hs-blog-post-listing__post-title, .b2ilnc-root .hs-blog-post-tags, .b2ilnc-root time.hs-blog-post-listing__post-timestamp{
  margin-bottom: 8px;
}
.b2ilnc-root .page_url{ 
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  color: #02a1b1;
    display: none;
}

.b2ilnc-root .hs-blog-post-btn{
  margin: 12px 0 0;
}
section.b2ilnc-root.dnd-section:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.b2ilnc-root.dnd-section, section.b2ilnc-root.dnd-section>.row-fluid{
  position: relative;
}
.b2ilnc-root h3.hs-blog-post-listing__post-title a, .b2ilnc-root .page_url a{
  color: inherit;
}
.b2ilnc-root ul.form_control.dropdown_section .overlay-init{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor:default;
}


.filter_section button#b2ilnc-load-more{
margin-top:30px;
}

.b2ilnc-root .three_column_post .filter_content{
    width: 100%;
}
.b2ilnc-root .two_column_post .filter_content{
    width: 100%;
}
.b2ilnc-root .filter_bottom.section.three_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column{
    display: flex;
    flex-wrap: wrap;
}
.b2ilnc-root .filter_bottom.section.two_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column{
    display: flex;
    flex-wrap: wrap;
}
.b2ilnc-root .filter_bottom.section.three_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column article{
    width: 33.3%;
}
.b2ilnc-root .filter_bottom.section.two_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column article{
    width: 50%;
}
@media screen and (max-width:991px) {
.b2ilnc-root .filter_bottom.section.three_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column article{
    width: 50%;
}
}
@media screen and (max-width:836px) {
  .b2ilnc-root .filter_column{
    display: none;
  }
  .b2ilnc-root .filter_content{
    width: 100%;
  }
}

@media screen and (max-width:832px){
  .b2ilnc-root .drop_section{
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }

  .b2ilnc-root .filter_column{
    width: calc(30% - 10px);
    padding: 13px 10px 5px;
    display: none;
  }
  .b2ilnc-root .filter_toggle, .b2ilnc-root span.close_filter{
    display: block;
  }

  .b2ilnc-root .filter_column.toggle_active{
    display: block;
  }

  .b2ilnc-root .filter_toggle{
    border-left: 1px solid #e3e3e3;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0 20px 45px;
    position: relative;
  }

  .b2ilnc-root .filter_toggle:before{
    content: url(https://4320147.fs1.hubspotusercontent-na1.net/hubfs/4320147/B2i%202021/svgviewer-png-output.png);
    height: 0px;
    left: 10px;
    position: absolute;
    top: 23px;
    width: 5px;
    font-size: 15px;
  }


  .b2ilnc-root .filter_column.toggle_active{
    background: #fff;
    box-shadow: 0 7px 15px rgba(0,0,0,.25);
    height: 100%;
    max-width:280px;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    overflow-y: scroll;
    z-index: 999;
    transition: all 0.4s ease-in-out;
  }

  .b2ilnc-root .wrap{
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 34px 34px 0;
    padding: 10px 0px 24px 0px;
  }

  .b2ilnc-root .filter_heading{
    padding: 0px;
  }

  .b2ilnc-root .filter_heading h4{
    font-size: 20px;
  }

  .b2ilnc-root span.close_filter{
    font-weight: 400;
    font-size: 16px;
    color: #000;
  }  

  .b2ilnc-root .sector_section.option-set{
    margin: 0px 34px;
  }

  .b2ilnc-root .type_section.option-set{
    margin: 0px 34px;
  }

  .b2ilnc-root ul.sublist_item{
    overflow: scroll;
  }

  .b2ilnc-root .overlay-sec.overlay_active{
    background: (0,0%,100%,.85) !importent;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    transition-duration: .3s;
    transition-property: opacity;
    width: 100%;
    z-index: -1;
    background: #fff !important;
    opacity: 0.6;
  }


  .b2ilnc-root .mobile_button_wrap{
    display: flex;
    border-top: 1px solid #979797;
    padding: 10px 34px;
    align-items: center;
    height: 6.875rem;
    justify-content: space-between;
    position: sticky;
    background: #fff;
    bottom: 0;
  }

  .b2ilnc-root button.button.clear-all{
    display:block;
  }
  .b2ilnc-root .button_container button.button.clear-all{
    display:none;
  }


  body:has(.b2ilnc-root .overlay-sec.overlay_active){
    overflow-y:hidden;
  }


  .b2ilnc-root button.apply_btn{
    font-size: 16px;
    font-weight: 400;
    padding: 9px 23px;
    border-radius: 27px;
    cursor: pointer;
  }

  .b2ilnc-root button.button.clear-all.current_btn{
    text-decoration: underline;
    cursor: pointer;
  }
  .b2ilnc-root li.init{
    padding: 10px 10px;
  }
  .b2ilnc-root .element-item{
    padding: 36px 16px 36px 16px;
  }
  .b2ilnc-root ul.form_control.dropdown_section{
    z-index: -1;
  }
  .b2ilnc-root .content{
    padding: 0 20px 0 0;
    width: calc(100% - 110px);
  }
}

@media screen and (max-width:750px) {
  .b2ilnc-root .right_column{
    display: none;
  }
  .b2ilnc-root .input_box{
    padding: 0px 20px;
  }
  .b2ilnc-root .filter_bottom.section.three_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column article{
    width: 100%;
}
    .b2ilnc-root .filter_bottom.section.two_column_post .hs-blog-post-listing.hs-blog-post-listing--single-column article{
    width: 100%;
}
}
@media screen and (max-width:500px){
  .b2ilnc-root .filter_column.toggle_active{
    width: 100%;
    max-width: 100%;
    transition: all 0.4s ease-in-out;
  }

}





/* ===================== B2i redesign ===================== */
#b2ilnc-load-more{display:none !important;}
.b2ilncar-toolbar *, .b2ilncar-grid *, .b2ilncar-resultbar *{box-sizing:border-box;}
.b2ilncar-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 12px;position:relative;z-index:30;}
.b2ilncar-searchbar{flex:1 1 420px;min-width:260px;display:flex;align-items:stretch;background:#fff;border:1px solid #d7dde3;border-radius:8px;overflow:hidden;}
.b2ilncar-searchbar:focus-within{border-color:#0b6b7c;box-shadow:0 0 0 3px rgba(11,107,124,.10);}
.b2ilncar-searchicon{width:20px;height:20px;align-self:center;margin:0 10px 0 16px;flex:none;fill:none;stroke:#8a949d;stroke-width:2;stroke-linecap:round;}
.b2ilncar-searchbtn{border:0;border-left:1px solid #e4e9ee;background:#fff;padding:0 28px;font-size:15px;font-weight:600;color:#1b2630;cursor:pointer;}
.b2ilncar-searchbtn:hover{background:#f5f8fa;}
.b2ilncar-dd{position:relative;}
.b2ilncar-ddbtn{height:100%;min-height:52px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:0 20px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1b2630;cursor:pointer;white-space:nowrap;}
.b2ilncar-ddbtn:hover{background:#f5f8fa;}
.b2ilncar-dd.is-open .b2ilncar-ddbtn{border-color:#14202b;box-shadow:0 0 0 2px rgba(20,32,43,.08);}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{border-color:#0b6b7c;color:#0b6b7c;}
.b2ilncar-chev{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;}
.b2ilncar-dd.is-open .b2ilncar-chev{transform:rotate(180deg);}
.b2ilncar-ddmenu{display:none;position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e3e8ec;border-radius:12px;box-shadow:0 14px 36px rgba(16,30,43,.16);padding:10px;}
.b2ilncar-dd.is-open .b2ilncar-ddmenu{display:block;}
.b2ilncar-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:10px 12px;font-size:14.5px;color:#1b2630;cursor:pointer;}
.b2ilncar-opt:hover{background:#f2f6f9;}
.b2ilncar-radio{width:17px;height:17px;border:1.5px solid #c3ccd4;border-radius:50%;position:relative;flex:none;display:inline-block;}
.b2ilncar-opt.is-sel .b2ilncar-radio{border-color:#14202b;}
.b2ilncar-opt.is-sel .b2ilncar-radio::after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:#14202b;}
.b2ilncar-opt.is-sel{font-weight:600;}
.b2ilncar-range{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f4;margin-top:8px;padding:12px 6px 4px;}
.b2ilncar-to{font-size:13px;color:#73808b;flex:none;}
.b2ilncar-resultbar{display:flex;align-items:center;gap:10px;font-size:13px;color:#73808b;margin:0 0 22px;}
.b2ilncar-active{color:#14202b;font-weight:600;}
.b2ilncar-clear{background:none;border:0;padding:0;font-size:13px;color:#0b6b7c;text-decoration:underline;cursor:pointer;}

/* grid */
.hs-blog-post-listing.b2ilncar-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;float:none;width:auto;margin:0;padding:0;}
@media(max-width:1200px){.hs-blog-post-listing.b2ilncar-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.hs-blog-post-listing.b2ilncar-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.hs-blog-post-listing.b2ilncar-grid{grid-template-columns:1fr;}}
.filter_section .b2ilncar-grid .b2ilncar-card{display:flex;}
.filter_section .b2ilncar-grid .b2ilncar-card[style*="display: none"]{display:none !important;}
.b2ilncar-card{flex-direction:column;box-shadow:0 1px 2px rgba(16,30,43,.04);transition:box-shadow .18s,transform .18s;}
.b2ilncar-card:hover{box-shadow:0 10px 26px rgba(16,30,43,.10);transform:translateY(-2px);}
.b2ilncar-card::before{content:"";display:block;height:4px;width:100%;background:#0b6b7c;flex:none;}
.b2ilncar-card.b2ilncar-accent-1::before{background:#5b2d8e;}
.b2ilncar-card.b2ilncar-accent-2::before{background:#c1462c;}
.b2ilncar-card__imglink{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eef2f5;line-height:0;}
.b2ilncar-card__body{display:flex;flex-direction:column;flex:1;}
.b2ilncar-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;}
.b2ilncar-card__type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#0b6b7c;}
.b2ilncar-card.b2ilncar-accent-1 .b2ilncar-card__type{color:#5b2d8e;}
.b2ilncar-card.b2ilncar-accent-2 .b2ilncar-card__type{color:#c1462c;}
.b2ilncar-card__date{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a949d;white-space:nowrap;}
.b2ilncar-card__title{font-size:16px;line-height:1.35;font-weight:700;color:#14202b;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.b2ilncar-card__title a{color:inherit;text-decoration:none;}
.b2ilncar-card__title a:hover{color:#0b6b7c;}
.b2ilncar-card__desc{font-size:13.5px;line-height:1.55;color:#55626d;margin:0 0 16px;padding-top:14px;border-top:1px solid #edf1f4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.b2ilncar-card__cta{margin-top:auto;font-size:13.5px;font-weight:700;color:#14202b;text-decoration:none;}
.b2ilncar-card__cta:hover{color:#0b6b7c;}
.b2ilncar-card .hs-blog-post-tags, .b2ilncar-card .page_url{display:none;}
.b2ilncar-morewrap{text-align:center;margin:34px 0 0;}
.b2ilncar-more{background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:12px 30px;font-size:14px;font-weight:600;color:#1b2630;cursor:pointer;}
.b2ilncar-more:hover{background:#f5f8fa;}
.b2ilncar-noresults{padding:46px 4px;color:#73808b;font-size:15px;}

/* b2i: specificity overrides */
.filter_section .b2ilncar-grid .b2ilncar-card, article.b2ilncar-card{padding:0 !important;margin:0 !important;border:1px solid #e3e8ec !important;border-radius:10px !important;overflow:hidden !important;background:#fff !important;}
.b2ilncar-card .b2ilncar-card__imglink{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;}
.b2ilncar-card .b2ilncar-card__img{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;max-width:none !important;object-fit:cover !important;display:block !important;}
.b2ilncar-card .b2ilncar-card__body{padding:16px 18px 18px !important;}
.b2ilncar-searchbar .b2ilncar-search, .filter_section .b2ilncar-searchbar input[type="search"]{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important;padding:14px 8px 14px 0 !important;margin:0 !important;height:auto !important;font-size:15px !important;color:#1b2630 !important;flex:1 !important;min-width:0 !important;}
.b2ilncar-range .b2ilncar-dateinput, .filter_section .b2ilncar-range input[type="date"]{flex:1 !important;min-width:0 !important;width:auto !important;border:1px solid #d7dde3 !important;border-radius:7px !important;background:#fff !important;padding:8px 10px !important;margin:0 !important;font-size:13px !important;color:#1b2630 !important;height:auto !important;box-shadow:none !important;}
.b2ilncar-ddmenu .b2ilncar-opt, .b2ilncar-ddmenu .b2ilncar-opt:hover{margin:0 !important;}/* b2i: banner aspect */
/* banners are 2048x645 (3.175:1) - match the box so nothing is cropped */
.b2ilncar-card .b2ilncar-card__imglink{aspect-ratio:2048/645 !important;background:#fff !important;}
.b2ilncar-card .b2ilncar-card__img{object-fit:contain !important;object-position:center !important;}
/* b2i: contrast + depth polish */
/* --- toolbar sits in a soft well so white controls separate from the page --- */
.b2ilncar-toolbar{background:#f1f5f8 !important;border:1px solid #e1e8ee !important;border-radius:14px !important;padding:10px !important;gap:10px !important;margin:0 0 14px !important;}
.b2ilncar-searchbar{background:#fff !important;border:1px solid #d3dce4 !important;border-radius:10px !important;box-shadow:0 1px 2px rgba(16,30,43,.06) !important;}
.b2ilncar-searchbar:focus-within{border-color:#0b6b7c !important;box-shadow:0 0 0 3px rgba(11,107,124,.14) !important;}
.b2ilncar-searchbtn{background:#14202b !important;color:#fff !important;border-left:0 !important;border-radius:0 9px 9px 0 !important;padding:0 30px !important;letter-spacing:.01em;}
.b2ilncar-searchbtn:hover{background:#0b6b7c !important;}
.b2ilncar-ddbtn{background:#fff !important;border:1px solid #d3dce4 !important;border-radius:10px !important;box-shadow:0 1px 2px rgba(16,30,43,.06) !important;min-height:50px !important;}
.b2ilncar-ddbtn:hover{background:#fafcfd !important;border-color:#b9c5cf !important;}
.b2ilncar-dd.is-open .b2ilncar-ddbtn{border-color:#14202b !important;box-shadow:0 0 0 3px rgba(20,32,43,.10) !important;}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{border-color:#0b6b7c !important;color:#0b6b7c !important;background:#f0f8fa !important;}
.b2ilncar-ddmenu{border-radius:14px !important;border:1px solid #dfe6ec !important;box-shadow:0 18px 44px rgba(16,30,43,.18),0 2px 6px rgba(16,30,43,.06) !important;padding:10px !important;}
.b2ilncar-resultbar{margin:0 0 20px !important;padding:0 2px !important;}

/* --- cards: lift off the white page --- */
.filter_section .b2ilncar-grid .b2ilncar-card, article.b2ilncar-card{border:1px solid #e1e8ee !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(16,30,43,.05),0 4px 10px rgba(16,30,43,.04) !important;}
.filter_section .b2ilncar-grid .b2ilncar-card:hover, article.b2ilncar-card:hover{box-shadow:0 2px 4px rgba(16,30,43,.06),0 14px 30px rgba(16,30,43,.12) !important;border-color:#d3dce4 !important;}
.b2ilncar-card::before{height:3px !important;}
.b2ilncar-card .b2ilncar-card__imglink{border-bottom:1px solid #eef2f5 !important;}
.b2ilncar-more{border-radius:10px !important;box-shadow:0 1px 2px rgba(16,30,43,.06) !important;border:1px solid #d3dce4 !important;}
.b2ilncar-more:hover{border-color:#b9c5cf !important;}
@media(max-width:760px){
  .b2ilncar-toolbar{padding:10px !important;}
  .b2ilncar-searchbar{flex:1 1 100% !important;}
  .b2ilncar-dd{flex:1 1 calc(50% - 5px) !important;}
  .b2ilncar-ddbtn{width:100% !important;justify-content:space-between !important;}
  .b2ilncar-ddmenu{left:0;right:auto;}
}
/* b2i: brand colour + bottom accent */
/* brand: cyan #02A1B1, deep teal #18485A */

/* accent bar moves from top to BOTTOM (image already anchors the top) */
.b2ilncar-card::before{display:none !important;}
.b2ilncar-card::after{content:"" !important;display:block !important;height:4px !important;width:100% !important;flex:none !important;background:#02A1B1 !important;margin-top:auto !important;}
.b2ilncar-card.b2ilncar-accent-1::after{background:#18485A !important;}
.b2ilncar-card.b2ilncar-accent-2::after{background:#F2A33C !important;}
.b2ilncar-card .b2ilncar-card__body{padding-bottom:16px !important;}

/* search button in brand cyan */
.b2ilncar-searchbtn{background:#02A1B1 !important;color:#fff !important;}
.b2ilncar-searchbtn:hover{background:#018C9A !important;}
.b2ilncar-searchbtn:active{background:#017885 !important;}

/* carry the brand colour through the rest of the UI */
.b2ilncar-searchbar:focus-within{border-color:#02A1B1 !important;box-shadow:0 0 0 3px rgba(2,161,177,.18) !important;}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{border-color:#02A1B1 !important;color:#02A1B1 !important;background:#eefafc !important;}
.b2ilncar-card__type{color:#02A1B1 !important;}
.b2ilncar-card.b2ilncar-accent-1 .b2ilncar-card__type{color:#18485A !important;}
.b2ilncar-card.b2ilncar-accent-2 .b2ilncar-card__type{color:#C77A14 !important;}
.b2ilncar-card__title a:hover, .b2ilncar-card__cta:hover{color:#02A1B1 !important;}
.b2ilncar-clear{color:#02A1B1 !important;}
.b2ilncar-opt.is-sel .b2ilncar-radio{border-color:#02A1B1 !important;}
.b2ilncar-opt.is-sel .b2ilncar-radio::after{background:#02A1B1 !important;}
/* b2i: cyan toolbar band */
/* one consistent control height + radius across the whole bar */
.b2ilncar-toolbar{--b2ilncar-h:56px;--b2ilncar-r:8px;
  background:#02A1B1 !important;border:0 !important;border-radius:10px !important;
  padding:14px !important;gap:12px !important;margin:0 0 16px !important;align-items:center !important;}

/* search: sits on the cyan, white Search button attached */
.b2ilncar-searchbar{height:var(--b2ilncar-h) !important;background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.35) !important;border-radius:var(--b2ilncar-r) !important;box-shadow:none !important;
  align-items:stretch !important;overflow:hidden !important;}
.b2ilncar-searchbar:focus-within{border-color:#fff !important;background:rgba(255,255,255,.18) !important;box-shadow:none !important;}
.b2ilncar-searchicon{stroke:rgba(255,255,255,.9) !important;margin:0 10px 0 16px !important;}
.b2ilncar-searchbar .b2ilncar-search, .filter_section .b2ilncar-searchbar input[type="search"]{
  color:#fff !important;background:transparent !important;border:0 !important;box-shadow:none !important;
  padding:0 8px 0 0 !important;height:100% !important;font-size:15px !important;}
.b2ilncar-searchbar .b2ilncar-search::placeholder{color:rgba(255,255,255,.80) !important;}
.b2ilncar-searchbtn{height:100% !important;background:#fff !important;color:#14202b !important;border:0 !important;
  border-radius:0 !important;padding:0 32px !important;font-size:15px !important;font-weight:600 !important;}
.b2ilncar-searchbtn:hover{background:#f2fafb !important;color:#02A1B1 !important;}

/* filter buttons: white, same height + radius as the search field */
.b2ilncar-ddbtn{height:var(--b2ilncar-h) !important;min-height:var(--b2ilncar-h) !important;
  background:#fff !important;color:#14202b !important;border:0 !important;border-radius:var(--b2ilncar-r) !important;
  box-shadow:none !important;padding:0 22px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.07em !important;}
.b2ilncar-ddbtn:hover{background:#f2fafb !important;color:#02A1B1 !important;}
.b2ilncar-dd.is-open .b2ilncar-ddbtn{background:#fff !important;color:#02A1B1 !important;box-shadow:0 0 0 3px rgba(255,255,255,.45) !important;}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{background:#14202b !important;color:#fff !important;border:0 !important;box-shadow:none !important;}
.b2ilncar-chev{stroke-width:2.4 !important;}

/* menu keeps the light treatment so options stay readable */
.b2ilncar-ddmenu{border-radius:10px !important;border:1px solid #dfe6ec !important;
  box-shadow:0 18px 44px rgba(16,30,43,.22) !important;top:calc(100% + 10px) !important;}

@media(max-width:760px){
  .b2ilncar-toolbar{--b2ilncar-h:50px;}
  .b2ilncar-searchbar{flex:1 1 100% !important;}
  .b2ilncar-dd{flex:1 1 calc(50% - 6px) !important;}
  .b2ilncar-ddbtn{width:100% !important;justify-content:space-between !important;}
}
/* b2i: match reference bar exactly */
/* reference: flat cyan band, 4px radius, search field same cyan with white hairline border */
.b2ilncar-toolbar{--b2ilncar-h:58px;--b2ilncar-r:4px;
  background:#02A1B1 !important;border:0 !important;border-radius:0 !important;
  padding:18px !important;gap:10px !important;margin:0 0 16px !important;align-items:center !important;}

.b2ilncar-searchbar{height:var(--b2ilncar-h) !important;
  background:transparent !important;
  border:1px solid rgba(255,255,255,.55) !important;
  border-radius:var(--b2ilncar-r) !important;box-shadow:none !important;
  align-items:stretch !important;overflow:hidden !important;padding:0 !important;}
.b2ilncar-searchbar:focus-within{border-color:#fff !important;background:transparent !important;box-shadow:none !important;}
.b2ilncar-searchicon{stroke:#fff !important;opacity:.95 !important;margin:0 12px 0 18px !important;width:19px !important;height:19px !important;}
.b2ilncar-searchbar .b2ilncar-search, .filter_section .b2ilncar-searchbar input[type="search"]{
  color:#fff !important;background:transparent !important;border:0 !important;box-shadow:none !important;
  padding:0 10px 0 0 !important;height:100% !important;font-size:15px !important;}
.b2ilncar-searchbar .b2ilncar-search::placeholder{color:rgba(255,255,255,.85) !important;}

/* white Search button filling the right end of the field */
.b2ilncar-searchbtn{height:100% !important;background:#fff !important;color:#14202b !important;border:0 !important;
  border-radius:0 !important;padding:0 34px !important;font-size:15px !important;font-weight:600 !important;flex:none !important;}
.b2ilncar-searchbtn:hover{background:#f2fafb !important;color:#02A1B1 !important;}

/* filter buttons: identical height + radius, solid white */
.b2ilncar-ddbtn{height:var(--b2ilncar-h) !important;min-height:var(--b2ilncar-h) !important;
  background:#fff !important;color:#14202b !important;border:0 !important;border-radius:var(--b2ilncar-r) !important;
  box-shadow:none !important;padding:0 24px !important;font-size:13px !important;font-weight:700 !important;
  letter-spacing:.08em !important;gap:10px !important;}
.b2ilncar-ddbtn:hover{background:#f2fafb !important;color:#02A1B1 !important;}
.b2ilncar-dd.is-open .b2ilncar-ddbtn{background:#fff !important;color:#02A1B1 !important;box-shadow:none !important;}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{background:#14202b !important;color:#fff !important;}
.b2ilncar-ddmenu{border-radius:var(--b2ilncar-r) !important;top:calc(100% + 8px) !important;}
.b2ilncar-chev{width:14px !important;height:14px !important;stroke-width:2.6 !important;}

@media(max-width:760px){
  .b2ilncar-toolbar{--b2ilncar-h:50px;padding:14px !important;}
  .b2ilncar-searchbar{flex:1 1 100% !important;}
  .b2ilncar-dd{flex:1 1 calc(50% - 5px) !important;}
  .b2ilncar-ddbtn{width:100% !important;justify-content:space-between !important;}
}
/* b2i: toolbar on white, brand-coloured controls */
/* no band - sits directly on the white page */
.b2ilncar-toolbar{--b2ilncar-h:56px;--b2ilncar-r:4px;--b2ilncar-cyan:#02A1B1;--b2ilncar-cyan-dk:#018C9A;
  background:transparent !important;border:0 !important;border-radius:0 !important;
  padding:0 !important;gap:10px !important;margin:0 0 16px !important;align-items:center !important;}

/* search field: white, cyan hairline so it reads on white */
.b2ilncar-searchbar{height:var(--b2ilncar-h) !important;background:#fff !important;
  border:1px solid #bcd9de !important;border-radius:var(--b2ilncar-r) !important;
  box-shadow:none !important;align-items:stretch !important;overflow:hidden !important;padding:0 !important;}
.b2ilncar-searchbar:focus-within{border-color:var(--b2ilncar-cyan) !important;box-shadow:0 0 0 3px rgba(2,161,177,.16) !important;}
.b2ilncar-searchicon{stroke:var(--b2ilncar-cyan) !important;opacity:1 !important;margin:0 12px 0 16px !important;width:19px !important;height:19px !important;}
.b2ilncar-searchbar .b2ilncar-search, .filter_section .b2ilncar-searchbar input[type="search"]{
  color:#14202b !important;background:transparent !important;border:0 !important;box-shadow:none !important;
  padding:0 10px 0 0 !important;height:100% !important;font-size:15px !important;}
.b2ilncar-searchbar .b2ilncar-search::placeholder{color:#8a99a3 !important;}

/* primary action: solid brand cyan */
.b2ilncar-searchbtn{height:100% !important;background:var(--b2ilncar-cyan) !important;color:#fff !important;border:0 !important;
  border-radius:0 !important;padding:0 32px !important;font-size:15px !important;font-weight:600 !important;flex:none !important;}
.b2ilncar-searchbtn:hover{background:var(--b2ilncar-cyan-dk) !important;color:#fff !important;}

/* filters: outlined in brand cyan - visible on white, secondary to Search */
.b2ilncar-ddbtn{height:var(--b2ilncar-h) !important;min-height:var(--b2ilncar-h) !important;
  background:#fff !important;color:var(--b2ilncar-cyan) !important;
  border:1.5px solid var(--b2ilncar-cyan) !important;border-radius:var(--b2ilncar-r) !important;
  box-shadow:none !important;padding:0 22px !important;font-size:13px !important;font-weight:700 !important;
  letter-spacing:.08em !important;gap:10px !important;}
.b2ilncar-ddbtn:hover{background:#f0fafb !important;color:var(--b2ilncar-cyan-dk) !important;border-color:var(--b2ilncar-cyan-dk) !important;}
.b2ilncar-dd.is-open .b2ilncar-ddbtn{background:#f0fafb !important;box-shadow:0 0 0 3px rgba(2,161,177,.16) !important;}
.b2ilncar-dd.is-set .b2ilncar-ddbtn{background:var(--b2ilncar-cyan) !important;color:#fff !important;border-color:var(--b2ilncar-cyan) !important;}
.b2ilncar-ddmenu{border-radius:var(--b2ilncar-r) !important;top:calc(100% + 8px) !important;border:1px solid #dfe6ec !important;
  box-shadow:0 16px 40px rgba(16,30,43,.16) !important;}
.b2ilncar-chev{width:14px !important;height:14px !important;stroke-width:2.6 !important;}

.b2ilncar-resultbar{margin:0 0 18px !important;}
.b2ilncar-more{border-color:var(--b2ilncar-cyan,#02A1B1) !important;color:#02A1B1 !important;border-width:1.5px !important;border-radius:4px !important;}
.b2ilncar-more:hover{background:#f0fafb !important;}

@media(max-width:760px){
  .b2ilncar-toolbar{--b2ilncar-h:50px;}
  .b2ilncar-searchbar{flex:1 1 100% !important;}
  .b2ilncar-dd{flex:1 1 calc(50% - 5px) !important;}
  .b2ilncar-ddbtn{width:100% !important;justify-content:space-between !important;}
}
/* b2i: full title, no truncation */
/* smaller type, NO clamp - the whole headline always shows.
   min-height reserves 2 lines so short titles still line up across a row. */
.b2ilncar-card .b2ilncar-card__title{
  font-size:14px !important;line-height:1.35 !important;font-weight:700 !important;
  display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;
  overflow:visible !important;text-overflow:clip !important;
  min-height:calc(2 * 1.35em) !important;margin:0 0 12px !important;
  overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}
/* description also un-truncated height-wise stays 3 lines as agreed */
.b2ilncar-card .b2ilncar-card__desc{font-size:13px !important;line-height:1.55 !important;}
/* let every card in a row share the tallest height so the bottom bar aligns */
.hs-blog-post-listing.b2ilncar-grid{align-items:stretch !important;}
/* b2i: title clamped to 3 lines */
/* exactly 3 lines max, ellipsis beyond; height reserved so every card aligns */
.b2ilncar-card .b2ilncar-card__title{
  font-size:14px !important;line-height:1.35 !important;font-weight:700 !important;
  display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;
  line-clamp:3 !important;overflow:hidden !important;
  height:calc(3 * 1.35em) !important;min-height:calc(3 * 1.35em) !important;max-height:calc(3 * 1.35em) !important;
  margin:0 0 12px !important;overflow-wrap:break-word !important;hyphens:none !important;}
/* b2i: description + CTA colour to match reference */
/* description: dark navy body text, not grey */
.b2ilncar-card .b2ilncar-card__desc{
  color:#1C2B3A !important;font-size:14px !important;line-height:1.55 !important;
  font-weight:400 !important;margin:0 0 16px !important;padding-top:14px !important;
  border-top:1px solid #E6EBEF !important;}

/* read more: bold near-black with arrow, cyan on hover */
.b2ilncar-card .b2ilncar-card__cta{
  color:#12222F !important;font-size:14px !important;font-weight:700 !important;
  text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:7px !important;}
.b2ilncar-card .b2ilncar-card__cta span{color:#12222F !important;font-weight:400 !important;font-size:13px !important;}
.b2ilncar-card .b2ilncar-card__cta:hover, .b2ilncar-card .b2ilncar-card__cta:hover span{color:#02A1B1 !important;}
/* b2i: square cards, no border (reference) */
/* reference card: square corners, no outline - definition comes from a soft shadow
   (the reference sits on teal; on white a shadow is what keeps the card readable) */
.filter_section .b2ilncar-grid .b2ilncar-card, article.b2ilncar-card{
  border:0 !important;border-radius:0 !important;background:#fff !important;
  box-shadow:0 1px 3px rgba(16,30,43,.10),0 6px 16px rgba(16,30,43,.07) !important;}
.filter_section .b2ilncar-grid .b2ilncar-card:hover, article.b2ilncar-card:hover{
  box-shadow:0 2px 6px rgba(16,30,43,.12),0 16px 34px rgba(16,30,43,.14) !important;}
/* banner + accent bar follow the square corners */
.b2ilncar-card .b2ilncar-card__imglink{border-radius:0 !important;}
.b2ilncar-card .b2ilncar-card__img{border-radius:0 !important;}
.b2ilncar-card::after{border-radius:0 !important;}
/* b2i: read more type spec */
/* Open Sans 700, 12px / 22px, rgb(24,72,90) */
.b2ilncar-card .b2ilncar-card__cta{
  font-family:"Open Sans",sans-serif !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:12px !important;
  line-height:22px !important;
  color:rgb(24,72,90) !important;
  text-decoration:none !important;
  display:inline-flex !important;align-items:center !important;gap:7px !important;}
.b2ilncar-card .b2ilncar-card__cta span{
  font-family:"Open Sans",sans-serif !important;
  font-weight:700 !important;font-size:12px !important;line-height:22px !important;
  color:rgb(24,72,90) !important;}
.b2ilncar-card .b2ilncar-card__cta:hover, .b2ilncar-card .b2ilncar-card__cta:hover span{color:#02A1B1 !important;}
/* b2i: description type spec */
/* Open Sans 500, 14px / 20px, rgb(0,0,0) */
.b2ilncar-card .b2ilncar-card__desc, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__desc{
  font-family:"Open Sans",sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  font-size:14px !important;
  line-height:20px !important;
  color:rgb(0,0,0) !important;
  margin:0 0 16px !important;
  padding-top:14px !important;
  border-top:1px solid #E6EBEF !important;
  display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;
  overflow:hidden !important;}
.b2ilncar-card .b2ilncar-card__desc *{
  font-family:"Open Sans",sans-serif !important;font-weight:500 !important;
  font-size:14px !important;line-height:20px !important;color:rgb(0,0,0) !important;}
/* b2i: title type spec */
/* Open Sans 700, 14px / 17px, rgb(0,0,0) - clamped to 3 lines = 51px fixed */
.b2ilncar-card .b2ilncar-card__title, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__title{
  font-family:"Open Sans",sans-serif !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:14px !important;
  line-height:17px !important;
  color:rgb(0,0,0) !important;
  display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;
  line-clamp:3 !important;overflow:hidden !important;
  height:51px !important;min-height:51px !important;max-height:51px !important;
  margin:0 0 12px !important;overflow-wrap:break-word !important;hyphens:none !important;}
.b2ilncar-card .b2ilncar-card__title a, .b2ilncar-card .b2ilncar-card__title *{
  font-family:"Open Sans",sans-serif !important;font-style:normal !important;font-weight:700 !important;
  font-size:14px !important;line-height:17px !important;color:rgb(0,0,0) !important;text-decoration:none !important;}
.b2ilncar-card .b2ilncar-card__title a:hover{color:#02A1B1 !important;}
/* b2i: title clamp 2 lines */
/* 2 lines max then ellipsis. 2 x 17px = 34px fixed so every card aligns. */
.b2ilncar-card .b2ilncar-card__title, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__title{
  -webkit-line-clamp:2 !important;line-clamp:2 !important;
  height:34px !important;min-height:34px !important;max-height:34px !important;}
/* b2i: title override (supplied spec) */
.b2ilncar-card .b2ilncar-card__title, .b2ilncar-card .b2ilncar-card__title *, .b2ilncar-card .b2ilncar-card__title a, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__title{
  color:#02a1b1 !important;
  font-family:"Open Sans",sans-serif !important;
  font-size:14px !important;
  font-style:normal !important;
  font-weight:500 !important;
  line-height:19px !important;
}
/* 2-line clamp re-measured for the new 19px leading: 2 x 19 = 38px */
.b2ilncar-card .b2ilncar-card__title, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__title{
  -webkit-line-clamp:2 !important;line-clamp:2 !important;
  height:38px !important;min-height:38px !important;max-height:38px !important;}
/* b2i: description override (supplied spec) */
.b2ilncar-card .b2ilncar-card__desc, .b2ilncar-card .b2ilncar-card__desc *, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__desc{
  color:#000 !important;
  font-family:"Open Sans",sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:20px !important;
}
/* b2i: date override (supplied spec) */
.b2ilncar-card .b2ilncar-card__date, .filter_section .b2ilncar-grid .b2ilncar-card .b2ilncar-card__date{
  color:#18485a !important;
  font-size:10px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  font-weight:700 !important;
}
/* b2i: card override (supplied spec) */
.filter_section .b2ilncar-grid .b2ilncar-card, article.b2ilncar-card{
  background:#fff !important;
  border:0 !important;
  border-radius:1px !important;
  box-shadow:0 1px 3px rgb(16 30 43 / 18%), 0 6px 16px rgba(16,30,43,.07) !important;
}
.filter_section .b2ilncar-grid .b2ilncar-card:hover, article.b2ilncar-card:hover{
  box-shadow:0 2px 6px rgb(16 30 43 / 24%), 0 16px 34px rgba(16,30,43,.12) !important;
}




/* ===== Latest Press Coverage module CSS (verbatim copy, module 222234921071) ===== */
/* ISOLATION -----------------------------------------------------------
   The module sits inside a themed page, so anything the theme sets on
   a, button, input, img, h2 or p would otherwise leak in. Everything
   below is scoped to .b2ilnc and only defends what the theme commonly
   overrides. Selectors are doubled (.b2ilnc.b2ilnc) to out-weigh typical
   theme rules without resorting to !important everywhere.
   -------------------------------------------------------------------- */
.b2ilnc, .b2ilnc *, .b2ilnc *::before, .b2ilnc *::after{box-sizing:border-box}
.b2ilnc.b2ilnc a, .b2ilnc.b2ilnc a:link, .b2ilnc.b2ilnc a:visited, .b2ilnc.b2ilnc a:hover, .b2ilnc.b2ilnc a:focus{text-decoration:none}
.b2ilnc.b2ilnc .b2ilnc__card, .b2ilnc.b2ilnc .b2ilnc__card:hover, .b2ilnc.b2ilnc .b2ilnc__card:visited{color:var(--ink);text-decoration:none}
.b2ilnc.b2ilnc h2, .b2ilnc.b2ilnc p{margin:0;padding:0;font-family:inherit;text-transform:none}
.b2ilnc.b2ilnc img{max-width:100%;height:auto;border:0;vertical-align:middle;
  border-radius:0;box-shadow:none}
.b2ilnc.b2ilnc .b2ilnc__logo{width:42px;height:42px;max-width:42px}
.b2ilnc.b2ilnc button, .b2ilnc.b2ilnc input{font:inherit;color:inherit;margin:0;
  border-radius:0;-webkit-appearance:none;appearance:none;text-transform:none;
  letter-spacing:normal;min-height:0;line-height:normal;box-shadow:none}
.b2ilnc.b2ilnc .b2ilnc__more{color:var(--yellow);background:var(--teal);
  border:0;width:auto;text-transform:none}
.b2ilnc.b2ilnc .b2ilnc__search-btn{color:var(--yellow);background:var(--teal);border:0}
.b2ilnc.b2ilnc input[type="search"]::-webkit-search-decoration, .b2ilnc.b2ilnc input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.b2ilnc.b2ilnc ul, .b2ilnc.b2ilnc li{list-style:none;margin:0;padding:0}
.b2ilnc.b2ilnc svg{max-width:none;vertical-align:middle;fill:none}
.b2ilnc.b2ilnc time{font-style:normal}

.b2ilnc{--teal:#18485A;--yellow:#F3EA49;--ink:#000;--muted:#505B5C;--body:#414143;--hairline:#E1E7E9;--field:#C9D1D4;font-family:'Open Sans',Helvetica,Arial,sans-serif;color:var(--ink);padding:52px 0}
.b2ilnc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.b2ilnc__head{text-align:center;max-width:840px;margin:0 auto 24px}
.b2ilnc__eyebrow{margin:0 0 11px;font-size:12px;font-weight:700;letter-spacing:2.4px;color:var(--teal)}
.b2ilnc__rule{display:block;width:52px;height:4px;margin:0 auto 13px;background:var(--yellow)}
.b2ilnc__title{margin:0 !important;font-size:30px  !important;font-weight:400  !important;letter-spacing:.4px  !important;line-height:1.3  !important;color:#02A1B1 !important;}
.b2ilnc__intro{margin:11px 0 0;font-size:18px;font-weight:300;letter-spacing:.4px;line-height:1.61;color:var(--body)}
.b2ilnc__toolbar{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-bottom:24px}
.b2ilnc__search{display:flex;align-items:center;gap:13px;border:1px solid var(--field);background:#fff;padding-left:18px;height:56px;width:100%;max-width:880px}
.b2ilnc__search-icon{flex-shrink:0;color:var(--muted)}
.b2ilnc__input{flex-grow:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--ink)}
.b2ilnc__search-btn{flex-shrink:0;border:0;height:56px;padding:0 34px;background:var(--teal);color:var(--yellow);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}
.b2ilnc__count{margin:0;font-size:12.5px;color:var(--muted);white-space:nowrap}
.b2ilnc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.b2ilnc[data-cols="5"] .b2ilnc__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.b2ilnc[data-cols="4"] 
.b2ilnc__card{display:flex;flex-direction:column;min-height:214px;padding:16px 16px 18px;background:#fff;border:1px solid var(--hairline);border-top:5px solid var(--accent,#18485A);box-shadow:0 4px 14px rgba(18,57,74,.11);text-decoration:none;color:inherit;transition:box-shadow .15s ease}
.b2ilnc__card:hover, .b2ilnc__card:focus-visible{box-shadow:0 8px 22px rgba(18,57,74,.18)}
.b2ilnc__card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.b2ilnc__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.b2ilnc__logo{width:42px;height:42px;flex-shrink:0;object-fit:contain;background:#fff}
.b2ilnc__logo--mark{display:flex;align-items:center;justify-content:center;background:var(--accent,#18485A);color:#fff;font-size:14px;font-weight:700}

.b2ilnc__logo--b2i{display:flex;align-items:center;justify-content:center;background:#18485A;padding:5px;box-sizing:border-box}
.b2ilnc__logo--b2i img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.b2ilnc__date{font-size:10px;font-weight:700;letter-spacing:.7px;color:var(--muted);white-space:nowrap}
.b2ilnc__outlet{display:flex;flex-direction:column;gap:2px;padding-top:12px}
.b2ilnc__outlet-name{font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b2ilnc__domain{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b2ilnc__headline{flex-grow:1;margin-top:13px;padding-top:13px;border-top:1px solid #EDF1F2;font-size:13.5px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.b2ilnc__link{display:flex;align-items:center;gap:6px;padding-top:14px;font-size:12px;font-weight:700;color:var(--teal)}
.b2ilnc__empty{margin:28px 0 0;text-align:center;font-size:14px;color:var(--muted)}
.b2ilnc__cta-wrap{display:flex;justify-content:center;padding-top:28px}
.b2ilnc__cta{display:inline-flex;align-items:center;gap:9px;padding:15px 24px;background:var(--teal);color:var(--yellow);font-size:14px;font-weight:500;text-decoration:none}
.b2ilnc__cta:hover{background:#12394A;color:var(--yellow)}
@media (max-width:1280px){.b2ilnc__grid, .b2ilnc[data-cols="5"] .b2ilnc__grid, .b2ilnc[data-cols="6"] .b2ilnc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:980px){.b2ilnc__grid, .b2ilnc[data-cols="4"] .b2ilnc__grid, .b2ilnc[data-cols="5"] .b2ilnc__grid, .b2ilnc[data-cols="6"] .b2ilnc__title{font-size:26px}}
@media (max-width:780px){.b2ilnc__grid, .b2ilnc[data-cols="4"] .b2ilnc__grid, .b2ilnc[data-cols="5"] .b2ilnc__grid, .b2ilnc[data-cols="6"] .b2ilnc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media (max-width:560px){.b2ilnc{padding:40px 0}.b2ilnc__grid, .b2ilnc[data-cols="4"] .b2ilnc__grid, .b2ilnc[data-cols="5"] .b2ilnc__grid, .b2ilnc[data-cols="6"] .b2ilnc__grid{grid-template-columns:1fr}.b2ilnc__title{font-size:23px;line-height:1.32}.b2ilnc__intro{font-size:15px}.b2ilnc__search{padding-left:14px;height:54px}.b2ilnc__search-btn{height:54px;padding:0 22px;font-size:13px}.b2ilnc__cta{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.b2ilnc__card{transition:none}}
.b2ilnc__card[hidden], .b2ilnc [hidden]{display:none !important}

/* Show more --------------------------------------------------------- */
.b2ilnc__more-wrap{display:flex;justify-content:center;padding-top:30px}
.b2ilnc__more{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;
  border:0;background:var(--teal);color:var(--yellow);font-family:inherit;
  font-size:14px;font-weight:500;letter-spacing:.2px;cursor:pointer;
  transition:background .15s ease}
.b2ilnc__more:hover{background:#12394A}
.b2ilnc__more:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.b2ilnc__more[hidden]{display:none !important}
.b2ilnc__more-icon{flex-shrink:0;transition:transform .15s ease}
.b2ilnc__more:hover .b2ilnc__more-icon{transform:translateY(2px)}
.b2ilnc__more[data-busy="true"]{opacity:.65;cursor:default}
.b2ilnc__more[data-busy="true"] .b2ilnc__more-icon{animation:b2ilnc-spin .6s linear infinite}
@keyframes b2ilnc-spin{to{transform:rotate(360deg)}}

/* Newly revealed cards fade up rather than snapping in */
.b2ilnc__card--reveal{animation:b2ilnc-in .32s ease both}
@keyframes b2ilnc-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .b2ilnc__card--reveal{animation:none}
  .b2ilnc__more-icon, .b2ilnc__more{transition:none}
}

/* CARD BASE -----------------------------------------------------------
   Stated unconditionally so the card never depends on the data-cols
   attribute, and at a specificity the page theme cannot undercut.
   -------------------------------------------------------------------- */
.b2ilnc.b2ilnc .b2ilnc__card{display:flex;flex-direction:column;min-height:214px;
  padding:16px 16px 18px;background:#fff;
  border:1px solid var(--hairline);
  border-top:5px solid var(--accent,#18485A);
  box-shadow:0 4px 14px rgba(18,57,74,.11);
  text-decoration:none;color:var(--ink)}
.b2ilnc.b2ilnc .b2ilnc__card:hover{box-shadow:0 8px 22px rgba(18,57,74,.17)}



/* SECTION POLISH -------------------------------------------------------
   The section above this one is white, so an untinted module runs
   straight into it. A pale band separates the two and lets the white
   cards carry the contrast.
   -------------------------------------------------------------------- */
.b2ilnc.b2ilnc{
  border:0 !important}
.b2ilnc.b2ilnc .b2ilnc__head{max-width:760px;margin:0 auto 26px}
.b2ilnc.b2ilnc .b2ilnc__grid, .b2ilnc.b2ilnc .b2ilnc__toolbar, .b2ilnc.b2ilnc .b2ilnc__more-wrap{max-width:1200px;margin-left:auto;margin-right:auto}

/* search sits centred and constrained rather than spanning the page */
.b2ilnc.b2ilnc .b2ilnc__search{max-width:620px;width:100%;margin:0 auto}
.b2ilnc.b2ilnc .b2ilnc__input{background:#fff}

/* cards lift slightly on hover so they read as clickable */
.b2ilnc.b2ilnc .b2ilnc__card{transition:box-shadow .18s ease,transform .18s ease}
.b2ilnc.b2ilnc .b2ilnc__card:hover{transform:translateY(-3px);
  box-shadow:0 12px 26px rgba(18,57,74,.16)}
.b2ilnc.b2ilnc .b2ilnc__card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}

@media (prefers-reduced-motion:reduce){
  .b2ilnc.b2ilnc .b2ilnc__card{transition:none}
  .b2ilnc.b2ilnc .b2ilnc__card:hover{transform:none}
}
@media (max-width:560px){
  .b2ilnc.b2ilnc{padding:40px 16px}
}

/* HEAD SPACING --------------------------------------------------------
   Eyebrow and rule removed, so the title leads. Slightly more room above
   it keeps the block from sitting tight against the section edge.
   -------------------------------------------------------------------- */
.b2ilnc.b2ilnc .b2ilnc__head{padding-top:6px}
.b2ilnc.b2ilnc .b2ilnc__title{margin-bottom:10px}

/* CARD RADIUS ---------------------------------------------------------
   The page is almost entirely square (66 elements at 0px), so this stays
   deliberately small. 4px softens the card without breaking the brand.
   overflow:hidden clips the top accent bar to the same curve.
   -------------------------------------------------------------------- */
.b2ilnc.b2ilnc .b2ilnc__card{border-radius:4px;overflow:hidden}
.b2ilnc.b2ilnc .b2ilnc__logo{border-radius:3px}

/* LOW RES LOGOS -------------------------------------------------------
   A handful of publishers only ship a 16-48px icon. Rendering those at
   42px makes them mushy. Cap the image at its own size and centre it in
   the tile, so a small logo reads as small and crisp rather than blurry.
   -------------------------------------------------------------------- */
.b2ilnc.b2ilnc .b2ilnc__logo[data-lowres]{width:auto;height:auto;max-width:34px;
  max-height:34px;margin:4px;image-rendering:auto}


/* SEARCH BAR - outline only, sits on the brand teal ------------------ */
.b2ilnc.b2ilnc .b2ilnc__toolbar{margin-bottom:34px;border:0}
.b2ilnc.b2ilnc .b2ilnc__toolbar::before, .b2ilnc.b2ilnc .b2ilnc__toolbar::after, .b2ilnc.b2ilnc .b2ilnc__search::before, .b2ilnc.b2ilnc .b2ilnc__search::after, .b2ilnc.b2ilnc .b2ilnc__search-btn::before, .b2ilnc.b2ilnc .b2ilnc__search-btn::after{content:none;display:none}
.b2ilnc.b2ilnc .b2ilnc__search{max-width:640px;width:100%;height:52px;margin:0 auto;
  padding:0 0 0 18px;gap:12px;background:transparent !important;
  border:1px solid rgba(255,255,255,.55) !important;border-radius:4px;
  box-shadow:none;overflow:hidden;transition:border-color .15s ease}
.b2ilnc.b2ilnc .b2ilnc__search:hover{border-color:rgba(255,255,255,.8) !important}
.b2ilnc.b2ilnc .b2ilnc__search:focus-within{border-color:#fff !important}
.b2ilnc.b2ilnc .b2ilnc__search-icon{color:rgba(255,255,255,.75)}
.b2ilnc.b2ilnc input.b2ilnc__input, .b2ilnc.b2ilnc input.b2ilnc__input[type="search"]{
  flex:1 1 auto;display:block;width:auto;min-width:0;height:100%;margin:0;padding:0;
  border:0 !important;outline:0;background:transparent !important;box-shadow:none;
  color:#fff;font-family:inherit;font-size:15px;line-height:normal}
.b2ilnc.b2ilnc input.b2ilnc__input::placeholder{color:rgba(255,255,255,.68);opacity:1}

/* BUTTONS - colours come from the module fields ----------------------- */
.b2ilnc.b2ilnc .b2ilnc__search-btn{flex-shrink:0;height:100%;padding:0 30px;margin:0;
  border:0 !important;border-radius:0;background:var(--search-bg,#FFFFFF) !important;
  color:var(--search-text,#18485A) !important;font-family:inherit;font-size:14px;
  font-weight:600;letter-spacing:.2px;cursor:pointer;transition:filter .15s ease}
.b2ilnc.b2ilnc .b2ilnc__more, .b2ilnc.b2ilnc .b2ilnc__more:hover{border:0 !important;
  border-radius:4px;background:var(--more-bg,#FFFFFF) !important;
  color:var(--more-text,#18485A) !important;font-weight:600}
.b2ilnc.b2ilnc .b2ilnc__search-btn:hover, .b2ilnc.b2ilnc .b2ilnc__more:hover{filter:brightness(.93)}
.b2ilnc.b2ilnc .b2ilnc__search-btn:focus-visible, .b2ilnc.b2ilnc .b2ilnc__more:focus-visible{
  outline:2px solid #fff;outline-offset:2px}
.b2ilnc.b2ilnc .b2ilnc__more svg{stroke:currentColor}
@media (max-width:560px){
  .b2ilnc.b2ilnc .b2ilnc__search{height:48px;padding-left:14px}
  .b2ilnc.b2ilnc .b2ilnc__search-btn{padding:0 18px}
}

/* NO TOP SPACING - module starts flush with the section above -------- */
.b2ilnc.b2ilnc{padding-top:0 !important;margin-top:0 !important}
.b2ilnc.b2ilnc .b2ilnc__toolbar{margin-top:0 !important;padding-top:0 !important}


/* ---- Filter bar: publisher, sector, date ---- */
.b2ilnc .b2ilnc__toolbar{flex-wrap:wrap;gap:10px}
.b2ilnc .b2ilnc__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.b2ilnc .b2ilnc__f{position:relative}
.b2ilnc .b2ilnc__f-btn{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:42px;background:var(--search-bg,#fff);color:var(--search-text,#18485A);border:1px solid rgba(24,72,90,.22);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.b2ilnc .b2ilnc__f-btn:hover{border-color:rgba(24,72,90,.45)}
.b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn, .b2ilnc .b2ilnc__f.is-on .b2ilnc__f-btn{border-color:var(--search-text,#18485A)}
.b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn{box-shadow:0 0 0 2px rgba(24,72,90,.12)}
.b2ilnc .b2ilnc__f-tag{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--search-text,#18485A);color:var(--search-bg,#fff);font-size:11px;font-weight:700;line-height:1}
.b2ilnc .b2ilnc__f-caret{transition:transform .15s ease}
.b2ilnc .b2ilnc__f.is-open .b2ilnc__f-caret{transform:rotate(180deg)}
.b2ilnc .b2ilnc__f-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:250px;max-width:330px;padding:10px;background:#fff;border:1px solid rgba(24,72,90,.18);border-radius:8px;box-shadow:0 12px 30px rgba(16,42,52,.16)}
.b2ilnc .b2ilnc__f-find{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(24,72,90,.22);border-radius:5px;font-size:13px}
.b2ilnc .b2ilnc__f-list{max-height:258px;overflow-y:auto}
.b2ilnc .b2ilnc__f-opt{display:flex;align-items:center;gap:9px;padding:7px 6px;border-radius:5px;font-size:13.5px;line-height:1.3;color:#18485A;cursor:pointer}
.b2ilnc .b2ilnc__f-opt:hover{background:rgba(24,72,90,.06)}
.b2ilnc .b2ilnc__f-opt[hidden]{display:none}
.b2ilnc .b2ilnc__f-opt input[type="checkbox"], .b2ilnc .b2ilnc__f-opt input[type="radio"]{-webkit-appearance:auto;appearance:auto;width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#18485A}
.b2ilnc .b2ilnc__f-range{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(24,72,90,.14)}
.b2ilnc .b2ilnc__f-range input{flex:1 1 auto;min-width:0;padding:7px 8px;border:1px solid rgba(24,72,90,.22);border-radius:5px;font-size:12.5px;-webkit-appearance:auto;appearance:auto}
.b2ilnc .b2ilnc__f-dash{font-size:12px;opacity:.65}
.b2ilnc .b2ilnc__clear{padding:0 12px;min-height:42px;background:none;border:0;color:var(--search-text,#18485A);font-size:13.5px;font-weight:600;text-decoration:underline;cursor:pointer}
.b2ilnc .b2ilnc__count{font-size:13px;opacity:.75;white-space:nowrap}
@media (max-width:640px){.b2ilnc .b2ilnc__f{width:100%}.b2ilnc .b2ilnc__f-btn{width:100%;justify-content:space-between}.b2ilnc .b2ilnc__f-panel{min-width:100%;max-width:100%}}

/* ---- Pill styling to match the existing filter row ---- */
.b2ilnc .b2ilnc__search{flex:1 1 300px;min-width:240px}
.b2ilnc .b2ilnc__f-btn{min-height:40px;padding:0 16px;border:1px solid #D9E1E5;border-radius:6px;background:#fff;color:#5B7682;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.b2ilnc .b2ilnc__f-btn:hover{border-color:#B9C7CE;color:#18485A}
.b2ilnc .b2ilnc__f.is-on .b2ilnc__f-btn, .b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn{border-color:#18485A;color:#18485A}
.b2ilnc .b2ilnc__f-tag{background:#18485A;color:#fff;letter-spacing:0}
.b2ilnc .b2ilnc__clear{min-height:40px;padding:0 16px;border:1px solid #D9E1E5;border-radius:6px;background:#fff;color:#5B7682;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.b2ilnc .b2ilnc__clear:hover{border-color:#B9C7CE;color:#18485A}
.b2ilnc .b2ilnc__count{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#5B7682;opacity:1}
.b2ilnc .b2ilnc__f-opt{text-transform:none;letter-spacing:0}

/* ---- Filter bar v2: sits on the brand teal, matches the search outline ---- */
.b2ilnc.b2ilnc .b2ilnc__toolbar{display:flex;flex-direction:column;align-items:center;gap:14px}
.b2ilnc.b2ilnc .b2ilnc__filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}
.b2ilnc.b2ilnc .b2ilnc__f-btn{min-height:40px;padding:0 16px;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.b2ilnc.b2ilnc .b2ilnc__f-btn span{text-transform:uppercase;letter-spacing:.06em}
.b2ilnc.b2ilnc .b2ilnc__f-btn:hover{border-color:rgba(255,255,255,.8)}
.b2ilnc.b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn, .b2ilnc.b2ilnc .b2ilnc__f.is-on .b2ilnc__f-btn{border-color:#fff;box-shadow:none}
.b2ilnc.b2ilnc .b2ilnc__f-tag{background:#fff;color:#18485A;letter-spacing:0;text-transform:none}
.b2ilnc.b2ilnc .b2ilnc__clear{min-height:40px;padding:0 16px;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.b2ilnc.b2ilnc .b2ilnc__clear:hover{border-color:#fff}
/* Panels stay light so the options read clearly, and every option sits on one line */
.b2ilnc.b2ilnc .b2ilnc__f-panel{width:max-content;min-width:240px;max-width:380px;background:#fff}
.b2ilnc.b2ilnc .b2ilnc__f-list{overflow-x:hidden}
.b2ilnc.b2ilnc .b2ilnc__f-opt{white-space:nowrap;text-transform:none;letter-spacing:0;color:#18485A;font-size:13.5px}
.b2ilnc.b2ilnc .b2ilnc__f-opt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0}
.b2ilnc.b2ilnc .b2ilnc__f-find{color:#18485A;background:#fff;border:1px solid rgba(24,72,90,.22)}
@media (max-width:640px){.b2ilnc.b2ilnc .b2ilnc__f-panel{max-width:86vw}}

/* ---- Filter bar v3: filled pills, legible on the teal band AND on white ---- */
.b2ilnc.b2ilnc .b2ilnc__f-btn, .b2ilnc.b2ilnc .b2ilnc__clear{background:#fff;border:1px solid #D9E1E5;color:#18485A}
.b2ilnc.b2ilnc .b2ilnc__f-btn:hover, .b2ilnc.b2ilnc .b2ilnc__clear:hover{background:#fff;border-color:#18485A;color:#18485A}
.b2ilnc.b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn, .b2ilnc.b2ilnc .b2ilnc__f.is-on .b2ilnc__f-btn{background:#fff;border-color:#18485A;color:#18485A;box-shadow:0 0 0 2px rgba(24,72,90,.14)}
.b2ilnc.b2ilnc .b2ilnc__f-tag{background:#18485A;color:#fff}
.b2ilnc.b2ilnc .b2ilnc__f-caret{color:#18485A}

/* ---- Filter bar v4: restore the search bar box inside the column toolbar ---- */
.b2ilnc.b2ilnc .b2ilnc__search{display:flex;align-items:center;align-self:center;flex:0 0 auto;width:100%;max-width:640px;height:52px;min-height:52px;margin:0 auto}
.b2ilnc.b2ilnc .b2ilnc__filters{flex:0 0 auto;width:100%}
.b2ilnc.b2ilnc .b2ilnc__input{flex:1 1 auto;min-width:0;height:auto}

/* ---- Filter bar v5: search box and the three pills share one row ---- */
.b2ilnc.b2ilnc .b2ilnc__toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.b2ilnc.b2ilnc .b2ilnc__search{flex:1 1 360px;width:auto;max-width:640px;height:52px;min-height:52px;margin:0}
.b2ilnc.b2ilnc .b2ilnc__filters{flex:0 0 auto;width:auto;gap:10px;justify-content:center}
.b2ilnc.b2ilnc .b2ilnc__f-btn, .b2ilnc.b2ilnc .b2ilnc__clear{height:52px;min-height:52px;padding:0 18px;border-radius:4px}
@media (max-width:860px){.b2ilnc.b2ilnc .b2ilnc__search{flex:1 1 100%}.b2ilnc.b2ilnc .b2ilnc__filters{width:100%}}

/* ---- Filter bar v6: toolbar spans the grid, edge to edge with the cards ---- */
.b2ilnc.b2ilnc .b2ilnc__toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:none;margin:0 0 34px}
.b2ilnc.b2ilnc .b2ilnc__search{flex:1 1 auto;width:auto;max-width:none;margin:0}
.b2ilnc.b2ilnc .b2ilnc__filters{flex:0 0 auto;width:auto;margin:0;justify-content:flex-end}
@media (max-width:860px){.b2ilnc.b2ilnc .b2ilnc__toolbar{flex-wrap:wrap}.b2ilnc.b2ilnc .b2ilnc__search{flex:1 1 100%}.b2ilnc.b2ilnc .b2ilnc__filters{width:100%;justify-content:flex-start}}

/* ---- Filter bar v7: keep the toolbar on the same 1200px track as the grid ---- */
.b2ilnc.b2ilnc .b2ilnc__toolbar{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:34px}
.b2ilnc.b2ilnc .b2ilnc__search{flex:1 1 auto;width:auto;max-width:none;margin:0}

/* ---- Filter bar v8: white empty state, small breathing room above the bar ---- */
.b2ilnc.b2ilnc .b2ilnc__empty{color:#fff}
.b2ilnc.b2ilnc .b2ilnc__toolbar{padding-top:10px}

/* ===== bridge (v2): hide legacy chrome only, never reset .b2ilnc__card ===== */
.b2ilnc .b2ilncar-card__imglink, .b2ilnc .b2ilncar-card__img, .b2ilnc .b2ilncar-card__body, .b2ilnc .b2ilncar-card__meta, .b2ilnc .b2ilncar-card__type{display:none!important}
.b2ilnc .b2ilncar-dd[data-dd="type"]{display:none!important}
.b2ilnc.b2ilnc .b2ilnc__headline{margin:0}
.b2ilnc.b2ilnc .b2ilnc__headline a{color:inherit;text-decoration:none}
.b2ilnc.b2ilnc .b2ilnc__sector{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;
 letter-spacing:.05em;text-transform:uppercase;background:#f1f5f6;color:#6b7d86;
 border-radius:999px;padding:3px 10px;align-self:flex-start}
.b2ilnc.b2ilnc .b2ilnc__sector[hidden]{display:none}

/* ===== teal canvas (full-bleed section) + white headings ===== */
section.b2ilnc-root.dnd-section{background:#02a1b1 !important;padding-top:40px;padding-bottom:56px}
section.b2ilnc-root.dnd-section h1, section.b2ilnc-root.dnd-section h2, section.filter_section.dnd-section h3:not(.b2ilnc__headline), section.b2ilnc-root.dnd-section > p, section.filter_section.dnd-section .b2ilncar-resultbar, section.filter_section.dnd-section .b2ilncar-count, section.filter_section.dnd-section .b2ilncar-active, section.b2ilnc-root.dnd-section .output{color:#fff !important}
.b2ilnc-root .filter_bottom.section.three_column_post{background:transparent !important;padding:0}
.b2ilnc.b2ilnc{background:transparent}
/* ===== page heading strip: teal + white text ===== */
.b2ilnc-root .row-fluid-wrapper.row-number-3.dnd-row:has(#hs_cos_wrapper_widget_1791379942517){background:#02a1b1 !important;padding:30px 0 24px}
.b2ilnc-root .row-fluid-wrapper.row-number-3.dnd-row #hs_cos_wrapper_widget_1791379942517 div[style*="background"]{background-color:transparent !important}
#hs_cos_wrapper_widget_1791379942517, #hs_cos_wrapper_widget_1791379942517 h1, #hs_cos_wrapper_widget_1791379942517 h2, #hs_cos_wrapper_widget_1791379942517 h3, #hs_cos_wrapper_widget_1791379942517 h4, #hs_cos_wrapper_widget_1791379942517 h5, #hs_cos_wrapper_widget_1791379942517 p, #hs_cos_wrapper_widget_1791379942517 span, #hs_cos_wrapper_widget_1791379942517 a{color:#ffffff !important}
/* ===== EXACT MATCH to Latest Press Coverage (measured values) ===== */
.b2ilnc .hs-blog-post-listing.b2ilncar-grid{display:grid !important;grid-template-columns:repeat(4,286.5px) !important;
 gap:18px !important;justify-content:center !important;width:100% !important;max-width:1200px !important;margin:0 auto !important}

.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card, .b2ilnc.b2ilnc .b2ilncar-grid article.b2ilnc__card{width:286.5px !important;height:253px !important;box-sizing:border-box !important;
 display:flex !important;flex-direction:column !important;overflow:hidden !important;
 background:#fff !important;border-radius:4px !important;
 padding:16px 16px 18px !important;
 border-top:4.8px solid var(--accent,#0092BC) !important;
 border-right:.8px solid #E1E7E9 !important;border-bottom:.8px solid #E1E7E9 !important;border-left:.8px solid #E1E7E9 !important;
 box-shadow:0 4px 14px 0 rgba(18,57,74,.11) !important}

.b2ilnc .b2ilnc__card-top{display:flex !important;align-items:center !important;justify-content:space-between !important;
 gap:8px !important;margin:0 !important;flex:none !important}
.b2ilnc .b2ilnc__logo{width:42px !important;height:42px !important;border-radius:3px !important;object-fit:contain !important;flex:none !important}
.b2ilnc .b2ilnc__date{font-size:10px !important;font-weight:700 !important;letter-spacing:.7px !important;
 text-transform:none !important;color:#505B5C !important;font-style:normal !important}

.b2ilnc .b2ilnc__outlet{display:flex !important;flex-direction:column !important;gap:2px !important;margin:0 !important;flex:none !important}
.b2ilnc .b2ilnc__outlet-name{font-size:13.5px !important;font-weight:700 !important;color:#000 !important;line-height:16.875px !important}
.b2ilnc .b2ilnc__domain{font-size:11px !important;color:#505B5C !important;margin:0 !important;font-weight:400 !important}

.b2ilnc .b2ilnc__headline{font-size:13.5px !important;font-weight:500 !important;line-height:19.575px !important;color:#000 !important;
 margin:13px 0 0 !important;padding-top:13px !important;border-top:.8px solid #EDF1F2 !important;
 display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;
 overflow:hidden !important;flex:1 1 auto !important;min-height:0 !important}
.b2ilnc .b2ilnc__headline a{font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;
 color:#000 !important;text-decoration:none !important}

.b2ilnc .b2ilnc__link{display:flex !important;align-items:center !important;gap:6px !important;
 font-size:12px !important;font-weight:700 !important;color:#18485A !important;
 padding-top:14px !important;margin-top:auto !important;flex:none !important}
.b2ilnc .b2ilnc__link svg{width:12px !important;height:12px !important;flex:none !important}

@media (max-width:1260px){.b2ilnc .hs-blog-post-listing.b2ilncar-grid{grid-template-columns:repeat(3,286.5px) !important}}
@media (max-width:980px){.b2ilnc .hs-blog-post-listing.b2ilncar-grid{grid-template-columns:repeat(2,286.5px) !important}}
@media (max-width:660px){.b2ilnc .hs-blog-post-listing.b2ilncar-grid{grid-template-columns:1fr !important}
 .b2ilnc .b2ilnc__card{width:auto !important;height:auto !important;min-height:253px !important}}
/* ===== kill legacy accent bars (::before purple, ::after navy) ===== */
.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card::before, .b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card::after, .b2ilnc .b2ilncar-grid .b2ilncar-card::before, .b2ilnc .b2ilncar-grid .b2ilncar-card::after{display:none !important;content:none !important;height:0 !important;background:none !important}
/* ===== TOOLBAR exact match to Latest Press Coverage ===== */
.b2ilnc .b2ilncar-toolbar, .b2ilnc .b2ilnc__toolbar{display:flex !important;gap:12px !important;align-items:center !important;
 margin-bottom:34px !important;flex-wrap:wrap !important}

/* search: transparent with white hairline */
.b2ilnc .b2ilncar-searchbar, .b2ilnc .b2ilnc__search{flex:1 1 auto !important;display:flex !important;align-items:center !important;
 gap:12px !important;background:transparent !important;border:.8px solid rgba(255,255,255,.55) !important;
 border-radius:4px !important;height:52px !important;padding:0 0 0 18px !important;box-shadow:none !important;overflow:hidden !important}
.b2ilnc .b2ilncar-searchbar:hover, .b2ilnc .b2ilnc__search:hover{border-color:rgba(255,255,255,.8) !important}
.b2ilnc .b2ilncar-searchbar:focus-within, .b2ilnc .b2ilnc__search:focus-within{border-color:#fff !important}
.b2ilnc .b2ilncar-search, .b2ilnc .b2ilnc__input{flex:1 !important;font-size:15px !important;font-weight:300 !important;
 color:#fff !important;background:transparent !important;border:0 !important;height:50.4px !important;padding:0 !important;outline:0 !important}
.b2ilnc .b2ilncar-search::placeholder, .b2ilnc .b2ilnc__input::placeholder{color:rgba(255,255,255,.68) !important;opacity:1 !important}
.b2ilnc .b2ilncar-searchicon{stroke:rgba(255,255,255,.8) !important;color:rgba(255,255,255,.8) !important;width:18px !important;height:18px !important;flex:none !important}
.b2ilnc .b2ilncar-searchbtn, .b2ilnc .b2ilnc__search-btn{background:#fff !important;color:#18485A !important;font-size:14px !important;
 font-weight:600 !important;letter-spacing:.2px !important;text-transform:none !important;padding:0 30px !important;
 border:0 !important;border-radius:0 !important;height:50.4px !important;cursor:pointer !important;align-self:stretch !important}
.b2ilnc .b2ilncar-searchbtn:hover, .b2ilnc .b2ilnc__search-btn:hover{filter:brightness(.93) !important}

/* filter buttons */
.b2ilnc .b2ilncar-dd, .b2ilnc .b2ilnc__f{position:relative !important}
.b2ilnc .b2ilncar-ddbtn, .b2ilnc .b2ilnc__f-btn{display:flex !important;align-items:center !important;justify-content:center !important;
 gap:7px !important;background:#fff !important;color:#18485A !important;font-size:12px !important;font-weight:600 !important;
 letter-spacing:.72px !important;text-transform:uppercase !important;padding:0 18px !important;
 border:.8px solid #D9E1E5 !important;border-radius:4px !important;height:52px !important;cursor:pointer !important}
.b2ilnc .b2ilncar-ddbtn:hover, .b2ilnc .b2ilnc__f-btn:hover{border-color:#B9C7CE !important;color:#18485A !important}
.b2ilnc .b2ilncar-dd.is-open .b2ilncar-ddbtn, .b2ilnc .b2ilnc__f.is-open .b2ilnc__f-btn, .b2ilnc .b2ilnc__f-btn[aria-expanded="true"]{border-color:#18485A !important;box-shadow:0 0 0 2px rgba(24,72,90,.12) !important}
.b2ilnc .b2ilncar-dd.is-on .b2ilncar-ddbtn, .b2ilnc .b2ilnc__f.is-on .b2ilnc__f-btn{border-color:#18485A !important}
.b2ilnc .b2ilncar-chev, .b2ilnc .b2ilnc__f-btn svg{width:14px !important;height:14px !important;flex:none !important;transition:transform .15s}
.b2ilnc .b2ilnc__f-btn[aria-expanded="true"] svg{transform:rotate(180deg)}

/* panel */
.b2ilnc .b2ilncar-ddmenu, .b2ilnc .b2ilnc__f-panel{background:#fff !important;border-radius:8px !important;padding:10px !important;
 box-shadow:0 12px 30px 0 rgba(16,42,52,.16) !important;min-width:240px !important;
 border:.8px solid rgba(24,72,90,.18) !important;margin-top:6px !important;z-index:60 !important}
.b2ilnc .b2ilnc__f-list, .b2ilnc .b2ilncar-ddmenu{max-height:258px !important;overflow:hidden auto !important}
.b2ilnc .b2ilncar-opt, .b2ilnc .b2ilnc__f-opt{display:flex !important;align-items:center !important;gap:9px !important;
 padding:7px 6px !important;font-size:13.5px !important;color:#18485A !important;border-radius:5px !important;cursor:pointer !important}
.b2ilnc .b2ilncar-opt:hover, .b2ilnc .b2ilnc__f-opt:hover{background:rgba(24,72,90,.06) !important}
.b2ilnc .b2ilnc__f-opt input{accent-color:#18485A !important;flex:none !important}
.b2ilnc .b2ilnc__f-find, .b2ilnc .b2ilncar-dateinput{background:#fff !important;border:.8px solid rgba(24,72,90,.22) !important;
 border-radius:0 !important;padding:8px 10px !important;font-size:15px !important;color:#18485A !important;width:100% !important}
.b2ilnc .b2ilnc__f-tag{background:#18485A !important;color:#fff !important;border-radius:999px !important;font-size:11px !important;
 padding:0 5px !important;min-width:19px !important;height:19px !important;display:inline-flex !important;
 align-items:center !important;justify-content:center !important;letter-spacing:0 !important}
.b2ilnc .b2ilncar-resultbar, .b2ilnc .b2ilncar-count{color:#fff !important}
/* ===== search input text white (beats #id rule) ===== */
.b2ilnc input#b2ilncar-search, .b2ilnc input#b2ilncar-search.b2ilncar-search, .b2ilnc .b2ilncar-searchbar input, .b2ilnc .b2ilnc__search input{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;
 caret-color:#ffffff !important;background:transparent !important}
.b2ilnc input#b2ilncar-search::placeholder, .b2ilnc .b2ilncar-searchbar input::placeholder{color:rgba(255,255,255,.68) !important;-webkit-text-fill-color:rgba(255,255,255,.68) !important;opacity:1 !important}
.b2ilnc input#b2ilncar-search:-webkit-autofill{-webkit-text-fill-color:#ffffff !important;transition:background-color 9999s}
/* ===== whole card clickable ===== */
.b2ilnc .b2ilnc__card{cursor:pointer !important}
.b2ilnc .b2ilnc__card *{cursor:pointer !important}
.b2ilnc .b2ilnc__card:hover{transform:translateY(-2px);box-shadow:0 8px 22px 0 rgba(18,57,74,.18) !important;transition:transform .16s,box-shadow .16s}
.b2ilnc .b2ilnc__card:focus-visible{outline:2px solid #fff !important;outline-offset:3px !important}
/* ===== modal: full post, expandable, responsive ===== */
.b2ilnc-modal{position:fixed !important;inset:0 !important;z-index:99999 !important;display:flex !important;
 align-items:center !important;justify-content:center !important;padding:3vh 16px !important}
.b2ilnc-modal[hidden]{display:none !important}
.b2ilnc-modal__bd{position:absolute !important;inset:0 !important;background:rgba(4,30,36,.72) !important}
.b2ilnc-modal__box{position:relative !important;background:#fff !important;border-radius:10px !important;
 width:100% !important;max-width:860px !important;height:auto !important;max-height:94vh !important;
 display:flex !important;flex-direction:column !important;overflow:hidden !important;
 border-top:6px solid var(--accent,#0092BC) !important;box-shadow:0 24px 70px rgba(4,30,36,.4) !important}
.b2ilnc-modal.is-full .b2ilnc-modal__box{max-width:100% !important;width:100% !important;height:100% !important;
 max-height:100% !important;border-radius:0 !important}
.b2ilnc-modal.is-full{padding:0 !important}

.b2ilnc-modal__bar{position:absolute !important;top:10px !important;right:12px !important;z-index:3 !important;
 display:flex !important;gap:8px !important}
.b2ilnc-modal__x, .b2ilnc-modal__expand{width:38px !important;height:38px !important;border-radius:50% !important;
 background:#02a1b1 !important;color:#fff !important;border:0 !important;cursor:pointer !important;
 display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;
 box-shadow:0 2px 8px rgba(4,30,36,.25) !important;transition:background .15s,transform .15s}
.b2ilnc-modal__x:hover, .b2ilnc-modal__expand:hover{background:#018fa0 !important;transform:scale(1.06)}
.b2ilnc-modal__x svg, .b2ilnc-modal__expand svg{width:18px !important;height:18px !important;stroke:#fff !important}

.b2ilnc-modal__scroll{overflow-y:auto !important;overflow-x:hidden !important;padding:26px 30px 32px !important;
 -webkit-overflow-scrolling:touch !important}
.b2ilnc-modal__date{display:block !important;font-size:10px !important;font-weight:700 !important;
 letter-spacing:.7px !important;color:#505B5C !important;padding-right:96px !important}
.b2ilnc-modal__title{margin:10px 0 16px !important;font-size:22px !important;line-height:1.3 !important;
 color:#000 !important;font-weight:700 !important;padding-right:96px !important}
.b2ilnc-modal__covh{font-weight:700 !important;font-size:11px !important;letter-spacing:.72px !important;
 text-transform:uppercase !important;color:#505B5C !important;margin:0 0 10px !important}
.b2ilnc-modal__covh:empty{display:none !important}
.b2ilnc-modal__outlets{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:20px !important}
.b2ilnc-modal__outlets:empty{display:none !important}
.b2ilnc-out{display:flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important;
 border:.8px solid #E1E7E9 !important;border-left:4px solid var(--oa,#0092BC) !important;border-radius:5px !important;
 padding:8px 12px !important;color:#18485A !important;flex:1 1 240px !important}
.b2ilnc-out:hover{background:#F6F9FA !important}
.b2ilnc-out img{width:24px !important;height:24px !important;object-fit:contain !important;flex:none !important}
.b2ilnc-out b{font-size:13px !important}
.b2ilnc-out small{display:block !important;color:#8A9AA2 !important;font-size:11px !important}
.b2ilnc-out .go{margin-left:auto !important;font-size:12px !important;font-weight:700 !important}

.b2ilnc-modal__body{border-top:.8px solid #EDF1F2 !important;padding-top:20px !important;
 font-size:15px !important;line-height:1.7 !important;color:#1b2a32 !important}
.b2ilnc-modal__body img{max-width:100% !important;height:auto !important;border-radius:4px !important}
.b2ilnc-modal__body p{margin:0 0 14px !important}
.b2ilnc-modal__body a{color:#0092BC !important;text-decoration:underline !important}
.b2ilnc-modal__body h1, .b2ilnc-modal__body h2, .b2ilnc-modal__body h3, .b2ilnc-modal__body h4{
 margin:22px 0 10px !important;line-height:1.3 !important;color:#000 !important}
.b2ilnc-modal__body table{max-width:100% !important;display:block !important;overflow-x:auto !important}
.b2ilnc-modal__body iframe, .b2ilnc-modal__body video{max-width:100% !important}
.b2ilnc-modal__loading{color:#8A9AA2 !important;font-size:14px !important;padding:16px 0 !important}

@media (max-width:760px){
 .b2ilnc-modal{padding:0 !important}
 .b2ilnc-modal__box{max-width:100% !important;height:100% !important;max-height:100% !important;border-radius:0 !important}
 .b2ilnc-modal__scroll{padding:22px 18px 28px !important}
 .b2ilnc-modal__title{font-size:19px !important;padding-right:92px !important}
 .b2ilnc-modal__expand{display:none !important}
 .b2ilnc-out{flex:1 1 100% !important}
}
/* ===== modal bar clear of HubSpot sprocket in fullscreen ===== */
.b2ilnc-modal.is-full .b2ilnc-modal__bar{top:14px !important;right:70px !important}
@media (max-width:760px){.b2ilnc-modal .b2ilnc-modal__bar{top:10px !important;right:60px !important}}
/* ===== hiding must beat the card display:flex !important ===== */
.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card.b2ilnc-hide, .b2ilnc.b2ilnc .b2ilncar-grid article.b2ilnc__card.b2ilnc-hide, .b2ilnc .b2ilnc-hide{display:none !important}
/* legacy inline display:none (Abdul's own filtering) must win too */
.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card[style*="display: none"], .b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card[style*="display:none"]{display:none !important}
/* ===== RESTORED BUNDLE ===== */
/* grid + toolbar share the same edges */
.b2ilnc{--row-w:1200px}
@media (max-width:1260px){.b2ilnc{--row-w:895.5px}}
@media (max-width:980px){.b2ilnc{--row-w:591px}}
@media (max-width:660px){.b2ilnc{--row-w:286.5px}}
.b2ilnc.b2ilnc{width:var(--row-w) !important;max-width:calc(100vw - 32px) !important;
 padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}
.b2ilnc .b2ilncar-toolbar{width:100% !important;max-width:1200px !important;margin-left:0 !important;margin-right:0 !important}
.b2ilnc .hs-blog-post-listing.b2ilncar-grid{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;justify-content:center !important}

/* result bar hidden */
.b2ilnc .b2ilncar-resultbar, .b2ilnc.b2ilnc .b2ilncar-resultbar, .filter_section .b2ilncar-resultbar{display:none !important}

/* logo fallback chip */
.b2ilnc .b2ilnc__logo--mark{width:42px !important;height:42px !important;border-radius:3px !important;
 background:#0b3c45 !important;color:#fff !important;display:flex !important;align-items:center !important;
 justify-content:center !important;font-weight:700 !important;font-size:18px !important;flex:none !important;line-height:1 !important}
.b2ilnc .b2ilnc__logo--co{width:42px !important;height:42px !important;border-radius:3px !important;
 object-fit:cover !important;background:#0b3c45 !important}

/* Clear filters button */
.b2ilnc .b2ilnc-clearbtn{display:flex !important;align-items:center !important;justify-content:center !important;
 background:transparent !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;
 letter-spacing:.72px !important;text-transform:uppercase !important;padding:0 18px !important;
 border:.8px solid rgba(255,255,255,.55) !important;border-radius:4px !important;height:52px !important;cursor:pointer !important;white-space:nowrap !important}
.b2ilnc .b2ilnc-clearbtn:hover{border-color:#fff !important;background:rgba(255,255,255,.1) !important}
.b2ilnc .b2ilnc-clearbtn[hidden]{display:none !important}

/* empty badge stays hidden; chosen date keeps the white pill */
.b2ilnc .b2ilnc__f-tag[hidden]{display:none !important}
.b2ilnc .b2ilncar-dd.is-set .b2ilncar-ddbtn, .b2ilnc .b2ilncar-dd.is-set .b2ilncar-ddbtn:hover{background:#fff !important;color:#18485A !important;
 border-color:#18485A !important;box-shadow:0 0 0 2px rgba(24,72,90,.12) !important}
.b2ilnc .b2ilncar-dd.is-set .b2ilncar-chev{stroke:#18485A !important;color:#18485A !important}

/* popup: hide coverage strip, cap heading sizes */
.b2ilnc-modal .b2ilnc-modal__covh, .b2ilnc-modal .b2ilnc-modal__outlets, .b2ilnc-modal .b2ilnc-out{display:none !important}
.b2ilnc-modal__body h1, .b2ilnc-modal__body h1 *{font-size:19px !important;line-height:1.35 !important;font-weight:700 !important;color:#000 !important;margin:20px 0 10px !important}
.b2ilnc-modal__body h2, .b2ilnc-modal__body h2 *{font-size:17px !important;line-height:1.35 !important;font-weight:700 !important;color:#000 !important;margin:18px 0 9px !important}
.b2ilnc-modal__body h3, .b2ilnc-modal__body h3 *, .b2ilnc-modal__body h4, .b2ilnc-modal__body h4 *{font-size:15.5px !important;line-height:1.4 !important;font-weight:700 !important;color:#000 !important}
.b2ilnc-modal__body h1 a, .b2ilnc-modal__body h2 a, .b2ilnc-modal__body h3 a{color:#000 !important;text-decoration:none !important;font-size:inherit !important}
.b2ilnc-modal__body p, .b2ilnc-modal__body li, .b2ilnc-modal__body span, .b2ilnc-modal__body div{font-size:15px !important;line-height:1.7 !important}
.b2ilnc-modal.is-full .b2ilnc-modal__bar{top:14px !important;right:70px !important}
/* ===== Show More button ===== */
.b2ilnc .b2ilncar-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;
 gap:10px !important;background:#fff !important;color:#18485A !important;font-size:15px !important;
 font-weight:600 !important;letter-spacing:.1px !important;border:0 !important;border-radius:4px !important;
 padding:16px 34px !important;cursor:pointer !important;
 box-shadow:0 2px 10px rgba(4,30,36,.12) !important;transition:box-shadow .16s,transform .16s,background .16s}
.b2ilnc .b2ilncar-more:hover{background:#F6FAFB !important;box-shadow:0 6px 18px rgba(4,30,36,.2) !important;transform:translateY(-1px)}
.b2ilnc .b2ilncar-more:active{transform:translateY(0)}
.b2ilnc .b2ilncar-more svg{width:16px !important;height:16px !important;flex:none !important;stroke:#18485A !important}
/* centre it under the grid */
.b2ilnc .b2ilncar-morewrap, .b2ilnc .b2ilncar-more{margin-left:auto !important;margin-right:auto !important}
/* ===== brand logo overrides ===== */
.b2ilnc .b2ilnc__logo--dark{width:42px !important;height:42px !important;border-radius:3px !important;
 background:#0E2A3A !important;object-fit:contain !important;padding:5px !important;box-sizing:border-box !important}
/* ===== customizable colours (module fields override defaults) ===== */
section.b2ilnc-root.dnd-section{background:var(--c-section-bg,#02a1b1) !important}
section.b2ilnc-root.dnd-section h1, section.b2ilnc-root.dnd-section h2{color:var(--c-heading,#fff) !important}
.b2ilnc .b2ilncar-searchbar{background:var(--c-search-bg,transparent) !important;border-color:var(--c-search-border,rgba(255,255,255,.55)) !important}
.b2ilnc input#b2ilncar-search, .b2ilnc .b2ilncar-searchbar input{color:var(--c-search-text,#fff) !important;-webkit-text-fill-color:var(--c-search-text,#fff) !important;caret-color:var(--c-search-text,#fff) !important}
.b2ilnc .b2ilncar-searchicon{stroke:var(--c-search-text,#fff) !important;color:var(--c-search-text,#fff) !important}
.b2ilnc .b2ilncar-searchbtn{background:var(--c-searchbtn-bg,#fff) !important;color:var(--c-searchbtn-text,#18485A) !important}
.b2ilnc .b2ilncar-ddbtn, .b2ilnc .b2ilnc__f-btn{background:var(--c-filter-bg,#fff) !important;color:var(--c-filter-text,#18485A) !important}
.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card{background:var(--c-card-bg,#fff) !important;
 border-right-color:var(--c-card-border,#E1E7E9) !important;border-bottom-color:var(--c-card-border,#E1E7E9) !important;
 border-left-color:var(--c-card-border,#E1E7E9) !important;
 border-top-color:var(--accent,var(--c-accent-default,#0092BC)) !important}
.b2ilnc .b2ilnc__headline, .b2ilnc .b2ilnc__headline a{color:var(--c-card-title,#000) !important}
.b2ilnc .b2ilnc__outlet-name{color:var(--c-card-name,#000) !important}
.b2ilnc .b2ilnc__domain, .b2ilnc .b2ilnc__date{color:var(--c-card-meta,#505B5C) !important}
.b2ilnc .b2ilnc__link{color:var(--c-card-link,#18485A) !important}
.b2ilnc .b2ilncar-more{background:var(--c-more-bg,#fff) !important;color:var(--c-more-text,#18485A) !important}
.b2ilnc .b2ilncar-more svg{stroke:var(--c-more-text,#18485A) !important}
/* ===== Clear all button (white pill, like the filters) ===== */
.b2ilnc .b2ilnc-clearbtn{display:flex !important;align-items:center !important;justify-content:center !important;
 background:var(--c-filter-bg,#fff) !important;color:var(--c-filter-text,#18485A) !important;
 font-size:12px !important;font-weight:600 !important;letter-spacing:.72px !important;
 text-transform:uppercase !important;padding:0 20px !important;border:0 !important;
 border-radius:4px !important;height:52px !important;cursor:pointer !important;white-space:nowrap !important;
 box-shadow:none !important;transition:background .15s}
.b2ilnc .b2ilnc-clearbtn:hover{background:#F2F7F9 !important;border:0 !important}
.b2ilnc .b2ilnc-clearbtn[hidden]{display:none !important}

/* touch */
/* ===== mobile: full width, no wasted gutters ===== */
@media (max-width:760px){
 .b2ilnc{--row-w:100% !important}
 .b2ilnc.b2ilnc{width:100% !important;max-width:100% !important;
  padding-left:14px !important;padding-right:14px !important;box-sizing:border-box !important}
 .b2ilnc .b2ilncar-toolbar, .b2ilnc .b2ilnc__toolbar{width:100% !important;max-width:100% !important;
  flex-direction:column !important;align-items:stretch !important;gap:10px !important}
 .b2ilnc .b2ilncar-searchbar, .b2ilnc .b2ilnc__search{width:100% !important}
 .b2ilnc .b2ilncar-dd, .b2ilnc .b2ilnc__f{width:100% !important}
 .b2ilnc .b2ilncar-ddbtn, .b2ilnc .b2ilnc__f-btn, .b2ilnc .b2ilnc-clearbtn{width:100% !important}
 .b2ilnc .hs-blog-post-listing.b2ilncar-grid{grid-template-columns:1fr !important;width:100% !important;
  max-width:100% !important;gap:14px !important}
 .b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card, .b2ilnc.b2ilnc .b2ilncar-grid article.b2ilnc__card{width:100% !important;max-width:100% !important;
  height:auto !important;min-height:0 !important}
 .b2ilnc .b2ilnc__headline{-webkit-line-clamp:4 !important}
 .b2ilnc .b2ilnc__f-panel{width:100% !important;min-width:0 !important;left:0 !important;right:0 !important}
 section.b2ilnc-root.dnd-section{padding-left:0 !important;padding-right:0 !important}
}
@media (max-width:420px){
 .b2ilnc.b2ilnc{padding-left:10px !important;padding-right:10px !important}
}
/* ===== popup footer source link ===== */
.b2ilnc-modal__src{margin-top:24px !important;padding-top:16px !important;
 border-top:.8px solid #EDF1F2 !important;font-size:13px !important;color:#505B5C !important}
.b2ilnc-modal__src[hidden]{display:none !important}
.b2ilnc-modal__src a{color:#0092BC !important;font-weight:700 !important;text-decoration:underline !important}
/* ===== cards with no publisher yet: collapse the empty header ===== */
.b2ilnc .b2ilnc__card--nopub .b2ilnc__logo, .b2ilnc .b2ilnc__card--nopub .b2ilnc__logo--blank{display:none !important}
.b2ilnc .b2ilnc__card--nopub .b2ilnc__outlet-name, .b2ilnc .b2ilnc__card--nopub .b2ilnc__domain{display:none !important}
/* keep the date where it sits, pull the headline up into the freed space */
.b2ilnc .b2ilnc__card--nopub .b2ilnc__top{min-height:0 !important;margin-bottom:2px !important}
.b2ilnc .b2ilnc__card--nopub .b2ilnc__headline{margin-top:4px !important;-webkit-line-clamp:5 !important}
.b2ilnc .b2ilnc__card--nopub .b2ilnc__rule, .b2ilnc .b2ilnc__card--nopub hr{display:none !important}
/* neutral accent instead of the default yellow */
.b2ilnc.b2ilnc article.b2ilncar-card.b2ilnc__card--nopub{border-top-color:#18485A !important}


/* ===== B2i latest press carousel ===== */
.b2ilncar-carousel{position:relative;padding:0;}
.b2ilncar-carousel__viewport{overflow:hidden;}
.b2ilncar-carousel .b2ilncar-carousel__viewport .b2ilncar-grid{display:flex !important;flex-wrap:nowrap !important;gap:var(--b2ilncar-gap,24px) !important;align-items:stretch !important;justify-content:flex-start !important;justify-items:start !important;place-content:start !important;grid-template-columns:none !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;will-change:transform;}
.b2ilncar-carousel .b2ilncar-carousel__viewport .b2ilncar-grid > article.b2ilncar-card{flex:0 0 var(--b2ilncar-cw,25%) !important;width:var(--b2ilncar-cw,25%) !important;max-width:none !important;margin:0 !important;}
.b2ilncar-car__arrow{position:static;transform:none;width:44px;height:44px;border-radius:50%;border:1px solid #E1E7E9;background:#fff;color:#18485A;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;transition:background .2s ease,color .2s ease;}
.b2ilncar-car__arrow:hover{background:#18485A;color:#fff;}
.b2ilncar-car__arrow:focus-visible{outline:2px solid #02A1B1;outline-offset:2px;}
.b2ilncar-car__arrow svg{width:20px;height:20px;}
.b2ilncar-car__arrow--prev{}
.b2ilncar-car__arrow--next{}
#b2ilncar-load-more{display:none !important;}
@media (max-width:800px){.b2ilncar-car__arrow{width:40px !important;height:40px !important;}}
/* reduced-motion transition suppression removed at user request */

/* carousel spacing trims */
.b2ilncar-carousel{padding-bottom:0 !important;margin-bottom:0 !important;}
.b2ilncar-carousel__viewport{padding-bottom:0 !important;margin-bottom:0 !important;}
.b2ilncar-resultbar{display:none !important;}
.filter_section:has(.b2ilncar-carousel){padding-bottom:16px !important;}
.b2ilncar-carousel + *:empty{display:none !important;}

/* cards with no publisher row in HubDB */
.b2ilncar-card.b2ilncar-nopub .b2ilnc__logo{display:none !important;}
.b2ilncar-card.b2ilncar-nopub .b2ilnc__outlet{display:none !important;}
.b2ilncar-card.b2ilncar-nopub .b2ilnc__card-top{justify-content:flex-end !important;}
.b2ilncar-card.b2ilncar-nopub .b2ilnc__headline{margin-top:0 !important;padding-top:10px !important;}

/* missing logo but publisher present */
.b2ilncar-card.b2ilncar-nologo .b2ilnc__logo{display:none !important;}

/* arrow styling - theme button overrides require !important */
.b2ilncar-carousel .b2ilncar-car__arrow{width:40px !important;height:40px !important;border-radius:50% !important;border:1px solid #E1E7E9 !important;background:#ffffff !important;background-color:#ffffff !important;color:#18485A !important;padding:0 !important;min-width:0 !important;box-shadow:none !important;transition:background-color .2s ease,color .2s ease,border-color .2s ease !important;}
.b2ilncar-carousel .b2ilncar-car__arrow svg path{stroke:currentColor !important;fill:none !important;}
.b2ilncar-carousel .b2ilncar-car__arrow:hover, .b2ilncar-carousel .b2ilncar-car__arrow:focus{background:#18485A !important;background-color:#18485A !important;border-color:#18485A !important;color:#ffffff !important;}
.b2ilncar-carousel .b2ilncar-car__arrow:hover svg path, .b2ilncar-carousel .b2ilncar-car__arrow:focus svg path{stroke:#ffffff !important;}
@media (max-width:800px){.b2ilncar-carousel .b2ilncar-car__arrow{width:36px !important;height:36px !important;}}

/* skeleton + anti-flash */
.b2ilncar-skel{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 56px;}

@keyframes b2ilncar-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}
@media (max-width:1100px){.b2ilncar-skel{grid-template-columns:repeat(3,1fr);}}
@media (max-width:800px){.b2ilncar-skel{grid-template-columns:repeat(2,1fr);padding:0 40px;}}
@media (max-width:560px){.b2ilncar-skel{grid-template-columns:1fr;}}
/* hide the raw grid until the carousel is built; CSS-only failsafe reveals it after 4s */
.b2ilncar-grid{position:absolute !important;visibility:hidden;width:100%;opacity:0;animation:b2ilncar-failsafe 0s linear 4s forwards;}
@keyframes b2ilncar-failsafe{to{opacity:1;visibility:visible;position:static;}}
.b2ilncar-carousel.is-ready .b2ilncar-grid{position:static !important;visibility:visible;opacity:1;animation:none;transition:opacity .25s ease;}
.b2ilncar-carousel.is-ready ~ .b2ilncar-skel, .is-ready .b2ilncar-skel, .b2ilncar-carousel.is-ready ~ .b2ilncar-skel__controls{display:none !important;}
body.b2ilncar-car-ready .b2ilncar-skel, body.b2ilncar-car-ready .b2ilncar-skel__controls{display:none !important;}
/* reserve logo space so nothing shifts when it loads */
.b2ilnc .b2ilnc__logo, .b2ilncar-carousel .b2ilnc__logo{width:42px !important;height:42px !important;object-fit:contain !important;flex:0 0 42px !important;}


@keyframes b2ilncar-spin{to{transform:rotate(360deg);}}

/* bottom controls: arrows + dots */
.b2ilncar-car__controls{display:flex;align-items:center;justify-content:center;gap:16px;height:auto;margin:0;}
.b2ilncar-car__dots{display:flex;align-items:center;gap:8px;}
.b2ilncar-car__dot{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:#C7D3D9;cursor:pointer;transition:background .2s ease,transform .2s ease;}
.b2ilncar-car__dot.is-active{background:#18485A;transform:scale(1.25);}
.b2ilncar-car__dot:focus-visible{outline:2px solid #02A1B1;outline-offset:2px;}
/* skeleton mirrors the final layout exactly: same card height, same gap, same control row */
.b2ilncar-skel{padding:0 !important;}

.b2ilncar-skel__controls{height:64px;display:flex;align-items:center;justify-content:center;gap:16px;}



@media (max-width:800px){}

/* skeleton card mirrors the real card geometry */
.b2ilncar-skel__card{position:relative;height:253px;background:#fff;border-radius:4px;border-top:5px solid #e6ebef;box-shadow:0 0 0 1px #eef2f5;overflow:hidden;}
.b2ilncar-sk{position:absolute;display:block;border-radius:3px;background:#eef2f5;background-image:linear-gradient(90deg,#eef2f5 25%,#f6f9fa 37%,#eef2f5 63%);background-size:400% 100%;animation:b2ilncar-shimmer 1.4s ease infinite;}
.b2ilncar-sk--logo{left:16px;top:15px;width:42px;height:42px;border-radius:6px;}
.b2ilncar-sk--date{right:16px;top:27px;width:69px;height:14px;}
.b2ilncar-sk--name{left:16px;top:69px;width:58%;height:14px;}
.b2ilncar-sk--dom{left:16px;top:90px;width:42%;height:12px;}
.b2ilncar-sk--l1{left:16px;right:16px;top:121px;height:13px;}
.b2ilncar-sk--l2{left:16px;right:16px;top:143px;height:13px;}
.b2ilncar-sk--l3{left:16px;top:165px;width:65%;height:13px;}
.b2ilncar-sk--link{left:16px;top:200px;width:92px;height:14px;}
.b2ilncar-skel__controls{height:91px;}

/* hide real controls until ready so the skeleton row is not double-counted */
.b2ilncar-carousel:not(.is-ready) .b2ilncar-car__controls{display:none !important;}

/* user-specified bottom spacing */
.filter_content.b2ilnc{padding:0;}
.b2ilncar-car__controls{padding-top:51px;}

/* locked heights: measured max card 253px, block 344px */
.b2ilncar-carousel{min-height:344px;}
.b2ilncar-carousel .b2ilncar-carousel__viewport .b2ilncar-grid > article.b2ilncar-card{min-height:253px !important;}
.b2ilncar-skel{min-height:253px;}


/* --- load stability: block can never exceed one carousel row before JS is ready --- */
.b2ilncar-grid{overflow:hidden;}
.b2ilncar-carousel.is-ready .b2ilncar-grid{overflow:visible !important;max-height:none !important;}
.b2ilncar-grid{animation-delay:8s !important;}
@keyframes b2ilncar-failsafe{to{opacity:1;visibility:visible;position:static;max-height:253px;}}
@keyframes b2ilncar-skelout{to{display:none;}}
.b2ilncar-skel, .b2ilncar-skel__controls{animation:b2ilncar-skelout 0s linear 8s forwards;}

/* skeleton always one row, whatever the breakpoint (was 2 rows <1100px, 4 rows <560px) */
@media (max-width:1100px){.b2ilncar-skel__card:nth-child(n+4){display:none !important;}}
@media (max-width:800px){.b2ilncar-skel__card:nth-child(n+3){display:none !important;}}
@media (max-width:560px){.b2ilncar-skel__card:nth-child(n+2){display:none !important;}}
.b2ipc.b2ipc .b2ipc__clear:hover, .b2ipc.b2ipc .b2ipc__f-btn:hover
Specificity: (0,4,0)
 {
    background: #fff;
    border-color: #18485a;
    color: #18485a !important;
}
