.bbt-member-discovery{--bbt-accent:#173f46;--bbt-border:#d7dedf;--bbt-muted:#5d686a;margin:2rem 0}.bbt-member-discovery *,.bbt-member-discovery *::before,.bbt-member-discovery *::after{box-sizing:border-box}.bbt-member-discovery__intro{margin-bottom:1.25rem}.bbt-member-discovery__intro h2{margin-bottom:.35rem}.bbt-member-discovery__intro p{margin:0;color:var(--bbt-muted)}.bbt-member-discovery__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.bbt-member-discovery__route{min-height:8rem;padding:1rem;border:2px solid var(--bbt-accent);border-radius:.45rem;background:#fff;color:var(--bbt-accent);text-align:left;cursor:pointer}.bbt-member-discovery__route strong,.bbt-member-discovery__route span{display:block}.bbt-member-discovery__route strong{font-size:1.2rem;margin-bottom:.35rem}.bbt-member-discovery__route span{color:var(--bbt-muted)}.bbt-member-discovery__route:hover,.bbt-member-discovery__route:focus,.bbt-member-discovery__route[aria-pressed="true"]{background:var(--bbt-accent);color:#fff}.bbt-member-discovery__route:hover span,.bbt-member-discovery__route:focus span,.bbt-member-discovery__route[aria-pressed="true"] span{color:#fff}.bbt-member-discovery__route--secondary{grid-column:1/-1;min-height:auto;background:#f4f7f7}.bbt-member-discovery__filters{margin:1.25rem 0;padding:1rem;border:1px solid var(--bbt-border);border-radius:.45rem;background:#f7f9f9}.bbt-member-discovery__filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bbt-member-discovery__filter-grid label{display:block;font-weight:700;color:var(--bbt-accent)}.bbt-member-discovery select{display:block;width:100%;min-height:2.8rem;margin-top:.35rem;padding:.5rem;border:1px solid var(--bbt-border);border-radius:.3rem;background:#fff;font:inherit}.bbt-member-discovery__clear{margin-top:.8rem;border:0;background:none;color:var(--bbt-accent);text-decoration:underline;cursor:pointer}.bbt-member-discovery__status{margin:1.4rem 0 .8rem;font-weight:700}.bbt-member-discovery__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bbt-discovery-card{overflow:hidden;border:1px solid var(--bbt-border);border-radius:.45rem;background:#fff}.bbt-discovery-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#eef1f1}.bbt-discovery-card__image img{width:100%;height:100%;object-fit:cover}.bbt-discovery-card__body{padding:1rem}.bbt-discovery-card h3{margin:0 0 .35rem;font-size:1.2rem}.bbt-discovery-card h3 a{color:inherit}.bbt-discovery-card__location{margin:0 0 .55rem;color:var(--bbt-muted);font-size:.92rem}.bbt-discovery-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.bbt-discovery-card__action,.bbt-discovery-card__profile{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--bbt-accent);border-radius:.3rem;text-decoration:none}.bbt-discovery-card__action{background:var(--bbt-accent);color:#fff;font-weight:700}.bbt-discovery-card__profile{color:var(--bbt-accent)}.bbt-discovery-card__empty{grid-column:1/-1;padding:1rem;background:#f5f7f7}.bbt-member-discovery__pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.bbt-member-discovery__pagination button{min-width:2.5rem;min-height:2.5rem;border:1px solid var(--bbt-accent);background:#fff;color:var(--bbt-accent);cursor:pointer}.bbt-member-discovery__pagination button[aria-current="page"]{background:var(--bbt-accent);color:#fff}@media(max-width:800px){.bbt-member-discovery__routes,.bbt-member-discovery__results{grid-template-columns:repeat(2,minmax(0,1fr))}.bbt-member-discovery__filter-grid{grid-template-columns:1fr}}@media(max-width:560px){.bbt-member-discovery__routes,.bbt-member-discovery__results{grid-template-columns:1fr}}
.bbt-member-discovery__intro .bbt-member-discovery__browse-note{margin-top:.45rem;font-size:.92rem}
.bbt-member-discovery__pagination-note{flex-basis:100%;margin:.35rem 0 0;color:var(--bbt-muted);font-size:.92rem}
.bbt-member-discovery__route:focus-visible,.bbt-member-discovery__clear:focus-visible,.bbt-member-discovery__pagination button:focus-visible,.bbt-discovery-card a:focus-visible{outline:3px solid #ff9417;outline-offset:3px}
