/* Review adapters only. Typography, width, headings, TOC, tables and FAQ
   are owned by the same site.css used by Content Factory articles. */
.hc-review-article{display:contents}
/* Editorial components are outside the prose container in Content Factory.
   Restore their body inheritance when rendered inside a saved review. */
.hc-review-article>.hc-article-toc,.hc-review-article>.hc-faq,.hc-review-article>.hc-car-card{font-size:16px;line-height:normal}
.hc-review-article h2[id]{scroll-margin-top:90px}
.hc-review-article .hc-table-scroll{max-width:100%;margin:24px 0}
.hc-review-article table.hc-comparison-table{display:table;max-width:none;margin:0}
/* These are specifications rather than ranking positions. */
.hc-review-article table.hc-comparison-table td:first-child{font-size:inherit;font-weight:inherit;color:inherit}
.hc-review-note{margin:24px 0;padding:18px 22px;background:#f5f6f8;border-radius:20px;color:#555c66}
.hc-review-note summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.5}
.hc-review-note p{font-size:14px;line-height:1.65}
.hc-review-note[open] summary{margin-bottom:14px}
.hc-review-market{margin:28px 0}
.hc-review-article figure{margin:28px 0}
.hc-review-article figure img{display:block;width:100%;max-width:100%;height:auto;margin:0}
.hc-review-article figcaption{font-size:11px;line-height:1.5;color:#7c8189;padding:7px 0}
/* Preview chrome only; article cover keeps its existing full width. */
.hc-review-preview-bar{padding:14px 22px;background:#17191d;color:#fff;display:flex;justify-content:space-between;gap:18px;font:13px/1.5 Arial,Helvetica,sans-serif}
.hc-review-preview-bar a{color:#fff}
.hc-review-preview .article-shell-v3{display:block}
.hc-review-preview .full-article{width:100%;min-width:0}
.hc-review-cover{margin:0}
.hc-review-cover img{display:block;width:100%;height:auto}
@media(max-width:700px){.hc-review-preview-bar{flex-wrap:wrap}.hc-review-note{padding:16px}}

.hc-review-article>.hc-car-card{margin:22px 0}
