/* Blurt Bits for Teams (uses theme tokens where available). */
.bb-team-form{display:grid;gap:.75rem;padding:1.25rem;border:2px solid #2B2621;border-radius:14px;background:#fff}
.bb-team-form label{display:grid;gap:.3rem;font-weight:600}
.bb-team-form input[type=text],.bb-team-form input[type=email]{padding:.7rem .8rem;border:2px solid #d9d2c7;border-radius:10px;font:inherit}
.bb-team-form .bb-check{display:flex;gap:.5rem;align-items:center;font-weight:400}
.bb-team-form__title{margin:0;font-size:1.3rem}
.bb-team-msg{min-height:1.2em;margin:0}
.bb-team-cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin:2rem 0;padding:1.25rem 1.5rem;border-radius:14px;background:#FFF4D6;border:2px solid #2B2621}
.bb-team-cta p{margin:.2rem 0}.bb-team-cta__title{font-weight:800;font-size:1.2rem}
.bb-team{margin:2rem 0;padding:1.25rem;border:2px solid #e7e0d5;border-radius:14px}
.bb-team h2{margin-top:0}
.bb-pill{display:inline-block;padding:.25rem .7rem;border-radius:999px;background:#EAF1FB;font-size:.9rem;font-weight:600}
.bb-pill--ok{background:#E6F4EA}.bb-pill--warn{background:#FDECEA}
.bb-note--ok{background:#E6F4EA;padding:.8rem 1rem;border-radius:10px}
.bb-plans--teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}
.bb-plans--teams .bb-btn{margin-top:.4rem}
.bb-tq{border:2px solid #e7e0d5;border-radius:12px;padding:1rem;margin:0 0 1rem}
.bb-tq legend{font-weight:700;padding:0 .3rem}
.bb-tq__n{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#2B2621;color:#fff;font-size:.85rem;margin-right:.3rem}
.bb-tq__opt{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .6rem;border-radius:10px;cursor:pointer}
.bb-tq__opt:hover{background:#F6F1E8}
.bb-tq-answers li{margin-bottom:1rem}.bb-tq-answers .is-wrong p:nth-child(2){color:#B5463E}
.bb-league-mini{padding-left:1.2rem}
.bb-share-mini a,.bb-share-mini button{font-size:.95rem}
@media (max-width:640px){.bb-team-cta{flex-direction:column;align-items:flex-start}}

/* Cart */
.site-nav__cart{font-weight:700;text-decoration:none;white-space:nowrap}
.bb-cart-count{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .3em;border-radius:999px;background:#B5463E;color:#fff;font-size:.8em}
.bb-cart__list{list-style:none;padding:0;margin:0 0 1rem;border-top:2px solid #e7e0d5}
.bb-cart__row{display:flex;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:2px solid #e7e0d5}
.bb-cart__row a{flex:1;font-weight:600}
.bb-cart__price{font-weight:700}
.bb-cart__rm{background:none;border:0;color:#B5463E;text-decoration:underline;cursor:pointer;font:inherit}
.bb-cart__total{font-size:1.3rem;text-align:right}
.bb-cart-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);background:#2B2621;color:#fff;padding:.8rem 1.1rem;border-radius:12px;z-index:9999;max-width:92vw;transition:transform .25s ease;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.bb-cart-toast.is-on{transform:translate(-50%,0)}
.bb-cart-toast a{color:#FFD966;font-weight:700}
.bb-buyrow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
@media (prefers-reduced-motion:reduce){.bb-cart-toast{transition:none}}
