.bz-input{display:block;width:100%;max-width:30rem;padding:.75rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid #8a9b9a;border-radius:.4rem}
.bz-vin [aria-disabled="true"]{opacity:.65}
.bz-updated{font-size:.9rem;color:#4c6560}
.bz-total{font-size:2.4rem;color:#21564a}
.bz-links,.bz-class-counts{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;padding-left:1.2rem}
.bz-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}
.bz-jump a{padding:.4rem .6rem;background:#edf4f0;border-radius:.35rem}
.bz-controls,.bz-filters{margin:1rem 0}
.bz-components{list-style:none;padding:0}
.bz-components li{margin:.65rem 0;background:#f3f6f4;border-radius:.25rem;overflow:hidden}
.bz-components li>span:first-child{display:block;padding:.3rem .5rem}
.bz-bar{display:block;background:#569b83;height:.4rem}
.bz-flag{padding:1rem;margin:1rem 0;border:1px solid #bdd3c6;border-left:5px solid #4c8069;border-radius:.5rem}
.bz-parkIt{background:#fff0ed;color:#8c3021}
.bz-parkOutside{background:#fff8df;color:#705812}
.bz-overTheAirUpdate{background:#eaf4ff;color:#28577e}
.bz-badge{display:inline-block;padding:.12rem .45rem;border:1px solid currentColor;border-radius:.3rem;font-size:.8rem;margin:.15rem 0}
.bz-campaign{border-bottom:1px solid #d6e1da;padding:.85rem 0;scroll-margin-top:1rem}
.bz-campaign summary{cursor:pointer;line-height:1.7}
.bz-campaign dt{font-weight:700;margin-top:.75rem}
.bz-campaign dd{margin:.3rem 0 1rem;white-space:pre-line}
.bz-campaign,.bz-event,.bz-pet-row{overflow-wrap:anywhere}
.bz-event,.bz-pet-row{padding:1.2rem 0;border-bottom:1px solid #d6e1da}
.bz-event[hidden]{display:none}
.bz-year{scroll-margin-top:1rem}
@media(max-width:480px){.bz-flag{padding:.7rem}.bz-jump{gap:.4rem}.bz-jump a{font-size:.9rem}}

.bz-latest td, .bz-latest th { overflow-wrap: normal; word-break: normal; }
.bz-latest .table-scroll { overflow-x: auto; }
