/* Concern navigation: visible, responsive choices at every screen size. */
.concern-filters{
  min-width:0;
  margin:0 0 24px;
  border:0;
}
.concern-filters .concern-shortcuts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.concern-filters .concern-chip{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  min-height:62px;
  gap:11px;
  padding:13px 15px;
  border:1px solid #a9c7b6;
  border-radius:7px;
  background:#fff;
  color:#315848;
  font:500 1rem/1.45 var(--body);
  text-decoration:none;
  text-align:left;
  overflow-wrap:anywhere;
  hyphens:auto;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.concern-filters .concern-chip::before{
  content:'';
  display:block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border:1.5px solid #8eaf9b;
  border-radius:50%;
  background:#f2f7f3;
}
.concern-filters .concern-chip:hover{
  border-color:#3e886b;
  background:#e2eee5;
  color:#1c5a42;
}
.concern-filters .concern-chip.selected,
.concern-filters .concern-chip[aria-current]{
  padding:13px 15px;
  border:1px solid #23694f;
  background:#23694f;
  color:#fff;
  font-weight:600;
}
.concern-filters .concern-chip.selected::before,
.concern-filters .concern-chip[aria-current]::before{
  border-color:#fff;
  background:transparent;
}
.concern-filters .concern-chip.selected::after,
.concern-filters .concern-chip[aria-current]::after{
  content:'';
  position:absolute;
  left:22px;
  top:calc(50% - 6px);
  width:5px;
  height:9px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.concern-filters .concern-chip:focus-visible{
  z-index:1;
  outline:3px solid #17594f;
  outline-offset:3px;
}
.concern-filters .concern-chip:active{background:#cbded1}
.concern-filters .concern-chip.selected:active,
.concern-filters .concern-chip[aria-current]:active{background:#174e3a}
@media(min-width:651px) and (max-width:1000px){
  .concern-filters .concern-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
  .concern-filters{margin-bottom:18px}
  .concern-filters .concern-shortcuts{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin:0;
  }
  .concern-filters .concern-chip,
  .concern-filters .concern-chip.selected,
  .concern-filters .concern-chip[aria-current]{
    min-height:72px;
    gap:8px;
    padding:12px 10px;
    font-size:.9375rem;
    line-height:1.45;
  }
  .concern-filters .concern-chip::before{width:16px;height:16px;flex-basis:16px}
  .concern-filters .concern-chip.selected::after,
  .concern-filters .concern-chip[aria-current]::after{left:16px}
}
@media(prefers-reduced-motion:reduce){
  .concern-filters .concern-chip{transition:none}
}
@media(forced-colors:active){
  .concern-filters .concern-chip{border-color:ButtonText}
  .concern-filters .concern-chip::before{border-color:ButtonText}
  .concern-filters .concern-chip[aria-current]{outline:2px solid Highlight;outline-offset:-3px}
  .concern-filters .concern-chip[aria-current]::after{border-color:ButtonText}
}
@media print{.concern-filters{display:none!important}}
