.nas-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2rem}
.nas-compare{width:100%;border-collapse:collapse;min-width:1080px;background:#fff}
.nas-compare th,.nas-compare td{padding:1rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid #dfe5e7}
.nas-compare th{font-size:.88rem;white-space:nowrap}
.nas-compare td strong{display:block;margin-bottom:.2rem}
.nas-status{display:inline-block;padding:.22rem .58rem;border-radius:999px;background:#eef3f5;font-size:.78rem;font-weight:700;white-space:nowrap}
.nas-compare-actions{display:flex;flex-wrap:wrap;gap:.45rem}
.nas-compare-actions .button{white-space:nowrap}
.nas-affiliate-note{margin-top:1rem;font-size:.92rem;opacity:.82}
@media(max-width:760px){
  .nas-compare-wrap{overflow:visible}
  .nas-compare{min-width:0;background:transparent;border-collapse:separate}
  .nas-compare thead{display:none}
  .nas-compare tbody,.nas-compare tr,.nas-compare td{display:block;width:100%}
  .nas-compare tr{margin:0 0 1rem;padding:1rem;border:1px solid #dfe5e7;border-radius:14px;background:#fff}
  .nas-compare td{display:grid;grid-template-columns:8rem 1fr;gap:.7rem;padding:.45rem 0;border:0}
  .nas-compare td::before{content:attr(data-label);font-weight:700}
  .nas-compare td:first-child{display:block;padding-top:0;font-size:1.08rem}
  .nas-compare td:first-child::before{display:none}
  .nas-compare-actions{display:grid}
  .nas-compare-actions .button{width:100%}
}

.nas-compare-actions a[rel~="sponsored"] {
  font-weight: 500;
}
.nas-compare-video {
  width: 75%;
  margin: 2rem auto 0;
}

@media (max-width: 768px) {
  .nas-compare-video {
    width: 100%;
  }
}