/* FileQuiet guides — article extensions over /assets/style.css.
   Lives in /guides/ so the shared stylesheet stays untouched.
   Typography: var(--font-display) / var(--font-body) from style.css. */

.guide { padding-top: 34px; font-family: var(--font-body); }
.crumbs { font-size: 13.5px; margin: 0 0 12px; }
.crumbs a { color: var(--muted); text-decoration: none; }
.crumbs a:hover { color: var(--ink); }

.guide .error-quote {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 13.5px;
  color: var(--bad);
  background: var(--bad-soft);
  border-radius: 8px;
  padding: 9px 14px;
  margin: 6px 0 18px;
}

.path {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 13px;
  background: #efeee7;
  border-radius: 5px;
  padding: 1px 7px;
  white-space: nowrap;
}

.fixes { padding-left: 22px; }
.fixes > li { margin: 0 0 16px; }
.fixes > li > strong { color: var(--ink); }

.cta-card {
  background: var(--surface);
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 22px 24px;
  margin: 32px 0;
}
.cta-card h2 { font-family: var(--font-display); margin: 0 0 8px; font-size: 19px; letter-spacing: -0.01em; }
.cta-card p { margin: 0 0 10px; }
.cta-card .fine { margin: 12px 0 0; }
.btn-link { display: inline-block; text-decoration: none; }
.btn-link:hover { color: #fff; }

.related { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 10px; }
.related li { margin: 0; }
.related a { text-decoration: none; font-weight: 600; font-size: 15px; }
.related a:hover { text-decoration: underline; }
.related span { display: block; color: var(--muted); font-size: 13.5px; font-weight: 400; }
