body.ta-ag-review .ta-ag-review-intro{margin:28px 0 0 22px;padding-top:20px;border-top:1px solid var(--tar-line,#dbe3e7)}
body.ta-ag-review .ta-ag-review-intro h2{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important;font-weight:650!important;border:0!important;padding:0!important;color:var(--tar-ink,inherit)}
body.ta-ag-review .ta-ag-review-intro p{font-size:14px!important;line-height:1.5!important;margin:0!important;color:var(--tar-muted,inherit)}
body.ta-ag-review .ta-ag-card{margin:18px 0 0 22px;padding:0;border:0;color:var(--tar-ink,inherit)}
body.ta-ag-review .ta-ag-card .ta-ag-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--ta-ag-image-ratio,auto);object-fit:contain;border-radius:8px;margin:0 0 12px;background:transparent}
body.ta-ag-review .ta-ag-card[data-image-fit="contain"] .ta-ag-image{max-height:155px;aspect-ratio:1.55}
body.ta-ag-review .ta-ag-card h3{font-size:17px!important;line-height:1.35!important;font-weight:600;margin:0 0 8px!important}
body.ta-ag-review .ta-ag-card p{font-size:15px!important;line-height:1.55!important;color:var(--tar-muted,inherit);margin:0 0 12px!important}
body.ta-ag-review .ta-ag-card a.ta-ag-cta{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--tar-line,#dbe3e7);border-radius:7px;padding:9px 10px;font-size:14px!important;line-height:1.4;font-weight:600;text-decoration:none;color:var(--tar-ink,inherit);background:transparent}
body.ta-ag-review .ta-ag-card a.ta-ag-cta:hover{border-color:#34d3e6;background:rgba(52,211,230,.07)}
body.ta-ag-review .ta-ag-card a.ta-ag-cta:focus-visible{outline:2px solid #34d3e6;outline-offset:3px}
body.ta-ag-review .ta-ag-products{min-width:0}
@media(max-width:1050px){body.ta-ag-review .ta-ag-review-intro,body.ta-ag-review .ta-ag-card{margin-left:14px}}
@media(max-width:900px){body.ta-ag-review .ta-ag-review-products{max-width:740px;margin:30px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.ta-ag-review .ta-ag-review-intro{grid-column:1/-1;margin:0}body.ta-ag-review .ta-ag-card{margin:0;max-width:none}body.ta-ag-review .ta-ag-card[data-image-fit="contain"] .ta-ag-image{max-height:140px}}
@media(max-width:520px){body.ta-ag-review .ta-ag-review-products{display:block}body.ta-ag-review .ta-ag-card{margin:24px auto 0;max-width:340px}body.ta-ag-review .ta-ag-review-intro{max-width:340px;margin:auto}}
/* The enhanced legacy article uses the same rail without the newer body class. */
body.ta-ag-review .tar-guide-rail:has(.ta-ag-review-products) .tar-guide-sticky{position:static}
@media(min-width:901px){body.ta-ag-review .tar-guide-rail>.ta-ag-review-products{display:flow-root;position:sticky;top:min(104px,calc(100dvh - var(--ta-ag-height,0px) - 24px))}}
body.ta-ag-review #tesladdict-compact-sticky-cta.ta-ag-overlap{visibility:hidden;pointer-events:none}

/* Article-specific referral card: same rail and responsive placement as Gear. */
body.ta-ag-review .ta-ag-card.ta-ag-tesla-referral{padding:16px;border:1px solid var(--tar-line,#dbe3e7);border-top:3px solid #F92355;border-radius:10px;background:linear-gradient(145deg,rgba(52,211,230,.08),rgba(249,35,85,.04))}
body.ta-ag-review .ta-ag-tesla-referral .ta-ag-referral-eyebrow{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--tar-ink,inherit);margin-bottom:8px!important}
body.ta-ag-review .ta-ag-tesla-referral h3{font-size:21px!important;line-height:1.25!important}
body.ta-ag-review .ta-ag-tesla-referral a.ta-ag-cta{background:#c50b3c;color:#fff;border-color:#c50b3c}
body.ta-ag-review .ta-ag-tesla-referral a.ta-ag-cta:hover{background:#a90933;border-color:#a90933}
