.bc-review{padding:30px 0 70px}.bc-crumb{font-family:var(--bc-sans);font-size:13px;color:var(--bc-muted);margin-bottom:24px}.bc-crumb a{color:var(--bc-green);text-decoration:none}.bc-crumb span{color:var(--bc-ink)}.bc-review-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-bottom:44px}.bc-review-media{background:var(--bc-bg-soft);border:1px solid var(--bc-border);border-radius:var(--bc-radius-lg);padding:24px;display:flex;align-items:center;justify-content:center;min-height:300px}.bc-review-media img{max-width:100%;max-height:340px;width:auto;height:auto;object-fit:contain}.bc-review-brand{font-family:var(--bc-sans);font-size:12px;font-weight:700;color:var(--bc-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.bc-review-intro h1{font-size:2.2em;margin:0 0 14px;font-weight:700}.bc-review-intro h1 span{color:var(--bc-green);font-style:normal}.bc-review-summary{font-family:var(--bc-sans);font-size:16px;color:var(--bc-muted);line-height:1.7;margin:0 0 22px}.bc-review-stats{display:flex;gap:28px;margin-bottom:24px}.bc-review-stat{display:flex;flex-direction:column}.bc-review-stat-num{font-family:var(--bc-sans);font-size:1.5em;font-weight:700;color:var(--bc-gold-dark);line-height:1.1}.bc-review-stat-num.is-live{color:var(--bc-orange-dark)}.bc-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:4px;box-shadow:0 0 #22c55e99;animation:bc-pulse 1.8s infinite;vertical-align:middle}@keyframes bc-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.bc-review-stat-lab{font-family:var(--bc-sans);font-size:12px;color:var(--bc-muted);text-transform:uppercase;letter-spacing:.5px}.bc-review-cta{display:inline-block}.bc-review-cta-note{font-family:var(--bc-sans);font-size:12px;color:var(--bc-muted);margin:12px 0 0;line-height:1.5}.bc-review-body{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.bc-proscons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px}.bc-pros,.bc-cons{border-radius:var(--bc-radius);padding:20px 22px;border:1px solid var(--bc-border)}.bc-pros{background:var(--bc-green-light);border-color:#3ddc974d}.bc-cons{background:var(--bc-red-light);border-color:var(--bc-red-border)}.bc-pros h2,.bc-cons h2{font-size:1.05em;margin:0 0 12px}.bc-proscons ul{margin:0;padding-left:18px}.bc-proscons li{font-family:var(--bc-sans);font-size:14px;line-height:1.6;margin-bottom:8px;color:var(--bc-ink)}.bc-prose{font-family:var(--bc-sans);font-size:16px;line-height:1.75;color:var(--bc-ink)}.bc-prose h2{font-size:1.5em;margin:32px 0 12px}.bc-prose h3{font-size:1.2em;margin:24px 0 10px}.bc-prose p{margin:0 0 16px}.bc-prose a{color:var(--bc-green);font-weight:600}.bc-prose strong{color:var(--bc-green-dark)}.bc-review-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:18px}.bc-side-box{border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:20px;background:var(--bc-bg)}.bc-side-box h2{font-size:1em;margin:0 0 12px}.bc-side-bestfor{background:var(--bc-gold-light);border-color:var(--bc-gold)}.bc-side-bestfor p{font-family:var(--bc-sans);font-size:14px;line-height:1.6;margin:0;color:var(--bc-ink)}.bc-specs{width:100%;border-collapse:collapse;font-family:var(--bc-sans);font-size:13.5px}.bc-specs th{text-align:left;color:var(--bc-muted);font-weight:600;padding:7px 0;vertical-align:top;width:42%}.bc-specs td{padding:7px 0;color:var(--bc-ink);font-weight:600;border-bottom:1px solid var(--bc-border)}.bc-specs tr:last-child td{border-bottom:none}.bc-side-cta{text-align:center}.bc-verdict{margin:40px 0 0;background:var(--bc-green-darker);color:#fff;border-radius:var(--bc-radius-lg);border-left:3px solid var(--bc-gold);padding:30px 34px}.bc-verdict-tag{display:inline-block;background:#ffffff26;color:var(--bc-gold-bright);font-family:var(--bc-sans);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:var(--bc-radius-lg);margin-bottom:14px}.bc-verdict p{font-family:var(--bc-sans);font-size:17px;line-height:1.7;margin:0;color:#fff}.bc-faq{margin:46px 0 0}.bc-faq h2{font-size:1.6em;margin:0 0 20px}.bc-faq-item{border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:4px 22px;margin-bottom:12px;background:var(--bc-bg)}.bc-faq-item summary{font-family:var(--bc-sans);font-weight:700;font-size:16px;padding:16px 30px 16px 0;cursor:pointer;list-style:none;position:relative}.bc-faq-item summary::-webkit-details-marker{display:none}.bc-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--bc-green);font-weight:400}.bc-faq-item[open] summary:after{content:"−"}.bc-faq-item p{font-family:var(--bc-sans);font-size:15px;line-height:1.7;color:var(--bc-muted);margin:0 0 18px}.bc-related{margin:46px 0 0}.bc-related h2{font-size:1.6em;margin:0 0 22px}.bc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.bc-related-cta{display:inline-block}@media(max-width:900px){.bc-related-grid{grid-template-columns:1fr}.bc-review-head{grid-template-columns:1fr;gap:24px}.bc-review-media{min-height:240px}.bc-review-body{grid-template-columns:1fr}.bc-review-side{position:static}.bc-proscons{grid-template-columns:1fr}}
