/* Mobile-only refinement for the News & Events listing. */
@media (max-width:760px){
  [data-news-native-filter] .news-toolbar{
    margin-bottom:16px!important;
  }
  [data-news-native-filter] .news-toolbar h2{
    font-size:27px!important;
    line-height:1.08!important;
  }
  [data-news-native-filter] .news-toolbar p{
    margin-top:8px!important;
    font-size:14px!important;
    line-height:1.5!important;
  }

  [data-news-native-filter] .news-refine{
    margin-bottom:20px!important;
  }
  [data-news-native-filter] .news-refine-bar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  [data-news-native-filter] .news-search-control{
    grid-column:1/-1!important;
    height:50px!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(8,29,54,.045)!important;
  }
  [data-news-native-filter] .news-search-control .news-control-icon{
    flex-basis:40px!important;
  }
  [data-news-native-filter] .news-search-control .news-control-icon svg{
    width:17px!important;
    height:17px!important;
  }
  [data-news-native-filter] .news-search-control .news-control-label{
    display:none!important;
  }
  [data-news-native-filter] .news-search-control .news-control-copy{
    padding:0 13px 0 0!important;
  }
  [data-news-native-filter] .news-search-control input{
    font-size:15px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  [data-news-native-filter] .news-category-control{
    display:none!important;
  }
  [data-news-native-filter] .news-division-control,
  [data-news-native-filter] .news-sort-control{
    grid-column:auto!important;
    height:48px!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
  [data-news-native-filter] .news-division-control .news-control-icon,
  [data-news-native-filter] .news-sort-control .news-control-icon{
    display:none!important;
  }
  [data-news-native-filter] .news-division-control .news-control-copy,
  [data-news-native-filter] .news-sort-control .news-control-copy{
    padding:6px 28px 5px 12px!important;
  }
  [data-news-native-filter] .news-division-control .news-control-label,
  [data-news-native-filter] .news-sort-control .news-control-label{
    margin-bottom:2px!important;
    font-size:7.5px!important;
    letter-spacing:.11em!important;
  }
  [data-news-native-filter] .news-division-control select,
  [data-news-native-filter] .news-sort-control select{
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:700!important;
  }
  [data-news-native-filter] .news-select-arrow{
    right:12px!important;
    width:7px!important;
    height:7px!important;
  }

  [data-news-native-filter] .news-mobile-categories{
    display:flex!important;
    gap:7px!important;
    margin:10px -2px 0!important;
    padding:0 2px 5px!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scroll-snap-type:x proximity!important;
    scroll-padding-inline:2px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%);
    -webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%);
  }
  [data-news-native-filter] .news-mobile-categories::-webkit-scrollbar{
    display:none!important;
  }
  [data-news-native-filter] .news-mobile-category{
    min-height:36px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    font-size:11.5px!important;
    font-weight:750!important;
    box-shadow:none!important;
  }
  [data-news-native-filter] .news-mobile-category.active{
    box-shadow:0 5px 13px rgba(8,29,54,.13)!important;
  }

  [data-news-native-filter] .news-refine-meta{
    min-height:0!important;
    padding:7px 1px 0!important;
    gap:6px!important;
  }
  [data-news-native-filter] .news-results{
    font-size:10.5px!important;
  }
  [data-news-native-filter] .news-results b{
    font-size:12px!important;
  }
  [data-news-native-filter] .news-active-row{
    gap:5px!important;
  }
  [data-news-native-filter] .news-applied{
    padding:5px 8px!important;
    font-size:9px!important;
  }
  [data-news-native-filter] .news-clear-link{
    font-size:9.5px!important;
  }

  [data-news-native-filter] .grid{
    gap:18px!important;
  }
}

@media (max-width:440px){
  [data-news-native-filter] .news-refine-bar{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  [data-news-native-filter] .news-search-control{
    grid-column:1/-1!important;
  }
  [data-news-native-filter] .news-division-control,
  [data-news-native-filter] .news-sort-control{
    grid-column:auto!important;
  }
  [data-news-native-filter] .news-division-control .news-control-copy,
  [data-news-native-filter] .news-sort-control .news-control-copy{
    padding-left:10px!important;
    padding-right:26px!important;
  }
  [data-news-native-filter] .news-division-control select,
  [data-news-native-filter] .news-sort-control select{
    font-size:11.5px!important;
  }
}
