/* ── unduh ────────────────────────────────────────────────── */
/* Empat tombol ke Google Drive. Seluruh kartu adalah satu tautan; tab baru
   diumumkan lewat teks .sr, bukan hanya ikon panah. */
.dl{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:var(--line); border:1px solid var(--line); }
@media (max-width:980px){ .dl{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .dl{ grid-template-columns:minmax(0,1fr); } }
.dl li{ background:var(--surface); }
.dl a{ height:100%; display:flex; flex-direction:column; gap:10px; padding:clamp(22px,2.4vw,30px); transition:background-color .15s; }
.dl a:hover{ background:var(--surface-2); }
.dl a:focus-visible{ outline:2px solid var(--orange-br); outline-offset:-3px; }
.dl-ic{ width:44px; height:44px; color:var(--orange); margin-bottom:6px; }
.dl b{ font-family:Archivo,sans-serif; font-size:clamp(17px,1.5vw,20px); font-variation-settings:"wdth" 106,"wght" 700; }
.dl-d{ font-size:14px; color:var(--txt-2); line-height:1.55; }
.dl-go{ margin-top:auto; padding-top:16px; border-top:1px solid var(--line); display:flex; align-items:center; gap:8px;
  font-family:"JetBrains Mono",monospace; font-size:10.5px; letter-spacing:.13em; text-transform:uppercase; color:var(--orange-br); }
.dl-ext{ width:14px; height:14px; transition:transform .15s; }
.dl a:hover .dl-ext{ transform:translate(2px,-2px); }
@media (prefers-reduced-motion: reduce){ .dl a,.dl-ext{ transition:none; } }
