/* The ticker now leads into the dark review section instead of the light lab. */
.tg-home .ticker-transition{background:linear-gradient(transparent 50%,#111315 50%)}
.tg-reviews{padding:64px 0 54px;background:#111315;color:#f2efe8;border-top:0;border-bottom:1px solid #ffffff16}
.tg-reviews h2{margin:18px 0 30px;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.8px}
.tg-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
.tg-review-grid iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #ffffff25;border-radius:8px;background:#1b1e20}
.tg-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}
.tg-review-arrows{display:flex;align-items:center;gap:10px}
.tg-review-arrows>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff35;border-radius:6px;background:transparent;color:#f2efe8;font-size:22px;line-height:1;transition:background .18s,color .18s,border-color .18s}
.tg-review-arrows>button:hover{color:#111315;background:#d8f879;border-color:#d8f879}
.tg-review-page-status{min-width:70px;margin-left:10px;color:#a5ad9c;font-size:11px;letter-spacing:1.5px;font-variant-numeric:tabular-nums}
.tg-review-pages{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}
.tg-review-pages>button{position:relative;display:block;width:28px;height:40px;padding:0;border:0;background:transparent;border-radius:4px}
.tg-review-pages>button:after{content:"";display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#5e6658;transition:background .18s,transform .18s}
.tg-review-pages>button[aria-current=page]:after{background:#d8f879;transform:scale(1.35)}
.tg-review-pages>button:hover:after{background:#d8f879}
@media(max-width:800px){.tg-reviews{padding:40px 0 32px}.tg-reviews h2{font-size:34px;margin:15px 0 24px;letter-spacing:-1px}.tg-review-grid{grid-template-columns:minmax(0,1fr);gap:0}.tg-review-pagination{gap:12px;margin-top:18px}.tg-review-arrows{gap:7px}.tg-review-arrows>button{width:38px;height:40px}.tg-review-page-status{margin-left:4px;min-width:58px;font-size:10px;letter-spacing:.8px}.tg-review-pages{gap:0}.tg-review-pages>button{width:21px;height:40px}.tg-review-pages>button:after{width:6px;height:6px}}
@media(prefers-reduced-motion:reduce){.tg-review-pagination button,.tg-review-pagination button:after{transition:none}}
