/* One centered reading column, matching Tus Resultados. */
html body.single-ranking main.mapr-suv-page.agpr-ranking-article>:is(.archive-hero,.ranking-hero-image,.suv-intro,.ranking-list,.ranking-related-previews){margin-inline:auto!important}
html body main:is(.agpr-guide-page,.agpr-news-page)>.article-shell,
html body main.review-page>article{box-sizing:border-box;width:var(--container)!important;max-width:980px!important;margin-inline:auto!important;padding-inline:0!important}
html body main:is(.agpr-guide-page,.agpr-news-page)>.article-shell>:is(header,.article-hero,.article-content,.agpr-guide-related,.agpr-news-related,.ranking-related-previews),
html body main.review-page>article>:is(.container,.pull-quote),
html body main.review-page>article>.review-jump-nav>.container{box-sizing:border-box;width:100%!important;max-width:780px!important;margin-inline:auto!important}
html body main:is(.agpr-guide-page,.agpr-news-page) .article-hero img,
html body main.review-page .review-hero img{display:block;width:100%!important;max-width:100%!important;margin-inline:0!important}
/* Reviews keep all their content in the narrower column without squeezing the text. */
html body main.review-page>article>.review-layout{grid-template-columns:minmax(0,1fr)!important}
html body main.review-page .review-content{min-width:0;width:100%!important;max-width:100%!important}
/* Avoid the theme's extra inner gutter around the review photograph. */
html body main.review-page>article>.review-hero.container{width:100%!important;max-width:780px!important;padding-inline:0!important}

/* Canonical article header/hero treatment across all four editorial types. */
html body main:is(.agpr-guide-page,.agpr-news-page)>.article-shell,
html body main.review-page>article{padding-top:24px!important}
html body :is(main.review-page .review-header,main.agpr-guide-page .article-shell>header,main.agpr-news-page .article-shell>header,main.agpr-ranking-article .archive-hero){padding:0!important}
html body :is(main.review-page .review-header,main.agpr-guide-page .article-shell>header,main.agpr-news-page .article-shell>header,main.agpr-ranking-article .archive-hero) h1{font-size:clamp(2.3rem,5vw,3.8rem)!important;line-height:1.08!important;margin:0 0 8px!important;width:100%!important;max-width:100%!important;text-wrap:wrap!important;overflow-wrap:break-word}
html body :is(main.review-page,main.agpr-guide-page,main.agpr-news-page,main.agpr-ranking-article) .breadcrumbs{padding:0!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important}
html body :is(main.review-page .review-header,main.agpr-guide-page .article-shell>header,main.agpr-news-page .article-shell>header,main.agpr-ranking-article .archive-hero)>:is(p,.review-deck){font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:100%!important}
html body :is(main.review-page,main.agpr-guide-page,main.agpr-news-page,main.agpr-ranking-article) .byline{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 12px!important;margin:10px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.3!important}
html body :is(main.review-page .review-hero,main.agpr-guide-page .article-hero,main.agpr-news-page .article-hero,main.agpr-ranking-article .ranking-hero-image){margin-block:20px 28px!important}
html body :is(main.review-page .review-hero img,main.agpr-guide-page .article-hero img,main.agpr-news-page .article-hero img,main.agpr-ranking-article .ranking-hero-image){display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:8px!important}
html body main.review-page>article>.review-layout{padding-top:0!important}
@media(max-width:640px){
 html body main:is(.agpr-guide-page,.agpr-news-page)>.article-shell,
 html body main.review-page>article{padding-top:16px!important}
 html body :is(main.review-page .review-header,main.agpr-guide-page .article-shell>header,main.agpr-news-page .article-shell>header,main.agpr-ranking-article .archive-hero) h1{font-size:2.35rem!important}
 html body :is(main.review-page .review-header,main.agpr-guide-page .article-shell>header,main.agpr-news-page .article-shell>header,main.agpr-ranking-article .archive-hero)>:is(p,.review-deck){font-size:14px!important}
 html body :is(main.review-page,main.agpr-guide-page,main.agpr-news-page,main.agpr-ranking-article) .breadcrumbs{margin-bottom:8px!important}
 html body :is(main.review-page,main.agpr-guide-page,main.agpr-news-page,main.agpr-ranking-article) .byline{font-size:11px!important;gap:4px 8px!important}
 html body :is(main.review-page,main.agpr-guide-page,main.agpr-news-page,main.agpr-ranking-article) .byline>span{white-space:nowrap}
 html body :is(main.review-page .review-hero,main.agpr-guide-page .article-hero,main.agpr-news-page .article-hero,main.agpr-ranking-article .ranking-hero-image){margin-block:16px 24px!important}
}
