html body .bc-main{max-width:1120px;margin:0 auto;padding:40px 22px;color:#d8e4dd}html body .bc-main h1{font-size:clamp(30px,4vw,48px);line-height:1.12;max-width:950px;margin:10px 0 18px}html body .bc-main h2{font-size:clamp(22px,2.5vw,30px);line-height:1.25;color:#f7fbf4}html body .bc-main p{line-height:1.65}html body .bc-main a{color:#b8ff3d}html body .bc-label{color:#b8ff3d;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.08em}html body .bc-answer{font-size:1.12rem;border-left:4px solid #b8ff3d;padding:12px 18px;background:#0f1b15}html body .bc-intro nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0}html body .bc-intro nav a{min-height:44px;display:inline-flex;align-items:center}html body .bc-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}html body .bc-card{min-width:0;border:1px solid #405044;border-radius:16px;overflow:hidden;background:#0c1511}html body .bc-image{position:relative;height:230px;background:#f4f6f4;padding:20px;display:flex;align-items:center;justify-content:center}html body .bc-image img{width:100%;height:100%;object-fit:contain}html body .bc-score{position:absolute;right:12px;bottom:12px;background:#b8ff3d;color:#0c1709;padding:8px 12px;border-radius:8px;font-weight:900}html body .bc-copy{padding:22px;min-width:0}html body .bc-copy h2{margin:8px 0 12px}html body .bc-limit{color:#c9d4cc}html body .bc-fallback{display:inline-flex;min-height:44px;align-items:center;padding:12px;background:#b8ff3d;color:#0b1408!important;border-radius:8px;font-weight:800}html body .bc-review{display:inline-flex;min-height:44px;align-items:center;margin-top:12px}html body .bc-disclosure,html body .bc-source-note{font-size:.86rem;color:#b6c5bb}html body .bc-section{margin:36px 0;padding-top:8px}html body .bc-table-wrap{overflow:auto;max-width:100%;border:1px solid #405044;border-radius:12px}html body .bc-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}html body .bc-table-wrap th,html body .bc-table-wrap td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #405044;line-height:1.5}html body .bc-table-wrap thead{background:#14221a;color:#b8ff3d}html body .bc-table-wrap th:first-child{width:24%}html body .bc-main details{border-top:1px solid #405044;padding:12px 0}html body .bc-main summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}html body .bc-main a,html body .bc-main td{overflow-wrap:anywhere}html body .bc-main a:focus-visible,html body .bc-main summary:focus-visible,html body .bc-table-wrap:focus-visible{outline:2px solid #b8ff3d;outline-offset:4px}@media(max-width:760px){html body .bc-picks{grid-template-columns:minmax(0,1fr)}html body .bc-main{padding:28px 18px}html body .bc-image{height:220px}}
