#kf-comparison{box-sizing:border-box;width:min(1080px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;padding:24px;background:#fffdf5;color:#153836;border:2px solid #153836;border-radius:12px;font-family:inherit}
#kf-comparison::backdrop{background:#102c2bbd}.kf-compare-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.kf-compare-head h2{font-size:20px;margin:0}.kf-compare-head button{font-size:26px;flex-shrink:0}.kf-compare-note,.kf-scroll-note{font-size:13px;line-height:1.9}.kf-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.kf-compare-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.9}.kf-compare-table caption{text-align:right;font-weight:700;padding:12px}.kf-compare-table th,.kf-compare-table td{border:1px solid #ccd8d1;padding:16px;vertical-align:top;overflow-wrap:anywhere;text-align:right}.kf-compare-table th:first-child{width:22%}.kf-compare-table thead th{background:#eaf1e9}.kf-compare-table tbody th{background:#f2f4eb}.kf-compare-table thead img{display:block;width:100%;height:130px;object-fit:contain;margin-bottom:12px}.kf-compare-table thead span{font-size:18px}.kf-compare-table a{color:#365a83;text-decoration:underline}.kf-score{font-size:20px}.kf-resume{margin:0;padding-right:18px}.kf-resume li+li{margin-top:12px}
#kf-comparison button,.kf-compare-tray button{font:inherit;cursor:pointer;border:1px solid #153836;background:#fffdf5;color:#153836;padding:9px 14px;border-radius:6px;min-height:42px}.kf-compare-tray{position:fixed;z-index:60;bottom:12px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:#153836;color:#fff;border-radius:12px;box-shadow:0 4px 24px #15383640}.kf-compare-tray[hidden]{display:none}.kf-compare-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.kf-compare-tray button:disabled{opacity:.6;cursor:default}.kf-has-comparison{padding-bottom:160px}.kf-compare-message{position:fixed;z-index:80;bottom:170px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 48px);background:#153836;color:white;border-radius:8px;padding:14px;box-sizing:border-box;line-height:1.8}.kf-compare-message:empty{display:none}[data-kf-pick][aria-pressed=true]{background:#153836!important;color:#fff!important}#kf-comparison button:focus-visible,.kf-compare-tray button:focus-visible{outline:3px solid #ff6746;outline-offset:3px}
@media(max-width:600px){#kf-comparison{padding:14px}.kf-compare-head h2{font-size:16px}.kf-compare-table{min-width:560px;font-size:13px}.kf-compare-table th,.kf-compare-table td{padding:10px}.kf-compare-table thead img{height:100px}.kf-compare-tray{gap:8px;padding:10px}.kf-compare-tray strong{width:100%}.kf-compare-tray button{font-size:12px}.kf-has-comparison{padding-bottom:240px}.kf-compare-message{bottom:240px}}
@media(max-width:600px){.kf-compare-table{min-width:0;width:100%}.kf-compare-table thead,.kf-compare-table tbody{display:block}.kf-compare-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kf-compare-table th:first-child{width:auto}.kf-compare-table thead th:first-child{display:none}.kf-compare-table tbody th{grid-column:1/-1}.kf-compare-table thead span{font-size:14px}.kf-compare-table thead img{height:85px}.kf-compare-table td,.kf-compare-table th{min-width:0}.kf-compare-table tbody td{font-size:12px}.kf-resume{padding-right:13px}}
