.blc-rivals{margin:0 0 1.5rem;padding:22px 24px;border:1px solid rgba(216,96,48,.25);border-radius:14px;background:linear-gradient(to bottom,#fff,#fff8f4);text-align:left}.blc-rivals .blc-steps{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}.blc-rivals .blc-steps li{display:flex;align-items:center;gap:10px;margin:0;font-size:.9375rem;color:var(--ink-muted, #a1a1aa);transition:color .25s ease}.blc-step-dot{position:relative;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #e4e4e7;transition:background-color .25s ease,border-color .25s ease}.blc-rivals .blc-steps li.is-active{color:var(--ink, #18181b);font-weight:600}.blc-steps li.is-active .blc-step-dot{border-color:#f0d6c8;border-top-color:var(--accent, #d86030);animation:blc-rivals-spin .7s linear infinite}.blc-rivals .blc-steps li.is-done{color:var(--ink-secondary, #52525b)}.blc-steps li.is-done .blc-step-dot{border-color:var(--accent, #d86030);background:var(--accent, #d86030)}.blc-steps li.is-done .blc-step-dot:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.blc-steps-bar{height:6px;border-radius:999px;background:#f1ece9;overflow:hidden}.blc-steps-bar span{display:block;height:100%;width:0;border-radius:999px;background:var(--accent, #d86030);transition:width 1.8s ease}@keyframes blc-rivals-spin{to{transform:rotate(360deg)}}.blc-rivals-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #d86030)}.blc-rivals .blc-rivals-title{margin:0 0 16px;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--ink, #18181b)}.blc-rivals-bars{display:grid;gap:8px;margin-bottom:18px}.blc-rivals .blc-rivals-also{margin:-8px 0 18px;font-size:.8125rem;line-height:1.5;color:var(--ink-muted, #a1a1aa)}.blc-rivals-row{display:grid;grid-template-columns:minmax(160px,260px) 1fr 70px;align-items:center;gap:12px;font-size:.875rem;color:var(--ink-secondary, #52525b)}.blc-rivals-row-you{color:var(--ink, #18181b);font-weight:600}.blc-rivals-name{display:flex;align-items:center;gap:8px;min-width:0}.blc-rivals-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blc-rivals-you{flex:none;padding:1px 7px;border-radius:999px;background:#d860301f;color:var(--accent, #d86030);font-size:.6875rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blc-rivals-dr{flex:none;font-size:.75rem;font-style:normal;font-weight:600;color:var(--ink-muted, #a1a1aa)}.blc-rivals-row-lead .blc-rivals-dr{color:#dc2626}.blc-rivals-name img,.blc-rivals-sites img{flex:none;border-radius:4px;background:#f4f4f5}.blc-rivals-bar{height:10px;border-radius:999px;background:#f1ece9;overflow:hidden}.blc-rivals-bar span{display:block;height:100%;border-radius:999px;background:#c9c2be}.blc-rivals-row-you .blc-rivals-bar span{background:var(--accent, #d86030)}.blc-rivals-n{text-align:right;font-variant-numeric:tabular-nums}.blc-rivals-lead{color:#dc2626}.blc-rivals-row-lead{color:#dc2626;font-weight:600}.blc-rivals-row-lead .blc-rivals-bar span{background:#dc2626}.blc-rivals .blc-rivals-gap{margin:0 0 10px;font-size:1.0625rem;font-weight:700;color:var(--ink, #18181b)}.blc-rivals .blc-rivals-sites{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}.blc-rivals .blc-rivals-sites li{margin:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #ececef;border-radius:999px;background:#fff;font-size:.8125rem;color:var(--ink, #18181b)}.blc-rivals .blc-rivals-sites .blc-rivals-more{color:var(--ink-muted, #a1a1aa);border-style:dashed}.blc-rivals-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.blc-rivals .blc-rivals-cta p{margin:0;font-size:.875rem;color:var(--ink-secondary, #52525b)}.blc-rivals .blc-rivals-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--accent, #d86030);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}.blc-rivals .blc-rivals-btn:hover{background:var(--accent-hover, #c0532a);color:#fff}@media(max-width:600px){.blc-rivals{padding:18px 16px}.blc-rivals-row{grid-template-columns:minmax(0,1fr) 70px}.blc-rivals-bar{grid-column:1 / -1;grid-row:2}.blc-rivals .blc-rivals-btn{width:100%;justify-content:center}}
