/* =========================================================================
   TECH WATCH PAGES — tech-ai, tech-startups, tech-devtools, tech-infra,
   tech-platforms. Written by scripts/tech_watch_pages.py; DO NOT hand-edit.
   ========================================================================= */
.twatch { max-width: 720px; margin: 0 auto; padding: 26px 16px 40px; }
.twatch-head { border-bottom: 2px solid #111; padding-bottom: 18px;
  margin-bottom: 22px; }
.twatch-eyebrow { font: 700 10px var(--ui); letter-spacing: .12em;
  text-transform: uppercase; color: #6a6a66; margin: 0 0 10px; }
.twatch-eyebrow a { color: inherit; text-decoration: none; }
.twatch-eyebrow a:hover { text-decoration: underline; }
.twatch-head h1 { font: 700 34px/1.1 var(--serif); margin: 0 0 8px; }
.twatch-blurb { font: 15px/1.5 var(--serif); color: #333; margin: 0; }
.twatch-dateline { font: 10.5px var(--ui); letter-spacing: .04em;
  text-transform: uppercase; color: #6a6a66; margin: 10px 0 0; }
.twatch-h2 { font: 700 11px var(--ui); letter-spacing: .1em;
  text-transform: uppercase; margin: 26px 0 4px;
  border-bottom: 1px solid #ddd; padding-bottom: 6px; }
.twatch-file { list-style: none; margin: 0; padding: 0; }
.twatch-item { padding: 14px 0; border-bottom: 1px solid #eee; }
.twatch-item-meta { font: 700 9.5px var(--ui); letter-spacing: .05em;
  text-transform: uppercase; color: #6a6a66; margin: 0 0 4px; }
.twatch-item-hed { font: 700 18px/1.25 var(--serif); margin: 0 0 4px; }
.twatch-item-hed a { color: #111; text-decoration: none; }
.twatch-item-hed a:hover { text-decoration: underline; }
.twatch-item-dek { font: 14px/1.5 var(--serif); color: #444; margin: 0; }
.twatch-empty { font: 14px/1.6 var(--serif); color: #444;
  margin: 10px 0 0; }
.twatch-note { font: 12px/1.6 var(--ui); color: #6a6a66; margin: 6px 0 0; }
.twatch-switch { margin-top: 30px; border-top: 2px solid #111;
  padding-top: 12px; }
.twatch-switch p { font: 11px/1.9 var(--ui); letter-spacing: .02em;
  color: #444; margin: 0; }
.twatch-switch a { color: #444; text-decoration: underline;
  text-underline-offset: 2px; }
/* AROUND THE TECH WORLD — the wire band (2026-08-27). Its rows are
   visibly external: their own class family, the outbound mark, and the
   meta line leading with the outlet's name. */
.twire { margin-top: 34px; border-top: 2px solid #111; padding-top: 4px; }
.twire-item-hed { font: 700 16px/1.3 var(--serif); margin: 0; }
.twire-item-hed a { color: #111; text-decoration: none; }
.twire-item-hed a:hover { text-decoration: underline; }
.twire-out { color: #6a6a66; font: 700 12px var(--ui); }
