
/*
UNIVERSAL HELPER COMPARE
Fan / Power Bank / future categories use the same 3-column table
and the same bottom restart action.
*/
.helper-compare-standard{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.helper-compare-standard .table-wrap{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}
.helper-compare-standard table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
}
.helper-compare-standard th,
.helper-compare-standard td{
  min-width:0 !important;
  box-sizing:border-box !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  vertical-align:middle !important;
}
.helper-compare-standard th:first-child,
.helper-compare-standard td:first-child{
  width:32% !important;
  text-align:left !important;
}
.helper-compare-standard th:nth-child(2),
.helper-compare-standard td:nth-child(2),
.helper-compare-standard th:nth-child(3),
.helper-compare-standard td:nth-child(3){
  width:34% !important;
  text-align:center !important;
}

/* CTA row — identical across every helper category */
.helper-compare-standard tr:last-child td:first-child{
  color:var(--text,#202124) !important;
  font-weight:800 !important;
}
.helper-compare-standard tr:last-child a{
  color:var(--brand,#B85E43) !important;
  font-weight:800 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

/* One bottom action for every helper result page */
.universal-helper-restart{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:64px;
  margin:26px 0 0;
  padding:0 20px;
  box-sizing:border-box;
  border:1px solid var(--line,#e5e5e5);
  border-radius:20px;
  background:#fff;
  color:var(--text,#202124);
  font-family:var(--annideee-font,system-ui,-apple-system,"Noto Sans Thai","Tahoma",sans-serif);
  font-size:1.08rem;
  font-weight:800;
  line-height:1.25;
  cursor:pointer;
}

@media(max-width:480px){
  .helper-compare-standard th,
  .helper-compare-standard td{
    padding:11px 7px !important;
    font-size:14px !important;
    line-height:1.45 !important;
  }
  .helper-compare-standard th:first-child,
  .helper-compare-standard td:first-child{
    width:31% !important;
  }
  .helper-compare-standard th:nth-child(2),
  .helper-compare-standard td:nth-child(2),
  .helper-compare-standard th:nth-child(3),
  .helper-compare-standard td:nth-child(3){
    width:34.5% !important;
  }
}
