/* Extra chrome for the static guide and comparison pages under /guides/ and
   /compare/. They load legal.css first for the shared header, type, notes and
   tables; this file only adds what those pages need on top of it. */

.breadcrumb { font-size: 0.8125rem; color: #64748b; margin-bottom: 20px; }
.breadcrumb a { color: #94a3b8; }
.breadcrumb .sep { margin: 0 6px; color: #475569; }

.byline { color: #64748b; font-size: 0.8125rem; margin-top: 14px; }

.lede { font-size: 1.0625rem; color: #e2e8f0; margin-top: 24px; }

.cta-block { margin: 28px 0 8px; }
.cta {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 12px;
  background: linear-gradient(135deg, #3b82f6, #06b6d4);
  color: #fff;
  font-weight: 600;
  font-size: 0.9375rem;
}
.cta:hover { color: #fff; text-decoration: none; filter: brightness(1.08); }
.cta-note { color: #64748b; font-size: 0.8125rem; margin-top: 10px; }

/* "Pick this if..." cards */
.picks { display: grid; gap: 14px; margin: 8px 0 24px; }
.pick {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
  padding: 16px 18px;
}
.pick h3 { margin-top: 0; }
.pick ul { margin-bottom: 0; }

/* Hub lists */
.post-list { list-style: none; margin: 24px 0 8px; }
.post-list li { padding: 18px 0; margin: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
.post-list h2 { font-size: 1.0625rem; margin: 0 0 6px; padding: 0; border: 0; }
.post-list p { margin-bottom: 6px; }

/* Questions */
.faq h3 { margin-top: 24px; }

/* Related pages */
.related { margin-top: 48px; }
.related ul { list-style: none; margin-left: 0; }
.related li { padding-left: 0; }

.small { font-size: 0.8125rem; color: #64748b; }

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.8125rem;
  color: #e2e8f0;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 6px;
  padding: 2px 6px;
}
code.mint { word-break: break-all; }

.footer .disclaimer { max-width: 46rem; margin: 12px auto 0; line-height: 1.6; }

/* App screenshots inside articles */
.shot { margin: 28px auto; max-width: 260px; }
.shot img { display: block; width: 100%; height: auto; border-radius: 18px; border: 1px solid rgba(255, 255, 255, 0.08); }
.shot figcaption { font-size: 0.8125rem; color: #64748b; text-align: center; margin-top: 10px; }
