.bf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.bf-card{overflow:hidden;border:1px solid #ddd;border-radius:.4rem;background:#fff}.bf-card__link{display:block;height:100%;color:inherit;text-decoration:none}.bf-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bf-card__body{padding:1rem}.bf-chip{display:inline-block;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.bf-card__title{margin:0 0 .5rem}.bf-card__meta{margin:0;font-size:.9rem}.bf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #ddd}.bf-facts__row{display:grid;grid-template-columns:minmax(7rem,.7fr) 1fr;gap:1rem;padding:.75rem;border-bottom:1px solid #ddd}.bf-facts dt{font-weight:700}.bf-facts dd{margin:0}.bf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bf-gallery__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bf-city-map iframe,.bf-map{width:100%;height:100%;border:0}.bf-story__section+.bf-story__section{margin-top:2rem}.bf-quote{margin:2rem 0;padding:1.25rem;border-left:4px solid currentColor}.bf-filters{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.bf-filters__field{display:grid;gap:.35rem}.bf-filters select,.bf-filters__submit{min-height:2.5rem}.bf-pagination{margin-top:2rem}.bf-pagination .page-numbers{display:flex;gap:.5rem;list-style:none;padding:0}.bf-map--compact{max-height:360px}.bf-map-popup ul{margin:.5rem 0;padding-left:1.25rem}.bf-related__title{margin-bottom:1rem}@media(max-width:900px){.bf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bf-cards,.bf-gallery,.bf-facts{grid-template-columns:1fr}.bf-facts__row{grid-template-columns:1fr}.bf-filters{display:grid;align-items:stretch}}
