/* =========================================================
   TRADER MAGER — MARKET ANALYSIS PRO (v3.8)
   Hanya dimuat di /analisa.php. Semua kelas diawali "ana-" supaya
   tidak memengaruhi halaman lain.
   Karakter: catatan riset. Satu blok tegas (Ringkasan analisa),
   sisanya tenang dengan angka rata kanan dan tabular.
   ========================================================= */
.ana-halaman{--ana-naik:#12805c;--ana-turun:#c2413a;--ana-netral:#6b8090;--ana-garis:#dce4f0;--ana-soft:#f4f7fc}
.ana-halaman .ana-num,.ana-halaman .tg-harga,.ana-halaman .panel-rinci span:last-child,.ana-tabel td{font-variant-numeric:tabular-nums}
.ana-naik{color:var(--ana-naik,#12805c)}
.ana-turun{color:var(--ana-turun,#c2413a)}
.ana-netral{color:var(--ana-netral,#6b8090)}
.ana-num{font-weight:700}

/* ---------- kepala ---------- */
.ana-kepala h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em}
.ana-nama{font-family:var(--huruf-teks);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;color:var(--tubuh-lembut);letter-spacing:0}
.ana-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:.92rem;color:var(--tubuh-lembut)}
.ana-meta span+span:not(.ana-dot)::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#b3becf;margin-right:14px;vertical-align:middle}
.ana-meta .ana-dot+span::before{display:none!important}
.ana-dot{width:9px;height:9px;border-radius:50%;background:#9aabbd;flex:none;margin-right:-6px}
.ana-dot.is-buka{background:#1fb37a;box-shadow:0 0 0 4px rgba(31,179,122,.15)}
.ana-dot.is-tutup{background:#9aabbd}
.ana-dot.is-basi{background:#d0892b}

.ana-bagi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}
.ana-bagi-btn{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--garis-lembut);background:#fff;color:var(--navy);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none}
.ana-bagi-btn:hover{border-color:var(--biru-terang);text-decoration:none}
.ana-bagi-btn:focus-visible{outline:3px solid #8cbaff;outline-offset:2px}
.ana-bagi-status{font-size:.88rem;font-weight:600;color:var(--ana-naik,#12805c)}

.ana-catatan{margin-bottom:16px}

/* ---------- ringkasan analisa ---------- */
.ana-brief{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(18px,3vw,36px);margin:4px 0 22px;padding:clamp(20px,3vw,32px);border-radius:20px;background:#fff;border:1px solid var(--ana-garis);box-shadow:0 1px 0 rgba(10,31,61,.04),0 18px 40px -30px rgba(10,31,61,.4);position:relative;overflow:hidden}
.ana-brief::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--navy)}
.ana-brief-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.88rem;font-weight:600;color:var(--tubuh-lembut)}
.ana-brief h2{font-size:clamp(1.35rem,2.6vw,1.9rem);color:var(--navy);margin:0 0 12px;line-height:1.18;max-width:28ch}
.ana-brief-teks{margin:0 0 14px;color:var(--tubuh);line-height:1.65;max-width:70ch}
.ana-poin{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.ana-poin li{position:relative;padding-left:20px;line-height:1.55;color:var(--tubuh)}
.ana-poin li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--biru-terang)}
.ana-brief-angka{display:grid;gap:14px;align-content:start}
.ana-meter{padding:16px;border-radius:14px;background:var(--ana-soft);border:1px solid var(--ana-garis)}
.ana-meter-kepala{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ana-meter-kepala span{font-size:.88rem;color:var(--tubuh-lembut);font-weight:600}
.ana-meter-kepala strong{font-family:var(--huruf-judul);font-size:2rem;color:var(--navy);line-height:1}
.ana-meter-kepala small{font-size:.9rem;color:var(--tubuh-lembut);font-weight:600}
.ana-meter-bar{height:10px;border-radius:999px;background:#e3e9f2;margin:12px 0 8px;overflow:hidden}
.ana-meter-bar span{display:block;height:100%;border-radius:999px;background:var(--ana-netral)}
.ana-meter-bar span.bias-naik{background:var(--ana-naik);border:0}
.ana-meter-bar span.bias-turun{background:var(--ana-turun);border:0}
.ana-meter-bar span.bias-netral{background:var(--ana-netral);border:0}
.ana-meter p{margin:0;font-size:.88rem;color:var(--tubuh)}
.ana-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.ana-kpi>div{padding:12px 14px;border-radius:12px;border:1px solid var(--ana-garis);background:#fff;min-width:0}
.ana-kpi dt{font-size:.8rem;font-weight:600;color:var(--tubuh-lembut)}
.ana-kpi dd{margin:3px 0 0;font-family:var(--huruf-judul);font-size:1.3rem;font-weight:700;color:var(--navy);line-height:1.15}
.ana-kpi dd.ana-kpi-sub{font-family:var(--huruf-teks);font-size:.8rem;font-weight:500;color:var(--tubuh-lembut)}
.ana-kpi dd.ana-kpi-sub.ana-naik{color:var(--ana-naik)}.ana-kpi dd.ana-kpi-sub.ana-turun{color:var(--ana-turun)}
.ana-perf{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--huruf-teks)!important;font-size:.86rem!important;font-weight:600!important;color:var(--tubuh)!important}
.ana-perf span{white-space:nowrap}

/* ---------- grafik ---------- */
.ana-grafik-kontrol{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ana-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--tubuh);cursor:pointer}
.ana-gl-ema20{background:#e08a1e!important;height:2px!important}
.ana-gl-ema50{background:#7a4fd6!important;height:2px!important}

/* ---------- blok konten ---------- */
.ana-detail{align-items:start}
.ana-utama{min-width:0}
.ana-blok{margin-top:30px}
.ana-blok .analisa-sub{margin-top:0}
.ana-kaki{margin-top:10px}

.ana-rr{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 16px}
.ana-rr>div{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.7);border:1px solid var(--ana-garis)}
.ana-rr span{display:block;font-size:.78rem;color:var(--tubuh-lembut);font-weight:600}
.ana-rr strong{font-family:var(--huruf-judul);font-size:1.15rem;color:var(--navy)}

/* skenario */
.ana-skenario{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ana-sk{padding:18px;border-radius:16px;border:1px solid var(--ana-garis);background:#fff;display:grid;gap:10px;align-content:start}
.ana-sk-naik{border-top:4px solid var(--ana-naik)}
.ana-sk-turun{border-top:4px solid var(--ana-turun)}
.ana-sk.is-utama{box-shadow:0 16px 34px -26px rgba(10,31,61,.55)}
.ana-sk-kepala{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ana-sk h3{margin:0;font-size:1.05rem;color:var(--navy)}
.ana-sk p{margin:0;color:var(--tubuh);line-height:1.55;font-size:.95rem}
.ana-tag{font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--biru-kabut);color:var(--biru-terang-tua);white-space:nowrap}
.ana-tag-alt{background:#eef1f5;color:#56687b}
.ana-sk dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:4px 0 0}
.ana-sk dl>div{padding:8px 10px;border-radius:10px;background:var(--ana-soft)}
.ana-sk dt{font-size:.75rem;color:var(--tubuh-lembut);font-weight:600}
.ana-sk dd{margin:2px 0 0;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.ana-nowrap{white-space:nowrap}

/* tabel teknikal */
.ana-tabel{min-width:640px}
.ana-tabel th small,.ana-sel-sub{display:block;font-size:.78rem;font-weight:500;color:var(--tubuh-lembut);margin-top:2px}
.ana-tabel th[scope=row]{white-space:nowrap}
.ana-tabel td,.ana-tabel th{vertical-align:top}
.ana-skor{display:inline-block;min-width:34px;text-align:center;padding:2px 8px;border-radius:8px;font-weight:800;background:#eef1f5}
.ana-skor.ana-naik{background:#e2f6ec}.ana-skor.ana-turun{background:#fdecea}
.ana-kanan{text-align:right!important}
.ana-mono{font-variant-numeric:tabular-nums}

/* sesi */
.ana-sesi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.ana-sesi-item{padding:14px 16px;border-radius:14px;border:1px solid var(--ana-garis);background:#fff}
.ana-sesi-item.is-active{border-color:#7cc4ff;background:#f5f9ff}
.ana-sesi-kepala{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ana-sesi-kepala h3{margin:0;font-size:1rem;color:var(--navy)}
.ana-sesi-kepala span{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#56687b}
.ana-sesi-item.is-active .ana-sesi-kepala span{background:#e2f6ec;color:var(--ana-naik)}
.ana-sesi-item p{margin:2px 0 8px}
.ana-sesi-item dl{margin:0;display:grid;gap:4px}
.ana-sesi-item dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}
.ana-sesi-item dt{color:var(--tubuh-lembut)}
.ana-sesi-item dd{margin:0;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}

/* samping */
.ana-samping{display:grid;gap:14px;align-content:start}
.ana-samping .kartu h3{font-size:1.05rem}
.ana-pivot li.ana-pv-p span:first-child{font-weight:700;color:var(--navy)}
.ana-pivot li.ana-pv-r span:first-child{color:var(--ana-turun)}
.ana-pivot li.ana-pv-s span:first-child{color:var(--ana-naik)}
.ana-pivot li.is-dekat{background:var(--biru-kabut);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:8px}
.ana-pivot small{font-size:.72rem;color:var(--biru-terang-tua);font-weight:700;margin-left:4px}
.ana-berita{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.ana-berita li{display:grid;grid-template-columns:52px 1fr;gap:10px;font-size:.9rem;line-height:1.4}
.ana-berita li.is-lewat{opacity:.55}
.ana-berita-jam{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}
.ana-berita-jam small{display:block;font-weight:500;font-size:.75rem;color:var(--tubuh-lembut)}
.ana-berita small{display:block;color:var(--tubuh-lembut);font-size:.8rem;margin-top:2px}
.ana-link{font-weight:600;font-size:.9rem}
.ana-stat-besar{display:flex;align-items:baseline;gap:10px;margin:4px 0 6px}
.ana-stat-besar strong{font-family:var(--huruf-judul);font-size:2.2rem;color:var(--navy);line-height:1}
.ana-stat-besar span{font-size:.85rem;color:var(--tubuh-lembut);line-height:1.35}

/* ---------- halaman daftar ---------- */
.ana-pasar{display:grid;grid-template-columns:minmax(260px,1.1fr) 2fr;gap:18px;margin-bottom:22px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--ana-garis)}
.ana-pasar-judul{margin:0 0 10px;font-weight:700;color:var(--navy)}
.ana-pasar-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px;background:#e3e9f2}
.ana-pb-naik{background:var(--ana-naik)}.ana-pb-turun{background:var(--ana-turun)}.ana-pb-netral{background:#a9b6c4}
.ana-pasar-legenda{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem;color:var(--tubuh)}
.ana-pasar-legenda span{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.ana-pasar-angka{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}
.ana-pasar-angka>div{padding:12px 14px;border-radius:12px;background:var(--ana-soft)}
.ana-pasar-angka dt{font-size:.8rem;font-weight:600;color:var(--tubuh-lembut)}
.ana-pasar-angka dd{margin:4px 0 0;font-family:var(--huruf-judul);font-size:1.25rem;font-weight:700;color:var(--navy)}
.ana-pasar-angka dd small{font-family:var(--huruf-teks);font-size:.8rem;font-weight:500;color:var(--tubuh-lembut)}
.ana-pasar-angka dd .ana-num{font-family:var(--huruf-teks);font-size:.95rem}
.ana-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.ana-tampilan{display:inline-flex;padding:3px;border-radius:12px;background:var(--ana-soft,#f4f7fc);border:1px solid var(--ana-garis,#dce4f0)}
.ana-tampilan button{border:0;background:transparent;padding:8px 16px;border-radius:9px;font:inherit;font-size:.9rem;font-weight:600;color:var(--tubuh);cursor:pointer}
.ana-tampilan button.aktif{background:#fff;color:var(--navy);box-shadow:0 1px 0 var(--ana-garis),0 2px 8px -4px rgba(10,31,61,.35)}
.ana-tampilan button:focus-visible{outline:3px solid #8cbaff;outline-offset:1px}
.ana-ak-kekuatan{display:grid;gap:4px;margin:6px 0 2px}
.ana-ak-kekuatan>span{font-size:.75rem;color:var(--tubuh-lembut);font-weight:600}
.ak-harga .ana-num{font-size:.8rem;font-family:var(--huruf-teks);margin-left:4px}
.ana-tabel-pasar th button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer}
.ana-tabel-pasar th button::after{content:"↕";margin-left:4px;opacity:.35;font-size:.8em}
.ana-tabel-pasar th[aria-sort=ascending] button::after{content:"↑";opacity:.9}
.ana-tabel-pasar th[aria-sort=descending] button::after{content:"↓";opacity:.9}
.ana-tabel-pasar tr[hidden]{display:none}
.ana-tf-trio{display:inline-flex;gap:4px}

/* ---------- responsif ---------- */
@media (max-width:980px){
  .ana-brief{grid-template-columns:1fr}
  .ana-pasar{grid-template-columns:1fr}
}
@media (max-width:560px){
  .ana-kpi{grid-template-columns:1fr 1fr}
  .ana-bagi-btn{flex:1 1 auto;justify-content:center}
  .ana-brief h2{max-width:none}
}
@media (prefers-reduced-motion:reduce){.ana-halaman *{transition:none!important}}

/* ---------- cetak / PDF ---------- */
.ana-cetak-kaki{display:none}
@media print{
  @page{margin:14mm}
  body{background:#fff!important}
  header,footer,nav,.site-header,.site-footer,.pita-harga,.wa-apung,.strip-pair,.ana-bagi,.ana-grafik-kontrol,.grafik-atribusi,.ana-sembunyi-cetak,.menu-mobil,.nav-toggle{display:none!important}
  .kepala-halaman{padding:0 0 10px!important;background:none!important;border:0!important}
  .section{padding:0!important}
  .ana-brief,.ana-sk,.kartu,.contekan,.ana-sesi-item,.grafik-kartu{box-shadow:none!important;break-inside:avoid}
  .analisa-detail{display:block!important}
  .ana-samping{margin-top:18px;grid-template-columns:1fr 1fr;display:grid!important}
  .ana-cetak-kaki{display:block;font-size:10px;color:#666;margin-top:6px}
  a{color:inherit!important;text-decoration:none!important}
}

/* v3.8.1: waktu pembaruan & keterangan harga */
.ana-update strong{color:var(--navy);font-weight:700}
.ana-harga-blok{flex-wrap:wrap;justify-content:flex-end}
.ana-harga-ket{flex-basis:100%;text-align:right;font-family:var(--huruf-teks);font-size:.8rem;font-weight:500;color:var(--tubuh-lembut)}
@media (max-width:760px){.ana-harga-ket{text-align:left}.ana-harga-blok{justify-content:flex-start}}
.ana-meta .ana-update{flex-basis:100%}
.ana-meta .ana-update::before{display:none!important}
.ana-tabel thead th{white-space:nowrap}

/* v4.24 — keterangan bahwa angka sesi berjalan masih bisa berubah */
.ana-sesi-catat{margin:8px 0 0;opacity:.75;font-size:.74rem}

/* v4.25 — sesi saat pasar tutup + penyesuaian HP */
.ana-sesi-item.is-tutup{background:#f6f7f9;border-color:#dfe4ea;opacity:.9}
.ana-sesi-item.is-tutup .ana-sesi-kepala span{background:#e6e9ee;color:#5f6b7a}
@media(max-width:640px){
  .ana-sesi-item{padding:12px 13px}
  .ana-sesi-kepala{gap:6px}
  .ana-sesi-kepala h3{font-size:.98rem}
  .ana-sesi-kepala span{font-size:.68rem;white-space:nowrap}
  .ana-sesi-item dl{margin:8px 0 0}
  .ana-sesi-item dl>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}
  .ana-sesi-item dt,.ana-sesi-item dd{margin:0;font-size:.82rem}
}

/* =========================================================
   v4.28: MARKET ANALYSIS RINGKAS (HP & PC)
   ========================================================= */
.anr-wadah{max-width:980px}
.anr-info{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#eef3fa;color:#3d5573;font-size:.86rem;line-height:1.5}
.anr-info-kuning{background:#fff6e5;color:#8a5a12}
.anr-kartu{background:#fff;border:1px solid var(--garis,#e3e9f3);border-radius:16px;padding:18px 20px;margin-bottom:16px}
.anr-judul{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.anr-judul h2{font-size:1.05rem;margin:0}
.anr-link{font-size:.84rem;font-weight:700}
.anr-ringkas-atas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.anr-kekuatan{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--redup,#6b7a90)}
.anr-kekuatan strong{color:var(--navy,#0a1f3d);font-size:.95rem}
.anr-kekuatan-bar{display:inline-block;width:90px;height:6px;border-radius:99px;background:#e8eef6;overflow:hidden}
.anr-kekuatan-bar span{display:block;height:100%;background:#7a8aa0}
.anr-kekuatan-bar .bias-naik{background:var(--hijau,#12805c)}.anr-kekuatan-bar .bias-turun{background:var(--merah,#c2413a)}
.anr-ringkas h2{font-size:clamp(1.1rem,2.2vw,1.35rem);margin:0 0 6px;line-height:1.3}
.anr-ringkas p{margin:0;color:var(--tubuh-lembut,#4a5a70);line-height:1.6}
.anr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.anr-grid>.anr-kartu{margin-bottom:0}
.anr-grid + *{margin-top:16px}
.anr-daftar{list-style:none;margin:0;padding:0}
.anr-daftar li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed #e6ebf2;font-size:.92rem}
.anr-daftar li:last-child{border-bottom:0}
.anr-daftar li>span{color:var(--tubuh-lembut,#4a5a70);min-width:0}
.anr-daftar li>span small{display:block;font-size:.74rem;color:var(--redup,#8494a8);margin-top:1px}
.anr-daftar li>strong{font-variant-numeric:tabular-nums;color:var(--navy,#0a1f3d);text-align:right;white-space:nowrap}
.anr-daftar li.is-lewat{opacity:.55}
.anr-arah-buy{color:var(--hijau,#12805c)!important}.anr-arah-sell{color:var(--merah,#c2413a)!important}
.anr-batas{color:var(--merah,#c2413a)!important}
.anr-setup.is-buy{border-top:3px solid var(--hijau,#12805c)}
.anr-setup.is-sell{border-top:3px solid var(--merah,#c2413a)}
.anr-kaki{margin:10px 0 0;font-size:.78rem;color:var(--redup,#8494a8);line-height:1.5}
.anr-kosong{margin:0;color:var(--tubuh-lembut,#4a5a70);font-size:.92rem}
.anr-grafik{display:none}
.anr-grafik.grafik-siap{display:block}
.anr-kanvas{height:340px!important;min-height:0}
.anr-detail{padding:0}
.anr-detail>summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:var(--navy,#0a1f3d);display:flex;justify-content:space-between;align-items:center;gap:10px}
.anr-detail>summary::-webkit-details-marker{display:none}
.anr-detail>summary small{font-weight:500;color:var(--redup,#8494a8);font-size:.78rem;flex:1}
.anr-detail>summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--redup,#8494a8)}
.anr-detail[open]>summary::after{content:"\2212"}
.anr-detail-isi{padding:0 20px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.anr-detail-isi h3{grid-column:auto;font-size:.88rem;margin:14px 0 4px;color:var(--navy,#0a1f3d)}
.anr-detail-isi h3,.anr-detail-isi .anr-daftar,.anr-detail-isi .anr-kaki{grid-column:span 1}
.anr-detail-isi{display:block;columns:2;column-gap:32px}
.anr-detail-isi>*{break-inside:avoid}
.anr-detail-isi .arah{font-size:.78rem}
.anr-risiko{font-size:.76rem;margin-top:6px}
.anr-semua{margin-top:12px}
@media(max-width:760px){
  .anr-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .anr-kartu{padding:14px 16px;border-radius:14px;margin-bottom:12px}
  .anr-detail{padding:0}
  .anr-detail>summary{padding:14px 16px}
  .anr-detail>summary small{display:none}
  .anr-detail-isi{columns:1;padding:0 16px 14px}
  .anr-grafik,.anr-grafik.grafik-siap{display:none!important}
  .anr-cetak{display:none}
  .anr-daftar li{font-size:.9rem;padding:7px 0}
}
@media print{.anr-detail-isi{columns:1}.anr-detail>summary::after{content:none}}
/* nilai panjang (mis. perubahan Hari · Minggu · Bulan) boleh turun baris, angkanya tetap utuh */
.anr-daftar li>strong{white-space:normal;min-width:0;flex:0 1 auto}
.anr-daftar li>strong .ana-num{white-space:nowrap}
.anr-daftar li>span{flex:1 1 auto}
.anr-perf{display:inline-block;margin-left:10px}
.anr-perf:first-child{margin-left:0}
.anr-wadah{max-width:1080px}
.anr-ema{display:inline-flex;margin-top:8px;font-size:.8rem}
@media(max-width:760px){.anr-perf{display:block;margin-left:0;line-height:1.5}}

/* v4.28: daftar instrumen dibuat ringkas — deretan M1..D1 dan baris "Diperbarui"
   per kartu disembunyikan (detailnya ada di halaman pair, waktu update di judul). */
.analisa-kartu .ak-tf,.analisa-kartu .ak-waktu{display:none}
@media(max-width:760px){
  .ana-pasar-angka{display:none}
  .ana-pasar{padding:14px 16px}
  .analisa-kartu{padding:14px 16px}
  .analisa-kartu .ak-spark{max-height:48px;overflow:hidden}
}
