#comparar .comparison-block{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
#comparar .comparison-block>h3{margin-top:0}
.compare-finalists,.compare-jumps,.fit-jumps{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0}
.compare-finalists button{font-size:14px;padding:8px 12px;min-height:44px}
.compare-jumps a,.fit-jumps a{min-height:44px;padding:8px 0}
.fit-table h4,.fit-card>h4{color:var(--blue);font-size:1.2rem;margin:0 0 12px}
.fit-table p,.fit-card p{font-size:14px;line-height:1.6;margin:8px 0}
.fit-table .fit-label,.fit-card .fit-label{font-size:12px;font-weight:750;color:var(--blue)}
.fit-scope,.fit-source{color:var(--muted)}
.fit-reference{padding-bottom:8px;border-bottom:1px solid var(--line)}
.fit-test,.fit-pending{padding-top:8px;border-top:1px solid var(--line)}
.fit-test strong,.fit-pending strong{display:block}
.fit-guidance{background:var(--pale);padding:12px!important;border-radius:6px}
.fit-legend{font-size:14px;line-height:1.7}
.fit-category{padding:18px 0;border-top:1px solid var(--line)}
.fit-category:last-child{padding-bottom:0}
.fit-category h5{font-size:1rem;color:var(--blue);margin:0 0 12px}
.fit-source a{padding:6px 0;display:inline-block;min-height:36px}
.comparison-block a[data-open-ficha]{display:inline-block;padding:8px 0;min-height:44px}
.comparison-block .compare-difference{font-size:14px;line-height:1.6}
@media(max-width:850px){.fit-jumps{display:flex}.fit-card{padding:20px}.fit-card .fit-guidance{margin:18px 0}.fit-card p{font-size:15px}}
@media(min-width:851px){.fit-jumps{display:none}}
@media print{.compare-finalists,.compare-jumps,.fit-jumps{display:none}.fit-table p{font-size:9pt}.comparison-block{break-before:page}}
