.bbr{--bbr-navy:#00355d;margin:0 auto;max-width:716px}.bbr,.bbr-track{position:relative}.bbr-track{align-items:flex-start;box-sizing:content-box;display:flex;gap:0;overflow-x:auto;padding:10px 0 24px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .3s}.bbr-track::-webkit-scrollbar{display:none}.bbr-card{flex:0 0 100%;margin:0;padding:0 18px;scroll-snap-align:center}.bbr-card,.bbr-in{box-sizing:border-box}.bbr-in{background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12);display:flex;flex-direction:column;padding:24px 24px 26px}.bbr-stars{color:#e5e7eb;font-size:22px;letter-spacing:2px;line-height:1}.bbr-stars .on{color:#fcc93a}.bbr-text{border:0;color:var(--bbr-navy);font-size:18px;line-height:1.8;margin-bottom:0;margin-top:18px;padding:0}.bbr-text p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.bbr-text.long p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bbr-text.open p{display:block}.bbr-more{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:3px;color:#7b8794;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:3px 6px;text-transform:uppercase}.bbr-who{gap:14px;margin-top:22px}.bbr-ini,.bbr-who{align-items:center;display:flex}.bbr-ini{background:var(--bbr-navy);border-radius:50%;color:#fff;flex:0 0 48px;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.bbr-who b{color:var(--bbr-navy);display:block;font-size:16px}.bbr-src,.bbr-src a{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:5px;text-decoration:none}.bbr-src a:hover{text-decoration:underline}.bbr-nav{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:4px}.bbr-next,.bbr-prev{background:#fff;border:1px solid #d1d5db;border-radius:50%;color:var(--bbr-navy);cursor:pointer;font-size:20px;height:32px;line-height:1;padding:0;width:32px}.bbr-dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:540px}.bbr-dots button{background:#e5e7eb;border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.bbr-dots button[aria-current=true]{background:#9ca3af}.bbr-all{margin:14px 0 0;text-align:center}.bbr-all a{color:var(--bbr-navy);font-weight:600;text-decoration:underline}@media (max-width:767px){.bbr-text{font-size:16px;line-height:1.7}.bbr-in{padding:18px 18px 20px}.bbr-dots{display:none}}.bbr-badge{align-items:flex-start;background:#fff;border-radius:12px;bottom:16px;box-shadow:0 6px 24px rgba(0,0,0,.18);display:flex;left:16px;position:fixed;transition:opacity .25s,transform .25s;z-index:900}.bbr-badge.off{opacity:0;pointer-events:none;transform:translateY(12px)}.bbr-badge-in{align-items:center;color:#00355d;display:flex;gap:10px;padding:10px 6px 10px 12px;text-decoration:none}.bbr-badge-t{display:flex;flex-direction:column;line-height:1.25}.bbr-badge-r{align-items:center;display:flex;gap:6px}.bbr-badge-r b{font-size:18px}.bbr-badge-s{background:linear-gradient(90deg,#fcc93a var(--r),#e5e7eb var(--r));-webkit-background-clip:text;background-clip:text;color:#e5e7eb;font-size:16px;letter-spacing:1px;position:relative;-webkit-text-fill-color:transparent}.bbr-badge small{color:#4b5563;font-size:12px}.bbr-badge u{color:#00355d;font-weight:600}.bbr-badge-x{background:none;border:0;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;padding:6px 8px}@media (max-width:767px){.bbr-badge{border-radius:999px;bottom:10px;left:10px}.bbr-badge-in{gap:7px;padding:7px 4px 7px 10px}.bbr-badge svg{height:18px;width:18px}.bbr-badge-r b{font-size:15px}.bbr-badge-s{font-size:13px}.bbr-badge small{font-size:11px}.bbr-badge-m{display:none}}