/* /guides/ section only. Loaded after page.css by guide pages; live pages do not use this file. */
.pile-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px; margin: 8px 0 8px; }
.pile-grid a, .pile-grid .soon { display: block; border: 1px solid var(--line); background: var(--paper); padding: 16px 18px; text-decoration: none; }
.pile-grid a:hover { border-color: var(--gold); }
.pile-grid b { display: block; font-family: var(--serif); font-weight: 500; font-size: 17px; line-height: 1.45; color: var(--text); }
.pile-grid span { color: var(--muted); font-size: 14px; }
.pile-grid .soon { opacity: .6; }
.prose .related a { color: inherit; }
.prose a.cite { font-size: .8em; vertical-align: super; line-height: 0; text-decoration: none; }
.sources li:target { background: var(--paper); }
.prose .note p:last-child { margin-bottom: 0; }
.prose code { font-size: .92em; background: var(--paper); padding: 1px 5px; }
.prose li ul, .prose li ol { margin: 8px 0 0; }
