.table-wrapper{background:var(--color-dark-card);border:1px solid rgba(117,170,219,0.2);border-radius:12px;box-shadow:var(--shadow-lg),0 0 20px rgba(117,170,219,0.15);overflow-x:auto;overflow-y:visible;margin-bottom:var(--spacing-xl);width:100%;max-width:100%;}
.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}
.comparison-table{width:100%;border-collapse:collapse;font-size:0.9375rem;min-width:900px;}
.comparison-table thead{background:linear-gradient(135deg,rgba(117,170,219,0.2) 0%,rgba(0,60,100,0.2) 100%);position:sticky;top:0;z-index:10;border-bottom:2px solid var(--color-primary);box-shadow:0 2px 10px rgba(0,0,0,0.3);}
.comparison-table th{padding:1rem;text-align:left;font-weight:700;white-space:nowrap;color:var(--color-primary);text-shadow:0 0 10px rgba(117,170,219,0.4);}
.comparison-table tbody tr{border-bottom:1px solid rgba(117,170,219,0.1);transition:all var(--transition-base);background:rgba(7,21,34,0.5);}
.comparison-table tbody tr:hover{background:rgba(117,170,219,0.05);transform:scale(1.005);}
.comparison-table td{padding:1.25rem 1rem;vertical-align:middle;color:rgba(255,255,255,0.9);}
.brand-cell{display:flex;align-items:center;gap:1rem;min-width:200px;}
.brand-info{display:flex;flex-direction:column;gap:0.375rem;min-width:0;}
.brand-info h4{font-size:1.1rem;font-weight:700;color:var(--color-white);margin:0;white-space:nowrap;}
.rating-cell{min-width:100px;}
.rating-score{font-size:1.375rem;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.rating-stars{font-size:0.9rem;color:var(--color-primary);}
.actions-cell{display:flex;flex-direction:column;gap:0.5rem;min-width:160px;white-space:nowrap;}
@media(max-width:768px){
  .table-wrapper{border-radius:10px;padding:0.25rem;}
  .comparison-table th,.comparison-table td{padding:0.875rem 0.75rem;font-size:0.875rem;}
  .brand-info h4{font-size:1rem;}
}