.bb-section{padding:56px 0 72px}.bb-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.bb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.bb-head h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em}.bb-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px rgba(26,43,36,.05)}.bb-toggle button{border:none;background:none;font:inherit;font-size:.82rem;font-weight:650;color:var(--ink-soft);padding:7px 16px;border-radius:999px;cursor:pointer}.bb-toggle button.on{background:var(--teal);color:#fff}.bb-sub{font-size:.92rem;color:var(--ink-soft);margin-bottom:20px;text-align:left}.bb-pulse{display:flex;gap:2px;height:12px;padding:0;background:transparent;border:none;border-radius:999px;margin-bottom:18px}.bb-pulse span{flex-basis:0;min-width:5px;border-radius:999px}.bb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bb-card{display:flex;align-items:center;gap:10px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius,14px);padding:14px 16px;min-height:68px;box-shadow:0 1px 2px rgba(26,43,36,.05);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bb-card:hover{border-color:#c5c9b8;transform:translateY(-1px);box-shadow:0 2px 6px rgba(26,43,36,.06),0 12px 32px rgba(26,43,36,.1)}.bb-emoji{font-size:1.3rem;flex-shrink:0}.bb-info{display:flex;flex-direction:column;gap:3px;min-width:0}.bb-name{display:flex;align-items:center;gap:6px;font-weight:650;font-size:.87rem;line-height:1.25;letter-spacing:-.01em}.bb-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.bb-count{font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-arrow,.bb-count{color:var(--ink-soft)}.bb-arrow{margin-left:auto;font-size:.9rem;flex-shrink:0}.bb-more summary{cursor:pointer;list-style:none;text-align:center;margin-top:14px;padding:11px 16px;font-size:.88rem;font-weight:600;color:var(--teal);border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;transition:border-color .15s ease}.bb-more summary::-webkit-details-marker{display:none}.bb-more summary:after{content:" ▾"}.bb-more[open] summary:after{content:" ▴"}.bb-more summary:hover{border-color:var(--teal)}.bb-more[open] summary{margin-bottom:12px}.talent-landing .bb-section{padding:40px 0 8px}.talent-landing .bb-wrap{padding:0}@media (max-width:880px){.bb-wrap{padding:0 20px}.bb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb-card{padding:11px 12px}.bb-arrow,.bb-pct{display:none}}