
.category-featured-media-dynamic,
.category-news-image-dynamic{
  position:relative;
  overflow:hidden;
  background:#E9EDF2;
}
.category-featured-media-dynamic img,
.category-news-image-dynamic img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.category-featured-media-dynamic img{
  position:absolute;
  inset:0;
}
.category-empty{
  padding:48px 24px;
  border:1px solid #E4E7EB;
  border-radius:16px;
  background:#F7F8FA;
  color:#727780;
  text-align:center;
}
.footer-logo-link{display:inline-block}
.footer-logo-link img{display:block}
.footer-logo-link:hover{opacity:.85}

@media (max-width:680px){
  .category-title-row{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
  .category-title-row h1{
    font-size:clamp(2.5rem,12vw,3.6rem);
    line-height:.95;
    letter-spacing:-.055em;
    white-space:nowrap;
  }
  .category-accent{
    width:44px !important;
    height:5px !important;
    margin:0 !important;
  }
}
@media (max-width:420px){
  .category-title-row h1{font-size:2.35rem}
}
