:root{
  --mh-gap-between-blocks:30px; 
}

.et-generic-cat-archive.et-news-archive.et-news-section{
  margin-top:0;
  padding-top:clamp(24px,3.5vw,48px);
  padding-bottom:clamp(60px,7vw,120px);
}
@media (max-width:640px){
  .et-generic-cat-archive.et-news-archive.et-news-section{
    padding-top:clamp(92px,24vw,128px);
    padding-bottom:clamp(70px,16vw,120px);
  }
}

.et-generic-cat-archive.et-news-archive .et-breadcrumbs{
  margin:0 0 var(--mh-gap-between-blocks);
  position:relative;
  padding-bottom:10px;
}
.et-generic-cat-archive.et-news-archive .et-breadcrumbs a{
  font-size:16px;color:#75787B;text-decoration:none;font-weight:400;transition:color .18s;
}
.et-generic-cat-archive.et-news-archive .et-breadcrumbs a:hover{color:#3459AF;}
.et-generic-cat-archive.et-news-archive .et-breadcrumbs .current,
.et-generic-cat-archive.et-news-archive .et-breadcrumbs span:last-child{
  font-size:16px;color:#3C3C3C;font-weight:400;
}
.et-generic-cat-archive.et-news-archive .et-breadcrumbs::after{
  content:"";position:absolute;left:0;bottom:0;width:140px;height:1px;
  background:linear-gradient(90deg,#D8DDE3 0%,#E6E9EE 55%,rgba(230,233,238,0) 100%);border-radius:1px;
}

.et-cat-archive-head{margin:0;}
.et-cat-archive-title{
  margin:0;font-size:38px;line-height:1.05;font-weight:600;color:#222;
}
@media (max-width:640px){.et-cat-archive-title{font-size:32px;}}

.et-news-filter-bar{
  margin:0 0 var(--mh-gap-between-blocks);
  position:relative;
}
.et-news-filter-bar.has-scroll-mobile .et-news-filter-list{-webkit-overflow-scrolling:touch;}
.et-news-filter-list{
  list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;
}
.et-news-filter-bar.has-scroll-mobile .et-news-filter-list{
  flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;
}
.et-news-filter-bar.has-scroll-mobile .et-news-filter-list::-webkit-scrollbar{display:none;}
.et-news-filter-item{flex:0 0 auto;}
.et-news-filter-chip{
  --chip-bg:#FFFFFF;--chip-border:#D9D9D9;--chip-color:#525252;
  display:inline-flex;align-items:center;gap:6px;
  padding:12px 20px;font-size:16px;line-height:1;font-weight:400;
  background:var(--chip-bg);color:var(--chip-color);
  border:1px solid var(--chip-border);border-radius:4px;
  text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .2s;
  position:relative;white-space:nowrap;
}
.et-news-filter-chip .et-chip-count{
  font-size:12px;padding:2px 6px 3px;background:#F1F3F7;border-radius:12px;
  line-height:1;font-weight:600;color:#5C6672;transition:background .18s,color .18s;
}
.et-news-filter-chip:focus-visible{outline:2px solid #154ADC;outline-offset:2px;}
@media (max-width:820px){
  .et-news-filter-chip{padding:10px 18px;font-size:15px;}
  .et-news-filter-bar{margin:0 0 var(--mh-gap-between-blocks);}
}
@media (max-width:640px){
  
  .et-news-filter-bar.has-scroll-mobile{
    overflow:hidden;position:relative;
  }
  .et-news-filter-bar.has-scroll-mobile .et-news-filter-list{
    margin:0 !important;
    padding:0 12px 4px !important;
    width:100%;max-width:100%;box-sizing:border-box;
    overflow-x:auto;overflow-y:hidden;
    display:flex;flex-wrap:nowrap;gap:14px;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .et-news-filter-bar.has-scroll-mobile .et-news-filter-list::-webkit-scrollbar{display:none;}
  .et-news-filter-bar.has-scroll-mobile .et-news-filter-item{flex:0 0 auto;max-width:100%;}
  .et-news-filter-bar.has-scroll-mobile .et-news-filter-chip{
    max-width:260px;overflow:hidden;text-overflow:ellipsis;
  }
  
  .et-news-filter-bar.has-scroll-mobile::before,
  .et-news-filter-bar.has-scroll-mobile::after{
    content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:2;
  }
  .et-news-filter-bar.has-scroll-mobile::before{
    left:0;background:linear-gradient(to right,#FFFFFF 0%,rgba(255,255,255,0) 100%);
  }
  .et-news-filter-bar.has-scroll-mobile::after{
    right:0;background:linear-gradient(to left,#FFFFFF 0%,rgba(255,255,255,0) 100%);
  }
  html,body{overflow-x:hidden;}
}

.et-cat-archive-grid{
  display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
  margin:0 0 30px;position:relative;
}
@media (min-width:1200px){.et-cat-archive-grid.et-news-grid-enabled{grid-template-columns:repeat(4,1fr);}}
@media (max-width:640px){.et-cat-archive-grid{gap:24px;}}

.et-cat-empty{text-align:center;font-size:16px;padding:50px 0;color:#646B74;grid-column:1 / -1;}

.et-news-pagination-archive{text-align:left;margin:32px 0 0;font-size:0;}
.et-news-pagination-archive .et-archive-pages{
  list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;align-items:center;
}
.et-news-pagination-archive .et-archive-page-btn,
.et-news-pagination-archive .et-archive-page-ellipsis{
  background:none;border:0;padding:6px 10px;font-size:16px;font-weight:400;line-height:1;
  color:#3C3C3C;cursor:pointer;transition:color .18s,background .18s;text-decoration:none;display:inline-block;
}
.et-news-pagination-archive .et-archive-page-btn.is-active{
  background:#154ADC;color:#fff;border-radius:5px;cursor:default;font-weight:600;
}
.et-news-pagination-archive .et-archive-page-btn:not(.is-active):not([disabled]):hover{color:#154ADC;}
.et-news-pagination-archive .et-archive-page-btn[disabled],
.et-news-pagination-archive .et-archive-page-btn[aria-disabled="true"]{opacity:.35;cursor:default;}
.et-news-pagination-archive .et-archive-page-ellipsis{cursor:default;padding:6px 4px;color:#555;}
.et-news-pagination-archive .et-archive-page-btn--nav{font-size:20px;padding:4px 6px;line-height:1;}
@media (max-width:640px){
  .et-news-pagination-archive .et-archive-pages{gap:10px;}
  .et-news-pagination-archive .et-archive-page-btn,
  .et-news-pagination-archive .et-archive-page-btn.is-active{font-size:15px;padding:6px 10px;}
}

.et-mh-top{
  display:grid;
  grid-template-columns:1fr auto;
  grid-template-areas:
    "crumb crumb"
    "head  logo";
  column-gap:32px;
  row-gap:0;
  position:relative;
  padding-bottom:var(--mh-gap-between-blocks); 
}
.et-mh-top .et-breadcrumbs{grid-area:crumb;}
.et-mh-top .et-cat-archive-head{grid-area:head;align-self:center;}
.et-mh-top .et-mh-logo-wrap{
  grid-area:logo;
  align-self:center;
  width:115px;
  max-width:24vw;
  pointer-events:none;
}
.et-mh-top .et-mh-logo-wrap img{width:100%;height:auto;display:block;}

@media (max-width:640px){
  .et-mh-top{
    grid-template-areas:
      "crumb crumb"
      "title logo"
      "tagline tagline";
    grid-template-columns:1fr auto;
    row-gap:8px;
  }
  .et-mh-top .et-breadcrumbs{
    margin:0 0 var(--mh-gap-between-blocks);
  }
  .et-mh-top .et-cat-archive-head{display:contents;}
  .et-mh-top .et-cat-archive-title{
    grid-area:title;margin:0;text-align:left;align-self:center;
  }
  .et-mh-top .et-mediahub-tagline{
    grid-area:tagline;margin:6px 0 0;text-align:left;
  }
  .et-mh-top .et-mh-logo-wrap{
    grid-area:logo;width:90px;align-self:center;justify-self:end;margin:0;
  }
}

.et-mediahub-tagline{
  margin:14px 0 0;
  font-size:15px;
  line-height:1.5;
  color:#333;
  max-width:880px;
}
.et-mediahub-tagline p{margin:0;}

.et-mediahub-archive .et-news-filter-chip:not(.is-active):hover{border-color:#049b27;color:#049b27;}
.et-mediahub-archive .et-news-filter-chip.is-active{
  background:linear-gradient(90deg,#17D45F 0%,#009823 100%);
  border-color:#009823;color:#fff;font-weight:400;
  box-shadow:0 4px 12px -4px rgba(0,152,35,.45);
}
.et-mediahub-archive .et-news-filter-chip.is-active:hover{
  background:linear-gradient(90deg,#17D45F 0%,#049b27 100%);
  border-color:#049b27;box-shadow:0 4px 12px -4px rgba(4,155,39,.5);
}
.et-mediahub-archive .et-news-filter-chip.is-active .et-chip-count{
  background:rgba(255,255,255,.22);color:#fff;
}

.et-mediahub-archive .et-mh-underfilters-wrap{margin:0 0 40px;text-align:left;position:relative;}
.et-mediahub-archive .et-mh-underfilters-text{
  font-size:clamp(20px,1.9vw,34px);line-height:1.28;font-weight:600;color:#3C3C3C;
  max-width:1100px;margin:0 0 32px;
}
.et-mediahub-archive .et-mh-underfilters-text p{margin:0 0 14px;}
.et-mediahub-archive .et-mh-underfilters-text p:last-child{margin-bottom:0;}
.et-mediahub-archive .et-mh-divider{
  height:1px;width:100%;background:linear-gradient(90deg,#D8DDE3 0%,#E6E9EE 55%,rgba(230,233,238,0) 100%);
  border-radius:1px;margin:0;
}
@media (max-width:640px){
  .et-mediahub-archive .et-mh-underfilters-text{
    font-size:clamp(18px,5.5vw,26px);margin-bottom:26px;
  }
  .et-mediahub-archive .et-mh-underfilters-wrap{margin-bottom:34px;}
}

.et-mediahub-archive .et-mediahub-grid-enabled{align-items:start;}

.et-mh-card{
  position:relative;background:transparent;border:0;border-bottom:1px solid #F5F5F5;
  padding:0 0 20px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s;
  contain:layout paint;will-change:transform;
}
.et-mh-card:hover{transform:translateY(-2px);border-color:#E8E8E8;}

.et-mh-card-media-wrap{
  --mh-media-ratio:16/12;
  position:relative;aspect-ratio:var(--mh-media-ratio);
  background:#F2F4F7;border-radius:12px;overflow:hidden;isolation:isolate;
}
@media (max-width:640px){.et-mh-card-media-wrap{aspect-ratio:var(--mh-media-ratio);} }
.et-mh-thumb{
  position:absolute;inset:0;display:block;border-radius:12px;overflow:hidden;
}
.et-mh-thumb img,
.et-mh-thumb .et-mh-thumb--placeholder{
  width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.6,.3,1);
  border-radius:12px;
}
.et-mh-card:hover .et-mh-thumb img{transform:scale(1.05);}

.et-mh-date{
  position:absolute;top:16px;right:16px;font-size:13px;background:#ECF3ED;color:#154ADC;
  padding:11px 18px;border-radius:6px;font-weight:400;line-height:1;box-shadow:0 4px 10px -4px rgba(0,0,0,.12);z-index:3;
}

.et-mh-badge{
  --mh-badge-radius:18px;--mh-badge-fs:17px;--mh-badge-lh:1.28;--mh-badge-lines:2;
  position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;
  font-size:var(--mh-badge-fs);line-height:var(--mh-badge-lh);font-weight:600;color:#fff;background:#666;
  padding:14px 30px 14px 14px;border-radius:0 var(--mh-badge-radius) 0 var(--mh-badge-radius);
  width:calc(100% - 32px);max-width:calc(100% - 32px);min-width:calc(100% - 32px);box-sizing:border-box;
  min-height:calc((var(--mh-badge-fs)*var(--mh-badge-lh)*var(--mh-badge-lines))+28px);
  transition:box-shadow .25s,background-color .25s;box-shadow:0 4px 18px -6px rgba(0,0,0,.25);
  overflow:visible;z-index:4;
}
.et-mh-badge:hover{text-decoration:none;}
.et-mh-badge-text{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;
  white-space:normal;flex:1 1 auto;min-width:0;min-height:calc(var(--mh-badge-fs)*var(--mh-badge-lh)*var(--mh-badge-lines));
}
.et-mh-badge-icon{
  --mh-icon-size:40px;position:absolute;width:var(--mh-icon-size);height:var(--mh-icon-size);min-width:var(--mh-icon-size);
  right:-8px;bottom:-8px;border-radius:50%;background:#fff;color:#154ADC;display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 14px -4px rgba(0,0,0,0.25);pointer-events:none;z-index:5;
}
.et-mh-badge-icon svg{width:60%;height:60%;display:block;}
.et-mh-badge:hover .et-mh-badge-icon{box-shadow:0 6px 18px -6px rgba(0,0,0,.28);}

.et-mh-badge--g1{background:linear-gradient(90deg,#A12DFF 0%,#FF19B8 100%);}
.et-mh-badge--g2{background:linear-gradient(90deg,#203BFF 0%,#1040AA 100%);}
.et-mh-badge--g3{background:linear-gradient(90deg,#FF9C23 0%,#D95E00 100%);}
.et-mh-badge--g4{background:linear-gradient(90deg,#2A9C4A 0%,#1E7135 100%);}

.et-mh-card-meta{
  padding:14px 4px 0 4px;font-size:14px;line-height:1.5;color:#4A4F55;max-width:94%;margin:0 auto;
  display:flex;flex-direction:column;flex:1 1 auto;
}
.et-mh-card-excerpt{
  margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.5em);
}

@media (max-width:900px){
  .et-mh-badge{font-size:16px;padding:12px 26px 12px 12px;min-height:calc((16px*var(--mh-badge-lh)*var(--mh-badge-lines))+24px);}
  .et-mh-badge-text{min-height:calc(16px*var(--mh-badge-lh)*var(--mh-badge-lines));}
  .et-mh-badge-icon{--mh-icon-size:36px;right:-7px;bottom:-7px;}
}
@media (max-width:640px){
  .et-mh-badge{
    font-size:15px;padding:11px 22px 11px 11px;width:92%;max-width:92%;min-width:92%;
    min-height:calc((15px*var(--mh-badge-fs,15px)*var(--mh-badge-lh)*var(--mh-badge-lines))+22px);
  }
  .et-mh-badge-text{min-height:calc(15px*var(--mh-badge-lh)*var(--mh-badge-lines));}
  .et-mh-badge-icon{--mh-icon-size:34px;right:-6px;bottom:-6px;}
  .et-mh-card-meta{padding-top:12px;}
}

.et-mh-badge:focus-visible,
.et-mh-thumb:focus-visible{outline:3px solid #154ADC;outline-offset:2px;border-radius:14px;}

.et-mediahub-footer{margin-top:60px;}