.compare-hub{background-color:#f7f7f7;width:100%}.compare-list-sections .compare-hub .container{margin:0 auto;max-width:1100px;padding:5px 20px}.compare-list-sections .compare-hero h1{font-size:42px;line-height:1.1;margin:0 0 10px}.compare-list-sections .compare-subtext{margin:0 0 22px;max-width:820px;opacity:.85}.compare-list-sections .compare-controls{display:flex;flex-direction:column;gap:14px;margin:22px 0 34px}.compare-list-sections .compare-search{border:1px solid rgba(0,0,0,.15);border-radius:12px;font-size:16px;padding:14px}.compare-list-sections .compare-search:focus{outline-color:transparent}.compare-list-sections .compare-tabs{display:flex;flex-wrap:wrap;gap:10px}.compare-list-sections .compare-tabs .tab{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;color:#000;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:0;padding:8px 12px}.compare-list-sections .compare-tabs .tab:focus{border:1px solid rgba(0,0,0,.15);outline-color:rgba(0,0,0,.15);outline:0}.compare-list-sections .compare-tabs .tab.is-active{border-color:#ee2a46;color:#ee2a46;font-weight:500}.compare-list-sections .compare-section{margin:42px 0}.compare-list-sections .section-head{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 10px}.compare-list-sections .section-head h2{font-size:24px;margin:0}.compare-list-sections .compare-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.compare-list-sections .compare-card{background-color:#fff;border:1px solid #ebebeb;border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:160px;padding:16px}.compare-list-sections .card-title{font-size:18px;margin:0;min-height:55px}.compare-list-sections .card-summary{-webkit-line-clamp:3;margin:8px 0 12px;min-height:55px;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compare-list-sections .badge{align-items:center;background:#ee2a463d;border:1px solid rgba(0,0,0,.15);border-radius:999px;display:inline-flex;font-size:12px;padding:6px 10px}.compare-list-sections .card-cta .btn{align-items:center;background:#ee2a46;border:1px solid transparent;border-radius:12px;display:inline-flex;justify-content:center;padding:5px 12px;text-decoration:none}.compare-list-sections .card-cta .btn.is-disabled{cursor:not-allowed;opacity:.55}.compare-list-sections .compare-bottom-cta{margin:56px 0 10px}.compare-list-sections .cta-box{border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:22px}.compare-list-sections .empty-state{border:1px dashed rgba(0,0,0,.25);border-radius:16px;margin:12px 0;padding:18px}.compare-list-sections .empty-note{border:1px dashed rgba(0,0,0,.25);border-radius:14px;padding:10px}.compare-list-sections .compare-debug{border:2px dashed #c00;border-radius:10px;margin:16px auto;max-width:1200px;padding:12px 16px}.compare-list-sections .compare-debug-two{font-size:12px;margin-top:10px;opacity:.7}@media(max-width:980px){.compare-list-sections .compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.compare-list-sections .compare-grid{grid-template-columns:1fr}.compare-hero h1{font-size:32px}}