/*
 * Halaman publik situntas.id/terbaru (persetujuan owner 11 Okt 2026).
 *
 * Berkas statis, terpisah dari bundel Vite landing.css (pola hub-artikel.css),
 * jadi bisa dirilis tanpa npm run build. Token warna dan huruf DIPINJAM dari
 * landing.css (--ink, --ink-soft, --muted, --primary, --primary-deep, --card,
 * --border, --focus-ring); palet pilar sama dengan hub /artikel.
 *
 * Mobile first. Semua teks di atas latar padat dengan warna eksplisit, supaya
 * tetap terbaca saat peramban memaksa mode gelap (Chrome/Samsung Internet).
 *
 * Keadaan tampil:
 *  - tanpa kelas html.tb-js: semua panel, rincian, dan daftar penuh tampil
 *    bertumpuk; bar tab dan tombol "Lihat semua" tersembunyi.
 *  - html.tb-js sebelum skrip siap: bar tab tampil, panel non-awal disembunyikan
 *    CSS (tanpa geser tata letak).
 *  - html.tb-js.tb-siap: keadaan diatur atribut hidden oleh terbaru.js.
 */

.tb { --pilar: #3B54DF; padding: clamp(1rem, 3.5vh, 2.25rem) 0 clamp(2.5rem, 7vh, 4.5rem); }
.tb .container { max-width: 60rem; }
.tb [hidden] { display: none !important; }

/* Palet pilar (sama dengan public/landing/hub-artikel.css), varian -700/-600 supaya
   teks berwarna pilar tetap lolos kontras di atas latar terang. */
.tb [data-pilar="absensi-wajah"]               { --pilar: #0E7490; }
.tb [data-pilar="cbt"]                         { --pilar: #4F46E5; }
.tb [data-pilar="e-jurnal"]                    { --pilar: #0F766E; }
.tb [data-pilar="jadwal-otomatis"]             { --pilar: #2563EB; }
.tb [data-pilar="e-poin"]                      { --pilar: #B45309; }
.tb [data-pilar="aplikasi-surat-sekolah"]      { --pilar: #0369A1; }
.tb [data-pilar="notifikasi-whatsapp-sekolah"] { --pilar: #15803D; }
.tb [data-pilar="portal-orang-tua-siswa"]      { --pilar: #BE185D; }
.tb [data-pilar="data-induk-siswa"]            { --pilar: #334155; }
.tb [data-pilar="e-humas"]                     { --pilar: #C2410C; }
.tb [data-pilar="e-ajar"]                      { --pilar: #7C3AED; }
.tb [data-pilar="e-7kaih"]                     { --pilar: #4D7C0F; }
.tb [data-pilar="racik-ajar"]                  { --pilar: #A21CAF; }
.tb [data-pilar="e-rapor"]                     { --pilar: #BE123C; }
.tb [data-pilar="e-piket"]                     { --pilar: #047857; }
.tb [data-pilar="e-kesiswaan"]                 { --pilar: #7E22CE; }
.tb [data-pilar="e-voting"]                    { --pilar: #1D4ED8; }

.tb-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ── Pembuka ─────────────────────────────────────────────────────────── */
.tb-hero { max-width: 44rem; margin: 0 0 1.25rem; }
.tb-hero .breadcrumb { margin-bottom: 0.85rem; }

.tb-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0 0 0.65rem;
    padding: 0.28rem 0.75rem;
    border-radius: 999px;
    background: #EEF2FF;
    color: #3730A3;
    font-size: 0.82rem;
    font-weight: 700;
}

.tb-titik {
    flex: none;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #16A34A;
    box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.2);
}

.tb-hero h1 {
    margin: 0 0 0.7rem;
    color: var(--ink, #10243E);
    font-size: clamp(1.85rem, 6.4vw, 2.7rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.tb-lead { margin: 0 0 1.1rem; color: var(--ink-soft, #4A5A6E); font-size: 1.03rem; }

.tb-aksi { display: flex; flex-wrap: wrap; align-items: center; gap: 0.65rem 0.8rem; }

.tb-wa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 44px;
    padding: 0.6rem 1rem;
    border-radius: 0.5rem;
    background: #0E7A3E;
    color: #fff;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
    touch-action: manipulation;
}

.tb-wa:hover { background: #0B6633; }
.tb-wa svg { flex: none; }

.tb-mikro { margin: 0.7rem 0 0; color: var(--muted, #66748A); font-size: 0.85rem; }

/* ── Bar tab ─────────────────────────────────────────────────────────── */
.tb-tabs { display: none; }

/* HP: kisi 2 kolom supaya semua tab terlihat tanpa geser ke samping.
   Wadah indigo lembut (selaras warna merek), tab aktif biru merek penuh. */
.tb-js .tb-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.3rem;
    margin: 0 0 1rem;
    padding: 0.3rem;
    border: 1px solid #C3CDF7;
    border-radius: 0.95rem;
    background: #E4E9FE;
}

.tb-tab:last-child:nth-child(odd) { grid-column: 1 / -1; }

.tb-tab {
    min-width: 0;
    min-height: 44px;
    padding: 0.5rem 0.85rem;
    border: 0;
    border-radius: 0.7rem;
    background: transparent;
    color: #27337A;
    font: inherit;
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    touch-action: manipulation;
    transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.tb-tab:hover { background: rgba(255, 255, 255, 0.75); color: #1B2570; }

.tb-tab:focus-visible { outline: 2px solid #1B2570; outline-offset: 2px; }

.tb-tab[aria-selected="true"] {
    background: #3B54DF;
    color: #fff;
    box-shadow: 0 1px 2px rgba(27, 37, 112, 0.25), 0 6px 14px -6px rgba(59, 84, 223, 0.65);
}

.tb-tab[aria-selected="true"]:hover { background: #3249D0; color: #fff; }

.tb-tab[aria-selected="true"]:focus-visible { outline-color: #1B2570; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #1B2570; }

/* ── Panel ───────────────────────────────────────────────────────────── */
.tb-panel {
    margin: 0 0 1.25rem;
    padding: 1.05rem 1rem 1.2rem;
    border: 1px solid var(--border, #E5E7E3);
    border-radius: 1rem;
    background: var(--card, #fff);
    color: var(--ink, #10243E);
}

.tb-panel:focus-visible { outline: 2px solid var(--focus-ring, #3B54DF); outline-offset: 2px; }

.tb-js:not(.tb-siap) .tb-panel:not(.tb-panel--awal),
.tb-js:not(.tb-siap) .tb-lebih,
.tb-js:not(.tb-siap) .tb-rilis-isi { display: none; }

.tb-panel-judul { margin: 0 0 0.35rem; color: var(--ink, #10243E); font-size: 1.17rem; line-height: 1.3; }
.tb-pengantar { margin: 0 0 0.95rem; color: var(--ink-soft, #4A5A6E); font-size: 0.94rem; }
.tb-kosong { margin: 0; color: var(--ink-soft, #4A5A6E); }

/* ── Cip, lencana ────────────────────────────────────────────────────── */
/* Teks cip kecil (0,74rem) wajib >= 4,5:1. Warna pilar murni di atas latar 12% pilar
   hanya 4,26 sampai 4,37 untuk e-Poin, e-7KAIH, WhatsApp, e-Humas, Jadwal (review 11 Okt),
   jadi teks digelapkan 15% ke hitam: paling rendah 5,49 untuk semua pilar. Fallback tanpa
   color-mix: warna pilar di atas latar hampir putih (paling rendah 4,8). */
.tb-cip {
    display: inline-flex;
    align-items: center;
    padding: 0.08rem 0.5rem;
    border-radius: 999px;
    background: #F8FAFC;
    background: color-mix(in srgb, var(--pilar) 12%, #fff);
    color: var(--pilar);
    color: color-mix(in srgb, var(--pilar) 85%, #000);
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.5;
}

.tb-lencana {
    display: inline-flex;
    align-items: center;
    padding: 0.05rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.5;
    white-space: nowrap;
}

.tb-lencana--bertahap { border-color: #FCD34D; background: #FEF3C7; color: #92400E; }
.tb-lencana--siap { border-color: #86EFAC; background: #DCFCE7; color: #166534; }

/* ── Rilis ───────────────────────────────────────────────────────────── */
.tb-rilis-daftar { margin: 0; padding: 0; list-style: none; }
.tb-rilis { border-top: 1px solid var(--border, #E5E7E3); }
.tb-rilis-daftar > .tb-rilis:first-child { border-top: 0; }
.tb-lebih .tb-rilis-daftar > .tb-rilis:first-child { border-top: 1px solid var(--border, #E5E7E3); }

.tb-rilis-kepala { margin: 0; font-size: inherit; font-weight: inherit; }

.tb-rilis-tombol {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.25rem 0.75rem;
    width: 100%;
    padding: 0.8rem 0.15rem;
    border: 0;
    background: none;
    color: var(--ink, #10243E);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.tb-rilis-tombol--polos { cursor: default; }

.tb-rilis-meta {
    grid-column: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3rem 0.5rem;
    color: var(--muted, #66748A);
    font-size: 0.78rem;
}

.tb-rilis-judul { grid-column: 1; font-size: 0.98rem; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; }

.tb-rilis-panah {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    width: 1.3rem;
    height: 1.3rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    color: var(--muted, #66748A);
    transition: transform 0.2s ease;
}

.tb-rilis-tombol[aria-expanded="true"] .tb-rilis-panah { transform: rotate(180deg); }
.tb-rilis-tombol:hover .tb-rilis-judul { color: var(--primary-deep, #3B54DF); }
.tb-rilis-tombol--polos:hover .tb-rilis-judul { color: inherit; }

.tb-rilis-isi { padding: 0 0.15rem 0.95rem; color: var(--ink-soft, #4A5A6E); font-size: 0.93rem; }
.tb-rilis-isi ul { margin: 0 0 0.6rem; padding-left: 1.15rem; list-style: disc; }
.tb-rilis-isi li { margin-bottom: 0.35rem; }

.tb-tautan { color: var(--primary-deep, #3B54DF); font-weight: 700; text-decoration: none; }
.tb-tautan:hover { text-decoration: underline; }

/* ── Tombol "Lihat semua" ────────────────────────────────────────────── */
.tb-lihat { display: none; }

.tb-js .tb-lihat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin-top: 0.75rem;
    padding: 0.5rem 1rem;
    border: 1px solid #C7D2FE;
    border-radius: 0.55rem;
    background: #EEF2FF;
    color: #3730A3;
    font: inherit;
    font-size: 0.9rem;
    font-weight: 700;
    cursor: pointer;
    touch-action: manipulation;
}

.tb-js .tb-lihat:hover { border-color: #A5B4FC; }

/* ── Kartu modul baru ────────────────────────────────────────────────── */
.tb-kartu-daftar { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.8rem; margin: 0; padding: 0; list-style: none; }

.tb-kartu-tautan {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    height: 100%;
    padding: 0.95rem 1rem 1rem;
    border: 1px solid var(--border, #E5E7E3);
    border-top: 3px solid var(--pilar);
    border-radius: 0.85rem;
    background: #fff;
    color: var(--ink, #10243E);
    text-decoration: none;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.tb-kartu-tautan:hover { box-shadow: 0 12px 26px -18px rgba(16, 36, 62, 0.45); transform: translateY(-1px); }

/* Kartu terbaru ditonjolkan: latar bertinta warna modul dan judul lebih besar. */
.tb-kartu--sorot .tb-kartu-tautan { background: #FBFCFE; background: color-mix(in srgb, var(--pilar) 5%, #fff); }
.tb-kartu--sorot .tb-kartu-judul { font-size: 1.12rem; }

.tb-kartu-atas { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; }

.tb-kartu-ikon {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 0.55rem;
    background: #EEF2FF;
    background: color-mix(in srgb, var(--pilar) 12%, #fff);
    color: var(--pilar);
}

.tb-ikon { width: 1.15rem; height: 1.15rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.tb-kartu-judul { font-size: 1.02rem; font-weight: 800; line-height: 1.35; }
.tb-kartu-teks { color: var(--ink-soft, #4A5A6E); font-size: 0.92rem; }

.tb-kartu-catatan {
    padding: 0.35rem 0.6rem;
    border-left: 3px solid #D97706;
    border-radius: 0 0.4rem 0.4rem 0;
    background: #FFFBEB;
    color: #92400E;
    font-size: 0.85rem;
}

.tb-kartu-kaki {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.35rem 0.75rem;
    margin-top: auto;
    padding-top: 0.35rem;
    color: var(--muted, #66748A);
    font-size: 0.8rem;
}

.tb-kartu-meta { display: flex; flex-wrap: wrap; gap: 0.2rem 0.6rem; }
.tb-kartu-aksi { color: var(--primary-deep, #3B54DF); font-weight: 700; }

/* ── Paling dipakai ──────────────────────────────────────────────────
   Ritme sengaja tidak seragam: tiga teratas berupa kartu bertinta warna modul
   dengan angka besar, sisanya daftar ringkas bergaris tipis. Modul di bawah
   ambang privasi tidak bernomor dan tidak berbilah (lihat StatistikModulPublik). */
.tb-sorot { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.6rem; margin: 0; padding: 0; list-style: none; }

.tb-sorot-item {
    --i: 0;
    position: relative;
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    align-content: start;
    padding: 0.85rem 0.9rem 0.95rem;
    border: 1px solid #DCE3EE;
    border-left: 4px solid var(--pilar);
    border-radius: 0.85rem;
    background: #FBFCFE;
    background: color-mix(in srgb, var(--pilar) 5%, #fff);
    color: var(--ink, #10243E);
}

.tb-sorot-no {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    background: var(--pilar);
    color: #fff;
    font-size: 1.05rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    box-shadow: 0 6px 14px -8px var(--pilar);
}

.tb-sorot-badan { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; }
.tb-sorot-nama { color: var(--ink, #10243E); font-size: 1rem; font-weight: 800; line-height: 1.35; text-decoration: none; }
a.tb-sorot-nama:hover { color: var(--primary-deep, #3B54DF); text-decoration: underline; }
.tb-sorot-angka { color: var(--ink-soft, #4A5A6E); font-size: 0.9rem; line-height: 1.3; }
.tb-sorot-angka strong { margin-right: 0.15rem; color: var(--pilar); font-size: 1.7rem; font-weight: 800; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.tb-sorot-vol { color: var(--ink-soft, #4A5A6E); font-size: 0.86rem; }
.tb-sorot-item .tb-bar { margin-top: 0.45rem; }

.tb-skala { margin: 0.55rem 0 0; color: var(--muted, #66748A); font-size: 0.8rem; }

.tb-ringkas { margin: 0.9rem 0 0; padding: 0; list-style: none; }
.tb-lebih .tb-ringkas { margin-top: 0; }

.tb-ringkas-item {
    display: grid;
    grid-template-columns: 1.6rem minmax(0, 1fr);
    gap: 0.6rem;
    align-items: start;
    padding: 0.6rem 0.15rem;
    border-top: 1px solid var(--border, #E5E7E3);
}

.tb-ringkas > .tb-ringkas-item:first-child { border-top: 1px solid #DCE3EE; }

.tb-ringkas-no {
    color: var(--pilar);
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    text-align: center;
    line-height: 1.45;
}

.tb-ringkas-titik {
    justify-self: center;
    width: 0.6rem;
    height: 0.6rem;
    margin-top: 0.45rem;
    border-radius: 50%;
    background: var(--pilar);
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px var(--pilar);
}

.tb-ringkas-badan { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; }
.tb-ringkas-nama { color: var(--ink, #10243E); font-size: 0.95rem; font-weight: 700; line-height: 1.4; text-decoration: none; }
a.tb-ringkas-nama:hover { color: var(--primary-deep, #3B54DF); text-decoration: underline; }
.tb-ringkas-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.2rem 0.5rem; color: var(--ink, #10243E); font-size: 0.84rem; font-weight: 600; }
.tb-ringkas-vol { color: var(--ink-soft, #4A5A6E); font-size: 0.84rem; }

.tb-ringkas-baru {
    display: inline-flex;
    align-items: center;
    padding: 0.02rem 0.45rem;
    border: 1px solid #A7F3D0;
    border-radius: 999px;
    background: #ECFDF5;
    color: #065F46;
    font-size: 0.74rem;
    font-weight: 700;
}

.tb-ringkas-item .tb-bar { margin-top: 0.35rem; height: 0.3rem; }

.tb-bar { display: block; height: 0.4rem; overflow: hidden; border-radius: 999px; background: #E9EDF4; }
.tb-bar > span { display: block; height: 100%; border-radius: inherit; background: var(--pilar); transform-origin: left center; }

.tb-label { margin: 0.9rem 0 0; color: var(--muted, #66748A); font-size: 0.82rem; }
.tb-label--atas { margin: 0 0 0.6rem; }

.tb-cara { margin-top: 0.7rem; color: var(--ink-soft, #4A5A6E); font-size: 0.86rem; }
.tb-cara summary { padding: 0.45rem 0; color: var(--primary-deep, #3B54DF); font-weight: 700; cursor: pointer; }
.tb-cara ul { margin: 0.35rem 0 0; padding-left: 1.1rem; list-style: disc; }
.tb-cara li { margin-bottom: 0.3rem; }

.tb-segar {
    margin: 0.85rem 0 0;
    padding-top: 0.7rem;
    border-top: 1px dashed #D5DCE6;
    color: var(--muted, #66748A);
    font-size: 0.78rem;
}

/* Gerak halus: bilah terisi dari kiri dan kartu teratas muncul bergiliran setiap
   kali panelnya tampil. Dimatikan bila pengguna meminta gerak dikurangi. */
@media (prefers-reduced-motion: no-preference) {
    .tb-bar > span { animation: tb-bar-isi 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    .tb-sorot-item { animation: tb-muncul 0.45s ease-out both; animation-delay: calc(var(--i) * 90ms); }
    .tb-sorot-item .tb-bar > span { animation-delay: calc(var(--i) * 90ms + 120ms); }
}

@keyframes tb-bar-isi { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes tb-muncul { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* ── Artikel ─────────────────────────────────────────────────────────── */
.tb-artikel-kolom { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.2rem; }
.tb-sub { margin: 0 0 0.5rem; color: var(--ink, #10243E); font-size: 1rem; }
.tb-artikel-daftar { display: grid; gap: 0.45rem; margin: 0; padding: 0; list-style: none; }

.tb-artikel {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.2rem;
    padding: 0.6rem 0.75rem;
    border: 1px solid var(--border, #E5E7E3);
    border-radius: 0.7rem;
    background: #fff;
    color: var(--ink, #10243E);
    text-decoration: none;
}

.tb-artikel:hover { border-color: #A5B4FC; }
.tb-artikel:hover .tb-artikel-judul { color: var(--primary-deep, #3B54DF); }
.tb-artikel-daftar--nomor .tb-artikel { grid-template-columns: 1.5rem minmax(0, 1fr); column-gap: 0.5rem; }
.tb-artikel-daftar--nomor .tb-artikel-judul,
.tb-artikel-daftar--nomor .tb-artikel-meta { grid-column: 2; }
.tb-artikel-no { grid-row: 1 / span 2; color: var(--pilar); font-weight: 800; font-variant-numeric: tabular-nums; }
.tb-artikel-judul { font-size: 0.93rem; font-weight: 700; line-height: 1.4; overflow-wrap: anywhere; }
.tb-artikel-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 0.55rem; color: var(--muted, #66748A); font-size: 0.78rem; }

.tb-semua { display: inline-block; margin-top: 0.95rem; color: var(--primary-deep, #3B54DF); font-weight: 700; text-decoration: none; }
.tb-semua:hover { text-decoration: underline; }

/* ── Penutup ─────────────────────────────────────────────────────────── */
.tb-penutup { margin: 1.75rem 0 0; }
.tb-penutup .cta-box-title { margin: 0 0 0.4rem; }

/* ── Layar lebih lebar ───────────────────────────────────────────────── */
@media (min-width: 34rem) {
    .tb-js .tb-tabs { display: flex; flex-wrap: wrap; }
    .tb-tab { flex: 1 1 auto; padding-inline: 1.1rem; }
}

@media (min-width: 40rem) {
    .tb-kartu-daftar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tb-kartu--sorot { grid-column: 1 / -1; }
    .tb-panel { padding: 1.4rem 1.5rem 1.5rem; }
}

@media (min-width: 52rem) {
    .tb-sorot { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .tb-sorot-item { grid-template-columns: minmax(0, 1fr); padding: 1rem 1rem 1.05rem; }
    .tb-sorot-no { width: 2.1rem; height: 2.1rem; font-size: 0.95rem; }
    .tb-sorot-angka strong { font-size: 2rem; }
}

@media (min-width: 52rem) {
    .tb-artikel-kolom { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
    .tb-rilis-panah,
    .tb-kartu-tautan { transition: none; }
    .tb-kartu-tautan:hover { transform: none; }
    .tb-bar > span,
    .tb-sorot-item { animation: none; }
    .tb-tab { transition: none; }
}
