.bk-review-reading .bk-article__body{max-width:none;}
.bk-review-reading .bk-single>*{min-width:0;}
.bk-review-reading .bk-product-card>*{min-width:0;}
.bk-review-reading .bk-article__body>p,
.bk-review-reading .bk-article__body>ul,
.bk-review-reading .bk-article__body>ol{max-width:34em;}
.bk-review-reading .bk-article__body h2{scroll-margin-top:120px;}
.bk-review-map{margin:0 0 28px;border:1px solid var(--accent);padding:0 20px;background:#fff;}
.bk-review-map>summary{padding:16px 0;cursor:pointer;font:600 15px/1.5 var(--font-body);}
.bk-review-map nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 20px;}
.bk-review-map nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--accent);color:var(--ink);font:400 14px/1.45 var(--font-body);text-decoration:none;overflow-wrap:anywhere;}
.bk-review-map nav a:hover{background:var(--bg-warm);}
.bk-review-reading .bk-product-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin:28px 0;padding:24px;border:1px solid var(--rule-strong);background:#fff;}
.bk-review-reading .bk-product-card__image,
.bk-review-reading .bk-product-card__media{background:#fff;}
.bk-review-reading .bk-product-card__image img,
.bk-review-reading .bk-product-card__media img{object-fit:contain;}
.bk-review-reading .bk-product-card__title,
.bk-review-reading .bk-product-card__name{font-size:clamp(23px,2.2vw,29px);}
.bk-review-reading .bk-product-card__copy{font-size:16px;line-height:1.6;}
.bk-review-reading .bk-product-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;}
.bk-review-reading .bk-product-card__price{padding-left:0;border-left:0;font:500 23px/1.2 var(--font-display);color:var(--ink);}
.bk-review-reading .bk-product-card__retailer{font:400 13px/1.5 var(--font-body);}
.bk-review-reading .bk-method-box,
.bk-review-reading .bk-evidence-note,
.bk-review-reading .bk-buying-summary{border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:0;padding:20px;background:var(--bg-warm);}
.bk-review-reading .bk-buy-btn,
.bk-review-reading .bk-product-card__cta,
.bk-review-reading .bk-rev-cta,
.bk-review-reading .bk-guide-buy,
.bk-review-reading .bk-guide-end>a,
.bk-review-reading .bk-guide-back,
.bk-review-reading .bk-rev-rubric[href]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid var(--accent);border-radius:0;background:#fff;color:var(--ink);font:500 14px/1.45 var(--font-body);text-align:center;text-decoration:none;white-space:normal;}
.bk-review-reading .bk-buy-btn:hover,
.bk-review-reading .bk-product-card__cta:hover,
.bk-review-reading .bk-rev-cta:hover,
.bk-review-reading .bk-guide-buy:hover,
.bk-review-reading .bk-guide-end>a:hover,
.bk-review-reading .bk-guide-back:hover,
.bk-review-reading .bk-rev-rubric[href]:hover{background:var(--bg-warm);color:var(--accent-deep);}
.bk-review-reading .bk-buy-btn::after,
.bk-review-reading .bk-product-card__cta::after{content:none;}
.bk-review-reading .bk-product-card a:focus-visible,
.bk-review-reading .bk-review-map a:focus-visible,
.bk-review-reading summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;}
.bk-review-reading .bk-rev-pnc__col{border:1px solid var(--rule-strong);padding:20px;}
.bk-review-reading .bk-rev-recap{border:1px solid var(--accent);padding:24px;}
.bk-review-reading .bk-comparison-help{margin:24px 0 8px;font:400 14px/1.6 var(--font-body);color:var(--ink-mid);}
.bk-review-reading .bk-review-comparison{max-width:100%;margin-top:8px;overflow-x:auto;overscroll-behavior-x:contain;}
.bk-review-reading .bk-review-comparison table{min-width:36rem;}
.bk-review-reading .bk-review-comparison:focus-visible{outline:2px solid var(--ink);outline-offset:4px;}
@media(max-width:700px){
  .bk-review-map nav{grid-template-columns:1fr;}
  .bk-review-reading .bk-product-card{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px;}
  .bk-review-reading .bk-product-card__image,
  .bk-review-reading .bk-product-card__media{aspect-ratio:4/3;}
  .bk-review-reading .bk-product-card__title{font-size:25px;}
  .bk-review-reading .bk-buy-btn{width:100%;}
}
