/* Formation Alert — print styles.
   Served by the app rather than from nginx's /static/ alias on purpose: nginx
   answers /static/ itself, so the page-view middleware never sees those
   requests, and this is the one asset fetch it can observe. See app/traffic.py
   for what that signal is used for. The rules below are real — a blog post or a
   digest printed from the browser should not carry the nav, the footer or a
   dead "Start free trial" button. */
header, nav, footer, form, .nav-cta { display: none !important; }
body { background: #fff; color: #000; font-size: 11pt; }
.wrap { max-width: none; margin: 0; padding: 0; }
a { color: #000; text-decoration: underline; }
/* A printed link is useless without its target. */
main a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
h1, h2, h3 { page-break-after: avoid; }
table, figure, li { page-break-inside: avoid; }
