/* 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}

.hc-review-summary{margin:24px 0;padding:20px;background:#f5f6f8;border-radius:16px;min-width:0}
.hc-review-summary>p{font-size:14px!important;line-height:1.5!important}
.hc-review-article .hc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}
.hc-review-summary table{min-width:680px}
.hc-review-article .hc-full-specs summary{cursor:pointer;font-weight:700;padding:16px}
.hc-review-article .hc-full-spec-group dl{margin:0}
.hc-review-article .hc-full-spec-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #eee}
.hc-review-article .hc-full-spec-group dd{margin:0;overflow-wrap:anywhere}
@media(max-width:700px){.hc-review-summary{padding:12px;margin:18px 0}.hc-review-article .hc-full-spec-group{min-width:0}}
