
/* ===== v48: Guruh atmosferasi — interactive sliders ===== */
.v48-at-wrap{max-width:860px;margin:0 auto}
.v48-at-live{position:sticky;top:8px;z-index:5;background:linear-gradient(135deg,#0f2b1c,#123a24);color:#fff;
  border-radius:18px;padding:16px 20px;margin:0 0 18px;box-shadow:0 18px 40px -22px rgba(4,30,16,.6)}
.v48-at-live .lab{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fe3b4;margin-bottom:8px}
.v48-at-live .nums{display:flex;justify-content:space-between;font-weight:800;font-size:15px;margin-bottom:8px}
.v48-at-live .nums .good{color:#4ade80}
.v48-at-live .nums .bad{color:#fca5a5}
.v48-at-balance{height:12px;border-radius:8px;overflow:hidden;background:#0b1f14;display:flex}
.v48-at-balance i{display:block;height:100%}
.v48-at-balance .g{background:linear-gradient(90deg,#22c55e,#16a34a)}
.v48-at-balance .b{background:linear-gradient(90deg,#f97316,#ef4444)}
.v48-at-live .band{margin-top:9px;font-size:13px;font-weight:700;color:#d7f5e4}
.v48-at-live .prog{margin-top:6px;font-size:11.5px;color:#9fd9bb;font-weight:600}

.v48-at-row{background:#fff;border:1.5px solid #ece5df;border-radius:16px;padding:16px 18px 20px;margin-bottom:12px;transition:border-color .2s}
.v48-at-row.filled{border-color:#bbf7d0}
.v48-at-row .poles{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:14px;margin-bottom:6px}
.v48-at-row .poles .pos{color:#15803d}
.v48-at-row .poles .neg{color:#b91c1c;text-align:right}
.v48-at-row .meta{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#9a8f86;margin-bottom:10px}
.v48-at-row .meta .fav{color:#15803d}
.v48-at-row.unset .meta .fav{color:#9a8f86}

.v48-slider{width:100%;-webkit-appearance:none;appearance:none;height:14px;border-radius:9px;outline:none;cursor:pointer;
  background:linear-gradient(90deg,#22c55e 0%,#eab308 50%,#ef4444 100%)}
.v48-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;
  background:#fff;border:3px solid #0e1b24;box-shadow:0 4px 12px -3px rgba(0,0,0,.4);cursor:grab;transition:transform .1s}
.v48-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}
.v48-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #0e1b24;box-shadow:0 4px 12px -3px rgba(0,0,0,.4);cursor:grab}
.v48-slider.unset{filter:grayscale(.55) opacity(.8)}
.v48-slider.unset::-webkit-slider-thumb{border-color:#9a8f86}
.v48-at-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;color:#b6aca2;padding:0 2px}

.v48-at-result{background:#fff;border:1.5px solid #ece5df;border-radius:18px;padding:20px;margin:6px 0 14px}
.v48-at-result h3{font-size:16px;font-weight:800;color:#241812;margin-bottom:4px}
.v48-at-result .big{font-size:26px;font-weight:800;color:#15803d;margin:6px 0}
.v48-at-result .big.mid{color:#b45309}.v48-at-result .big.low{color:#b91c1c}
.v48-at-bars{display:flex;flex-direction:column;gap:7px;margin-top:14px}
.v48-at-bars .b{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:10px;font-size:12.5px}
.v48-at-bars .b .track{height:10px;border-radius:6px;background:#f1ece7;overflow:hidden}
.v48-at-bars .b .track i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:6px}
.v48-at-bars .b .track i.mid{background:linear-gradient(90deg,#eab308,#d97706)}
.v48-at-bars .b .track i.low{background:linear-gradient(90deg,#f97316,#ef4444)}
.v48-at-bars .b .pct{font-weight:800;text-align:right;color:#5b5048}
@media(max-width:560px){ .v48-at-bars .b{grid-template-columns:96px 1fr 40px} .v48-at-row .poles{font-size:12.5px} }

/* Step 2: remove the descriptive sub-line under each test title (keep instructions) */
.lt-hero>p,.so-hero>p,.ag-hero>p,.hd-hero>p,.hl-hero>p,.tm-hero>p,.bf-hero>p,.at-hero>p,.v48-at-wrap .at-hero>p{ display:none !important; }
