.bdld-crumbs{font-size:.9em;margin:0 0 1em;color:#555}
.bdld-crumbs a{text-decoration:none}
.bdld-intro p{margin-bottom:1em}
.bdld-card{border:1px solid #dcdfe4;border-radius:6px;padding:1em 1.25em;margin:1.5em 0;background:#fafbfc}
.bdld-facts{margin:0}
.bdld-facts>div{display:flex;gap:1em;padding:.4em 0;border-bottom:1px solid #eceef1}
.bdld-facts>div:last-child{border-bottom:0}
.bdld-facts dt{min-width:9em;font-weight:600;margin:0}
.bdld-facts dd{margin:0}
.bdld-related{margin:1.5em 0}
.bdld-related h2,.bdld-home-section h2,.bdld-city-group h2{font-size:1.25em;margin:1.2em 0 .5em}
.bdld-links{list-style:none;margin:0;padding:0}
.bdld-links li{margin:.25em 0}
.bdld-chips{display:flex;flex-wrap:wrap;gap:.5em}
.bdld-chips li{margin:0}
.bdld-chips a{display:inline-block;padding:.3em .75em;border:1px solid #cfd4da;border-radius:999px;text-decoration:none;font-size:.92em}
.bdld-cols{columns:3 12em;column-gap:2em}
.bdld-list{list-style:none;margin:0 0 1em;padding:0}
.bdld-item{padding:.6em 0;border-bottom:1px solid #eceef1}
.bdld-item-name{font-weight:600;display:block}
.bdld-item-meta{font-size:.92em;color:#555}
.bdld-pagination{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0 2em}
.bdld-pagination a,.bdld-pagination span{padding:.25em .65em;border:1px solid #cfd4da;border-radius:4px;text-decoration:none}
.bdld-pagination span[aria-current]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}
.bdld-home-title{font-size:2em;line-height:1.25;margin-bottom:.75em}
.bdld-featured{border:1px solid #dcdfe4;border-radius:8px;padding:1em 1.25em;margin:0 0 2em;background:#f7f9fb}
.bdld-featured h2{margin-top:0;font-size:1.3em}
.bdld-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));gap:1em}
.bdld-feature{background:#fff;border:1px solid #e3e6ea;border-radius:6px;padding:1em}
.bdld-feature h3{font-size:1.1em;margin:0 0 .5em}
.bdld-feature-pending{color:#444}
.bdld-featured-note{font-size:.88em;color:#555;margin:1em 0 0}
.bdld-form input[type=text],.bdld-form input[type=tel],.bdld-form textarea{width:100%;max-width:38em}
.bdld-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bdld-req{color:#b32d2e}.bdld-opt{color:#666;font-size:.9em}
.bdld-footer{padding:1.5em 1em;font-size:.88em;line-height:1.5;border-top:1px solid #e3e6ea}
.bdld-footer-inner{max-width:1200px;margin:0 auto;text-align:center}
.bdld-footer-links{margin-top:.5em}
@media (max-width:600px){.bdld-facts>div{flex-direction:column;gap:.1em}.bdld-home-title{font-size:1.5em}}
