/* ===== guides.css — knowledge centre ===== */
.gd-grid { display: grid; gap: 18px; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.gd-card { background: #fff; border: 1px solid var(--line); border-top: 4px solid var(--accent); border-radius: var(--radius); padding: 20px; box-shadow: var(--shadow); display: flex; flex-direction: column; gap: 8px; } .gd-card h3 { margin: 0; } .gd-card h3 a { color: var(--navy); } .gd-card p { color: var(--muted); font-size: .9rem; flex: 1; margin: 0; }
.gd-ico { width: 48px; height: 48px; border-radius: 13px; background: var(--accent-soft); color: var(--accent); display: grid; place-items: center; font-size: 1.3rem; } .gd-meta { display: flex; justify-content: space-between; font-size: .78rem; color: var(--muted); }
.toc { padding-left: 18px; display: grid; gap: 6px; font-size: .9rem; } .toc a { color: #33475b; } .toc a:hover { color: var(--accent); }
.art-list { margin: 8px 0 18px; }
