/* Reviews shared styles (generated) */

/*ATG_TUNE4*/
.atg-faq h3{margin:14px 0 6px;font-size:1rem}
.atg-faq p{margin:0 0 10px;opacity:.92}
.atg-disclosure{margin-top:10px}

/* Compare/related chips (match site dark theme) */
.atg-compare ul{display:flex;flex-wrap:wrap;gap:10px;padding-left:0;list-style:none}
.atg-compare li{margin:0}
.atg-compare a{display:inline-block;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;text-decoration:none;background:rgba(255,255,255,.03)}
.atg-compare a:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.05)}

/*ATG_QP_CLEAN*/
.atg-quickpicks-compact{padding:14px 14px 12px}
.atg-quickpicks-compact .atg-sub{margin-bottom:10px}
.atg-qp-grid{display:flex;flex-wrap:wrap;gap:10px}
.atg-qp-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);text-decoration:none}
.atg-qp-item:hover{border-color:rgba(255,255,255,.26)}
.atg-quickpicks-compact .atg-note{margin-top:10px}
.atg-quickpicks-compact .atg-note a{text-decoration:underline}

/* No-JS hint (replaces inline margin styles) */
.no-js-hint{margin:8px 0 0}

/* ATG_STICKY_CTA (mobile only) */
.atg-sticky-cta{
  position:fixed;left:0;right:0;bottom:0;
  z-index:9998;
  display:block;
  transform:translateY(120%);
  transition:transform .22s ease;
  padding:10px 12px;
  padding-bottom:calc(10px + env(safe-area-inset-bottom));
  border-top:1px solid var(--line);
  background:rgba(7,10,16,0.92);
  backdrop-filter:saturate(180%) blur(10px);
  box-shadow:0 -14px 40px rgba(0,0,0,0.45);
}
.atg-sticky-cta.is-visible{transform:translateY(0)}
.atg-sticky-cta .inner{max-width:var(--max);margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:space-between}
.atg-sticky-cta .txt{font-size:12px;line-height:1.25;color:var(--text);opacity:.88;max-width:52vw}
.atg-sticky-cta .txt strong{opacity:1}
.atg-sticky-cta .btns{display:flex;gap:8px;align-items:center}
.atg-sticky-cta .btn{padding:10px 12px;border-radius:14px}
.atg-sticky-cta .btn.btn-primary{color:#061018}

@media (max-width: 420px){
  .atg-sticky-cta .inner{flex-direction:column;align-items:stretch}
  .atg-sticky-cta .txt{max-width:none}
  .atg-sticky-cta .btns{justify-content:stretch}
  .atg-sticky-cta .btns .btn{width:100%;justify-content:center}
}

@media (min-width: 861px){.atg-sticky-cta{display:none!important}}

body.atg-has-sticky{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
@media (max-width: 420px){body.atg-has-sticky{padding-bottom:calc(148px + env(safe-area-inset-bottom))}}
@media print{.atg-sticky-cta{display:none!important}body.atg-has-sticky{padding-bottom:0}}

/* ATG_JUMPBOX */
.atg-jumpbox{margin:16px 0}
.atg-jumpbox .chips{margin-top:10px}
.atg-jumpbox .chip{margin-right:8px}
