.comparison-opening{padding:65px 0 35px;max-width:980px;border-bottom:2px solid currentColor}.comparison-opening h1{font-size:clamp(2.5rem,4.5vw,4.4rem);max-width:24ch}.comparison-reading{display:grid;grid-template-columns:minmax(0,760px) minmax(210px,280px);gap:65px;padding:50px 0 90px}.comparison-reading aside{border-left:1px solid #aaa;padding-left:24px;position:sticky;top:20px;align-self:start;font-size:.9rem}.comparison-reading figure{margin:0 0 25px}.comparison-reading figcaption{font-size:.72rem;margin-top:9px}.comparison-reading .toc{position:static}.comparison-reading table{border-collapse:collapse;font-size:.92rem;width:100%}.comparison-reading td,.comparison-reading th{text-align:left;vertical-align:top;padding:14px 9px;border-bottom:1px solid #aaa}.comparison-reading article{min-width:0}@media(max-width:800px){.comparison-reading{display:flex;flex-direction:column;gap:30px;padding-top:30px}.comparison-reading aside{order:-1;position:static;border-left:0;padding-left:0;width:100%}.comparison-reading figure{max-width:230px;float:right;margin-left:20px}.comparison-reading table{display:block;overflow:auto}.comparison-reading .toc{display:block}.comparison-opening{padding-top:40px}}@media(max-width:480px){.comparison-reading figure{float:none;margin:0 auto 25px}}

/* Keep every ranking field visible on narrow screens. */
@media(max-width:700px){
.comparison-edition table,.comparison-edition tbody{display:block;width:100%;overflow:visible}
.comparison-edition table{table-layout:auto}
.comparison-edition thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.comparison-edition tr{display:block;padding:18px 0;border-bottom:1px solid currentColor}
.comparison-edition td{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:7px 0;border:0;overflow-wrap:anywhere}
.comparison-edition td::before{font-weight:700}
.comparison-edition td:nth-child(1)::before{content:'Puesto'}
.comparison-edition td:nth-child(2)::before{content:'Modelo'}
.comparison-edition td:nth-child(3)::before{content:'Para quién'}
.comparison-edition td:nth-child(4)::before{content:'Pros'}
.comparison-edition td:nth-child(5)::before{content:'Límites'}
.comparison-edition:lang(pt) td:nth-child(1)::before{content:'Posição'}
.comparison-edition:lang(pt) td:nth-child(3)::before{content:'Para quem'}
.comparison-edition:lang(pt) td:nth-child(4)::before{content:'Prós'}
.comparison-edition:lang(pt) td:nth-child(5)::before{content:'Limites'}
}

/* Product media and question/answer sections: October 2026 editorial update. */
.editorial-photo{margin:2.5rem 0}.editorial-photo img{display:block;width:min(100%,32rem);height:auto;margin:auto;object-fit:contain}.editorial-photo figcaption,.editorial-video figcaption{font-size:.85rem;line-height:1.6;margin-top:.7rem}.editorial-faq{margin:3rem 0}.editorial-faq-item{border-top:1px solid #aaa6;padding:1rem 0}.editorial-faq-item h3{margin:.3rem 0 .7rem;line-height:1.4}.editorial-video{margin:2.8rem 0}

.video-reference{border-block:1px solid #aaa6;padding:1.3rem 0}.video-reference p{font-weight:700;margin:0 0 .5rem}.video-reference a{font-weight:600}
/* The seven-option table uses four fields; keep mobile labels in sync. */
@media(max-width:700px){
.comparison-edition #ranking ~ table td:nth-child(3)::before{content:'O que muda'}
.comparison-edition #ranking ~ table td:nth-child(4)::before{content:'Limite'}
}
