
body[data-bbj-page=home]{background:linear-gradient(145deg,#293f44,#252633 45%,#3a293c)!important;color:#fbf3ea}
#bbjHomePage .hub-join-prompt{margin:0 0 24px}
#bbjHomePage .hub-section{background:#293e40}
#bbjHomePage .hub-district{background:#382a40}
#bbjHomePage .hub-section-heading h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,4.5vw,3.3rem)}
#bbjHomePage .hub-sample-card{background:#242832;color:#fbf3ea;border-radius:13px;overflow:hidden}
.hub-sample-card img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}
.hub-sample-card div{padding:12px}.hub-sample-card h3{font-size:1rem;margin:4px 0}
.hub-quick-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 0 24px}.hub-quick-links a{color:inherit}
#bbjHomePage .hub-quick-links button{background:#f4e3cd;color:#2b2131;border:1px solid #f4e3cd;border-radius:10px;padding:11px 16px;font:inherit;font-weight:750}#bbjHomePage .hub-quick-links button:disabled{opacity:1}
.bbj-how{margin:0 0 24px;padding:12px 16px;border:1px solid #947b8b;border-radius:12px;background:#242832;color:#fbf3ea}.bbj-how summary{cursor:pointer;font-weight:750}.bbj-how h3{margin:14px 0 4px}.bbj-how p{margin:0 0 10px}.bbj-how a{color:#f4e3cd}.bbj-how ul{padding-left:22px}.bbj-how li{margin-bottom:6px}
