/* HackerSEC print.css: linked with media="print", so it never blocks screen rendering. */
@layer utilities {
  :root { color-scheme: light; --bg: #fff; --text: #000; --text-muted: #333; --text-faint: #444; --border: #bbb; --border-strong: #888; --accent: #000; --link: #000; }
  body { font-size: 11pt; line-height: 1.5; }
  .skip-link, .site-nav, .hero::before, .hero__actions, .btn { display: none; }
  .site-header { position: static; border: 0; }
  a { text-decoration: underline; }
  main a[href^="/"]::after { content: " (hackersec.xyz" attr(href) ")"; font-size: 0.85em; word-break: break-all; }
  .topic-card a::after, .entry__title a::after { position: static; content: none; }
  .entry, .topic-card { break-inside: avoid; }
}
