/* Native markup supplies the card structure; CSS owns framing and hover. */
html body .agpr-card-media{display:block;margin:0;min-width:0;overflow:hidden!important;border-radius:6px!important;line-height:0}
html body .agpr-card-media>picture{display:block}
html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card){position:relative;isolation:isolate;overflow:visible!important;transform:none!important;translate:0 0;transition:translate .22s ease!important}
html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card) img{transform:none!important;transition:none!important}
html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card) img{border-radius:6px}
html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card):not(:has(>.agpr-card-backplate))::after{content:"";position:absolute;inset:-18px;z-index:-1;pointer-events:none;border:1px solid #dce4e9;border-radius:16px;background:var(--agpr-card-surface,#fff);box-shadow:0 12px 28px #06284f2e;opacity:0;transition:opacity .22s ease}
html body .agpr-card-backplate{display:block;position:absolute;inset:-18px;z-index:-1;pointer-events:none;border:1px solid #dce4e9;border-radius:16px;background:var(--agpr-card-surface,#fff);box-shadow:0 12px 28px #06284f2e;opacity:0;transition:opacity .22s ease}
html body .trending-list>li>a{--agpr-card-surface:#10365e}
html body :is(.concept-feature-grid,.concept-side-stack,.home-review-grid,.guide-card-row,.latest-news-list,.ranking-related-grid){overflow:visible!important}
@media(hover:hover){
 html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card):is(:hover,:has(:focus-visible)){z-index:5;translate:0 -4px}
 html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card):is(:hover,:has(:focus-visible))::after,
 html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card):is(:hover,:has(:focus-visible))>.agpr-card-backplate{opacity:1}
}
@media(prefers-reduced-motion:reduce){html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card){translate:none!important;transition:none!important}}

.agpr-editorial-previews>h2{font-size:1.6rem;line-height:1.2}
.agpr-editorial-previews .ranking-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agpr-editorial-previews .ranking-related-grid>a{min-width:0;text-decoration:none}.agpr-editorial-previews .ranking-related-grid figure{margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.agpr-editorial-previews .ranking-related-grid img{width:100%;height:100%;object-fit:cover}.agpr-editorial-previews .ranking-related-grid strong{display:block;padding-top:11px;font-family:var(--display,Arial,sans-serif);font-size:18px;line-height:1.12;color:#101820}@media(max-width:760px){.agpr-editorial-previews .ranking-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep decorative hover surfaces inside the mobile page gutter. */
@media(max-width:760px){
 html body :is(.concept-lead,.concept-side-card,.home-review-feature,.home-review-grid>article,.guide-card-row>article,.latest-news-list>article,.trending-list>li>a,.archive-card,.match-result,.ranking-related-grid>a,.magazine-lead,.magazine-card,.news-card,.review-card,.vehicle-grid>.vehicle-card)::after,
 html body .agpr-card-backplate{inset:-10px!important}
}
/* The outer card owns the hover; inner vehicle cards/photos never move twice. */
html body .match-result>.vehicle-card{transform:none!important;transition:none!important}
html body main .match-result .vehicle-card .vehicle-card__image img,
html body main .vehicle-grid>.vehicle-card .vehicle-card__image img{transform:none!important;transition:none!important}
