.infrastructure-filters {display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.infrastructure-filters button {padding:.55rem .8rem;border:1px solid #b3c2c4;border-radius:2rem;background:#fff;color:#16343d;cursor:pointer}
.infrastructure-filters button[aria-pressed="true"] {background:#16343d;color:#fff}
.infrastructure-card {padding:1.1rem;border:1px solid #d6dad7;border-top:4px solid #667f85;border-radius:.4rem;background:#fff;overflow-wrap:anywhere}
.infrastructure-card h2 {font-size:1.15rem;margin:.4rem 0}
.infrastructure-card p {margin:.6rem 0;line-height:1.55}
.infrastructure-card .infrastructure-state {font-weight:700;color:#854b13}
.infrastructure-card[data-reviewed-critical="true"] {border-top-color:#b72d28}
.infrastructure-card small {display:block;color:#617177;font-size:.78rem;line-height:1.5}
[data-infrastructure-more] {margin:1rem 0;padding:.7rem 1.2rem}
[data-infrastructure-sources] p {font-size:.85rem}
[data-infrastructure-watch] details {margin:1.5rem 0}
