main .fp-comparison-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;width:112px;max-width:100%;height:48px;padding:5px 7px;background:#fff;border:1px solid #e5e5ea;border-radius:6px;line-height:1}
main .fp-comparison-logo.is-dark{background:#1d1d1f;border-color:#1d1d1f}
main .fp-comparison-logo img{background:transparent!important}
main .fp-comparison-logo__crop{display:block;height:100%;overflow:hidden}
main .fp-comparison-logo .fp-comparison-logo__crop img{width:auto!important;max-width:none!important;height:100%!important}
main .fpc-name .fpc-ico[hidden],main .fpc-cmp-name .fpc-ico[hidden]{display:none!important}
main .fp-comparison-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;filter:none!important}
main .fp-comparison-logo-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
main .fpv-row:has(.fp-comparison-logo){grid-template-columns:minmax(80px,112px) minmax(20px,1fr) max-content;gap:8px;align-items:center}
main .fpv-row:has(.fp-comparison-logo) .fpv-v{white-space:nowrap}
main .fpc-cmp-name:has(.fp-comparison-logo){overflow:visible;white-space:normal}
@media(max-width:480px){main .fp-comparison-logo{width:96px;height:44px}main .fpv-row:has(.fp-comparison-logo){grid-template-columns:96px minmax(12px,1fr) max-content;gap:6px}}
