.fsb-product-verdict{margin:36px 0;border:1px solid #e3e4e8;border-radius:16px;padding:32px;background:#fff;color:#252735;overflow:hidden}
.fsb-product-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.fsb-product-eyebrow{display:block;color:#a42d49;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}
.fsb-product-verdict h2{font-size:32px;line-height:1.1;margin:0 0 8px;scroll-margin-top:160px}
.fsb-product-verdict .fsb-product-model{margin:0;color:#626571;font-size:16px}
.fsb-product-score{flex-shrink:0;border-radius:12px;padding:16px 20px;background:#252735;color:#fff;text-align:center}
.fsb-product-score-label{display:block;font-size:12px;margin-bottom:4px}
.fsb-product-score strong{font-size:36px;line-height:1.1;white-space:nowrap}
.fsb-product-score small{font-size:15px;font-weight:400;color:#d5d5dd}
.fsb-product-summary{font-size:18px;line-height:1.65}
.fsb-product-verdict p{margin:0 0 16px}
.fsb-product-columns,.fsb-product-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.fsb-product-columns:empty,.fsb-product-audiences:empty{display:none}
.fsb-product-points{padding:20px;border-radius:10px;background:#f5f5f7}
.fsb-product-pros{background:#eff7f3}
.fsb-product-verdict h3{font-size:19px;line-height:1.3;margin:0 0 12px;font-weight:700}
.fsb-product-verdict .fsb-product-points ul{list-style:none;padding:0;margin:0}
.fsb-product-verdict .fsb-product-points li{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;line-height:1.5;padding:0}
.fsb-product-points li:last-child{margin-bottom:0}
.fsb-product-points li>span{font-weight:700;flex:0 0 16px;color:#626571}
.fsb-product-pros li>span{color:#236447}
.fsb-product-audiences{gap:24px;padding-top:24px;border-top:1px solid #e3e4e8}
.fsb-product-audiences p,.fsb-product-value p{font-size:16px;line-height:1.6;color:#515461;margin-bottom:0}
.fsb-product-value{border-top:1px solid #e3e4e8;margin-top:24px;padding-top:24px}
.fsb-product-verdict-footer{margin-top:24px}
.fsb-product-verdict a.fsb-product-buy{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:#34c78d;color:#fff;border-radius:8px;padding:13px 24px;font-weight:700;text-decoration:none;line-height:1.4}
.fsb-product-verdict a.fsb-product-buy:hover{background:#69d5ab;color:#fff}
.fsb-product-buy:focus-visible{outline:3px solid #252735;outline-offset:4px}
@media(max-width:600px){.fsb-product-verdict{padding:20px;border-radius:12px}.fsb-product-verdict-head{gap:12px;align-items:flex-start}.fsb-product-verdict h2{font-size:27px}.fsb-product-score{padding:12px}.fsb-product-score strong{font-size:28px}.fsb-product-columns,.fsb-product-audiences{grid-template-columns:1fr}.fsb-product-summary{font-size:17px}.fsb-product-verdict a.fsb-product-buy{display:flex}.fsb-product-eyebrow{font-size:10px;letter-spacing:.7px}}
.fsb-product-sidebar h2{scroll-margin-top:100px;font-size:24px;line-height:1.2;margin:0 0 20px;color:#252735}
.fsb-product-sidebar ul{list-style:none;padding:0;margin:0}
.fsb-product-sidebar li{border-bottom:1px solid #e3e4e8;padding:18px 0}
.fsb-product-sidebar li:first-child{padding-top:0}
.fsb-product-sidebar a{display:flex;align-items:center;gap:12px;color:#252735;font-weight:600;text-decoration:none;line-height:1.4}
.fsb-product-sidebar picture{display:block;width:72px;height:72px;flex:0 0 72px}
.fsb-product-sidebar picture source{display:none}
.fsb-product-sidebar img{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}
.fsb-product-sidebar-arrow{margin-left:auto;color:#b33150;font-size:26px}
.fsb-product-sidebar a:hover{color:#b33150}
@media(max-width:767px){.content-r.fsb-product-sidebar{display:block;float:none;width:100%;clear:both;margin:32px 0}.fsb-product-sidebar h2{font-size:23px}}

/* Desktop only; long sidebars remain readable before sticking at the bottom. */
@media(min-width:768px){.content-r.fsb-product-sidebar{position:sticky;top:var(--product-sidebar-top,76px)}}

.fsb-product-verdict,.fsb-product-sidebar{overflow-wrap:anywhere}
.fsb-product-label{font-size:14px;font-weight:700;color:#252735;margin-bottom:8px}
