/* ============================================================
   DOWNLOADS
   ============================================================ */
.downloads-window .window-body{background:var(--cream)}
.downloads-body{padding:22px 26px 38px}
.downloads-intro{
  background:var(--window);border:1px solid var(--line);
  padding:13px 22px;text-align:center;font-size:14px;line-height:1.7;
}
.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.dl-card{
  background:var(--window);border:1px solid var(--line);
  padding:8px 8px 12px;border-radius:4px;
}
.dl-art{
  aspect-ratio:4/3;background:var(--cream);border:1px solid var(--line);
  display:grid;place-items:center;overflow:hidden;
}
.dl-art svg{width:100%;height:100%;filter:saturate(.45)}
.dl-star{fill:var(--star);stroke:var(--star-line);stroke-width:2.5;stroke-linejoin:round}
.dl-leaf{fill:#A3B59A;stroke:#5A6A4E;stroke-width:2}
.dl-heart{fill:var(--blush)}
.dl-card h3{margin:9px 4px 0;font:700 15px/1.4 var(--mono);text-align:center}
.dl-sub{margin:1px 0 7px;font:400 12px/1.5 var(--mono);color:var(--accent);text-align:center}
.dl-meta{
  margin:0 2px 8px;padding:7px 8px;background:var(--cream);
  border:1px solid var(--line);font-size:11.5px;line-height:1.5;text-align:center;
}
.dl-icons{display:flex;justify-content:center;gap:7px;margin-top:2px}
.dl-mini{
  width:25px;height:25px;border-radius:50%;background:var(--ink);color:var(--window);
  display:grid;place-items:center;
}
.dl-mini svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}



.downloads-window{--w:700px;--h:620px}
