/* The added Buku Bukti section follows the existing forest and mint design. */
#buku-bukti{background:#f5f8f5;border-top:1px solid #e3ebe6}
#buku-bukti .evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
#buku-bukti .evidence-copy h2{font-size:44px;line-height:1.22;letter-spacing:-1.9px}
#buku-bukti .evidence-copy>p:not(.eyebrow){max-width:440px;margin-top:24px;color:var(--muted);font-size:14px;line-height:1.9}
#buku-bukti .evidence-copy .text-link{margin-top:26px;color:var(--forest)}
#buku-bukti .evidence-copy>p.evidence-note{font-size:11px;line-height:1.8;margin-top:18px;max-width:380px}
#buku-bukti .evidence-ledger{min-width:0;padding:30px;background:#fff;border:1px solid #dbe7df;border-radius:15px;box-shadow:0 18px 45px -35px #043d3140}
#buku-bukti .evidence-ledger-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:1px}
#buku-bukti .evidence-ledger h3{margin:23px 0 10px;font-size:22px;line-height:1.4;letter-spacing:-.6px;color:var(--forest)}
#buku-bukti .evidence-ledger ol{padding:0;margin:0;list-style:none}
#buku-bukti .evidence-ledger li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 0;border-bottom:1px solid var(--border)}
#buku-bukti .evidence-step{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:7px;background:var(--mint-light);color:var(--primary);font-size:10px;font-weight:700}
#buku-bukti .evidence-ledger strong{font-size:12px;color:var(--ink)}
#buku-bukti .evidence-ledger li p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.8}
#buku-bukti .evidence-ledger small{display:block;margin-top:7px;color:var(--primary);font-size:10px}
#buku-bukti .evidence-state{padding:4px 8px;border:1px solid #d2e8db;border-radius:20px;background:#edf7f2;color:var(--primary);font-size:9px;white-space:nowrap}
#buku-bukti .evidence-state.awaiting{color:#94651c;background:#fff8e9;border-color:#f0dfb9}
#buku-bukti .evidence-ledger>a{display:flex;justify-content:space-between;gap:16px;padding-top:22px;color:var(--forest);font-size:12px;font-weight:600}
#buku-bukti .evidence-ledger>a:hover{color:var(--primary)}
@media(max-width:1100px){#buku-bukti .evidence-layout{gap:45px}}
@media(max-width:900px){#buku-bukti .evidence-layout{gap:32px}#buku-bukti .evidence-copy h2{font-size:38px}#buku-bukti .evidence-ledger{padding:25px}#buku-bukti .evidence-ledger li{grid-template-columns:26px minmax(0,1fr)}#buku-bukti .evidence-state{grid-column:2;justify-self:start;margin-top:2px}}
@media(max-width:720px){#buku-bukti .evidence-layout{grid-template-columns:minmax(0,1fr);gap:30px}#buku-bukti .evidence-copy h2{font-size:32px;letter-spacing:-1.2px}#buku-bukti .evidence-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}#buku-bukti .evidence-copy .text-link{font-size:12px;line-height:1.7}#buku-bukti .evidence-copy>p.evidence-note{font-size:10px;margin-top:15px}#buku-bukti .evidence-ledger{padding:23px 20px;border-radius:12px}#buku-bukti .evidence-ledger-head{font-size:8px;letter-spacing:.7px}#buku-bukti .evidence-ledger h3{font-size:20px}#buku-bukti .evidence-ledger li{padding:19px 0}#buku-bukti .evidence-ledger>a{font-size:11px}}
