.brand-comparison-table-wrapper tr:not(.header-row) td:first-child{background-color:transparent}.brand-comparison-table-wrapper{--header-bg:#0d1f3c;--category-bg:#f5f7fa;--row-even-bg:#fff;--row-odd-bg:#f9fafb;--border-color:#e5e7eb;--brand1-color:#0a8a8a;--brand2-color:#c41a7d;font-family:Red Hat Display,sans-serif;font-weight:900;width:100%}.table-scroll-container{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin}.table-scroll-container::-webkit-scrollbar{height:8px}.table-scroll-container::-webkit-scrollbar-track{background:transparent}.table-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}.brand-comparison-table{border-collapse:collapse;border-spacing:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);font-size:14px;line-height:1.5;min-width:900px;overflow:hidden;width:100%}.brand-comparison-table thead tr{background:linear-gradient(90deg,#001d2e,#081b2f 10%,#211834 25%,#49133c 45%,#800b47 69%,#c50255 94%,#d60059)}.brand-comparison-table th{background:transparent;border-bottom:2px solid hsla(0,0%,100%,.1);color:#fff;font-size:14px;font-weight:900;letter-spacing:.05em;padding:18px 20px;text-align:center}.brand-comparison-table th.header-category{min-width:140px;width:15%}.brand-comparison-table th.header-criteria{font-family:Red Hat Display,sans-serif;font-weight:900;min-width:200px;width:25%}.brand-comparison-table th.header-brand{min-width:260px;width:30%}.brand-header-content{align-items:center;display:flex;gap:12px;justify-content:center}.brand-logo{border-radius:4px;height:32px;max-width:40px;object-fit:contain;width:auto}.brand-name{font-size:16px;font-weight:700;letter-spacing:normal;text-transform:none}.brand-comparison-table tbody tr{transition:background-color .15s ease}.brand-comparison-table tbody tr.row-even{background-color:var(--row-even-bg)}.brand-comparison-table tbody tr:hover{background-color:#f0f4f8}.brand-comparison-table td{border-bottom:1px solid var(--border-color);padding:16px 20px;vertical-align:top}.brand-comparison-table td.cell-category,.cell-category{vertical-align:middle}.cell-category{background-color:var(--category-bg);border-right:2px solid var(--border-color);color:var(--primary-color);font-weight:900}.category-name{display:block;font-size:14px;line-height:1.4}.cell-criteria{font-weight:900}.cell-brand,.cell-criteria{color:var(--primary-color)}.brand-cell-content{align-items:flex-start;display:flex;gap:10px}.status-icon{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.status-icon svg{height:20px;width:20px}.status-icon.status-positive{color:#10b981}.status-icon.status-positive svg{fill:#10b981}.status-icon.status-warning{color:#f59e0b}.status-icon.status-warning svg{fill:#f59e0b}.status-icon.status-negative{color:#ef4444}.status-icon.status-negative svg{fill:#ef4444}.brand-description{color:var(--primary-color);flex:1;font-size:14px;line-height:1.5}.brand-description p{margin:0}.brand-description p+p{margin-top:8px}.brand-comparison-table-wrapper.has-show-more{position:relative}.brand-comparison-table-wrapper.has-show-more .table-scroll-container{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.brand-comparison-table-wrapper.has-show-more.is-collapsed .table-scroll-container{max-height:var(--collapsed-height,500px);overflow:hidden}.brand-comparison-table-wrapper.has-show-more.is-expanded .table-scroll-container{max-height:none;overflow-x:auto}.table-fade-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.7) 40%,hsla(0,0%,100%,.95) 70%,#fff);bottom:60px;height:150px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .4s ease;z-index:10}.brand-comparison-table-wrapper.is-expanded .table-fade-overlay{opacity:0;visibility:hidden}.show-more-container{display:flex;justify-content:center;margin:0 30px;padding:24px 0 16px;position:relative;z-index:20}.show-more-btn{align-items:center;background:transparent;border:none;color:#000e17;cursor:pointer;display:inline-flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:800;gap:8px;justify-content:center;letter-spacing:1px;line-height:18px;padding:8px 4px;text-decoration:none;transition:opacity .2s ease}.show-more-btn:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='19' fill='none' viewBox='0 0 10 19'%3E%3Cpath fill='%23d60059' d='m.352 18.704 9.352-9.352L.352 0z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:20px;margin-left:10px;transform:rotate(90deg);width:15px}.show-more-btn:focus,.show-more-btn:hover{background-color:transparent;color:#c50255}.show-more-btn:focus{outline:2px solid #c50255;outline-offset:4px}.show-more-btn:focus:not(:focus-visible){outline:none}.show-more-btn:focus-visible{outline:2px solid #c50255;outline-offset:4px}.show-more-btn .btn-text{text-decoration-thickness:1px;text-underline-offset:4px}.show-more-btn .btn-icon{align-items:center;color:#c50255;display:inline-flex;justify-content:center;transition:transform .3s ease}.show-more-btn .btn-icon i{font-size:10px}.brand-comparison-table-wrapper.is-expanded .show-more-btn .btn-icon{transform:rotate(180deg)}.scroll-indicator{color:var(--primary-color);display:none;font-size:13px;justify-content:center;padding:12px 0}.scroll-hint{align-items:center;animation:fadeInOut 2s ease-in-out infinite;display:flex;gap:8px}.scroll-hint i{font-size:16px}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1024px){.brand-comparison-table{font-size:13px}.brand-comparison-table td,.brand-comparison-table th{padding:14px 16px}.brand-logo{height:28px}.brand-name{font-size:14px}}@media (max-width:768px){.scroll-indicator{display:flex}.brand-comparison-table{font-size:12px;min-width:800px}.brand-comparison-table td,.brand-comparison-table th{padding:12px 14px}.brand-comparison-table th.header-category{min-width:120px}.brand-comparison-table th.header-criteria{min-width:180px}.brand-comparison-table th.header-brand{min-width:220px}.status-icon{height:18px;width:18px}.status-icon svg{height:16px;width:16px}.brand-cell-content{gap:8px}.brand-description{font-size:12px}}@media (max-width:480px){.brand-comparison-table-wrapper{margin:0 -16px;width:calc(100% + 32px)}.table-scroll-container{padding:0 16px}.brand-comparison-table td,.brand-comparison-table th{padding:10px 12px}}@media print{.brand-comparison-table-wrapper{overflow:visible}.table-scroll-container{max-height:none!important;overflow:visible}.brand-comparison-table{border:1px solid #000;box-shadow:none;min-width:100%}.scroll-indicator,.show-more-container,.table-fade-overlay{display:none!important}.brand-comparison-table td,.brand-comparison-table th{border:1px solid #000}.status-icon.status-positive{color:#000!important}.status-icon.status-positive:before{content:"✓"}.status-icon.status-negative:before{content:"✗"}.status-icon.status-warning:before{content:"⚠"}}@media (prefers-contrast:high){.brand-comparison-table{border:2px solid #000}.brand-comparison-table td,.brand-comparison-table th{border:1px solid #000}.status-icon.status-positive{color:#006400}.status-icon.status-negative{color:#8b0000}.status-icon.status-warning{color:#b8860b}}@media (prefers-reduced-motion:reduce){.brand-comparison-table tbody tr{transition:none}.scroll-hint{animation:none;opacity:1}.brand-comparison-table-wrapper.has-show-more .table-scroll-container,.show-more-btn,.show-more-btn .btn-icon,.table-fade-overlay{transition:none}}