.bblo-public h1{max-width:1000px;overflow-wrap:anywhere}.bblo-public .hero{padding-bottom:44px}.member-representative{font-size:1.1rem}.member-public-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:56px;align-items:start}.member-intro{font-size:1.12rem;line-height:1.8;max-width:68ch}.member-public-layout h2{font-size:1.7rem;margin-top:32px}.member-public-layout h2:first-child{margin-top:0}.member-connect{background:#f5f1e8;border:1px solid #c9a22760;border-radius:16px;padding:28px;color:#0b1f3a}.member-contact-actions{display:flex;flex-direction:column;gap:14px}.member-contact-actions a{overflow-wrap:anywhere;white-space:normal}.member-public-photo{margin:0 0 24px}.member-public-photo img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.member-public-photo figcaption{font-size:.8rem;line-height:1.5;margin-top:8px}.service-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.service-tags li{padding:8px 13px;background:#f5f1e8;border:1px solid #0b1f3a28;border-radius:24px;line-height:1.4}.member-label{font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#4c4327}.member-public-card{display:flex;flex-direction:column;gap:10px;border-top:4px solid #c9a227}.member-public-card h2{font-size:1.5rem;margin:0;line-height:1.3;overflow-wrap:anywhere}.member-public-card h2 a{color:#0b1f3a;text-decoration:none}.member-public-card h2 a:hover{text-decoration:underline}.member-public-card p{margin:0}.member-public-card>.text-link{margin-top:auto;padding-top:18px}.member-filters{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.member-filters label,.member-update-form label{display:block;font-weight:700;margin-bottom:8px}.member-filters input,.member-filters select,.member-update-form input:not([type=checkbox]),.member-update-form select,.member-update-form textarea{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #7b8290;border-radius:8px;padding:12px;font:inherit;background:white;color:#0b1f3a;box-sizing:border-box}.member-update-form{max-width:900px;margin:auto}.member-update-form>label{margin-top:24px}.member-update-form .grid{gap:24px}.member-update-form .member-consent{display:flex;gap:12px;align-items:flex-start;font-weight:500}.member-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:3px}.member-update-form button{margin-top:16px}.member-update-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;padding:24px;background:#f5f1e8;border-radius:12px}.bblo-public :focus-visible{outline:3px solid #826819;outline-offset:4px}.paid-member{border:2px solid #a68116}.sponsored-members{padding:24px 0}.member-public-card[hidden],.paid-member[hidden],.sponsored-members[hidden]{display:none!important}.bblo-public .map-section .text-link{color:inherit}.member-public-layout aside .text-link{color:#0b1f3a}@media(max-width:760px){.member-public-layout,.member-filters{grid-template-columns:1fr;gap:28px}.member-connect{padding:22px}.member-update-form .grid{grid-template-columns:1fr}.bblo-public h1{font-size:clamp(2rem,9vw,3.2rem)}.member-public-card h2{font-size:1.35rem}}
