/*
  Feed block injected by scripts/build.mjs at <!-- @@PARK_FEED@@ --> in every
  variant: "Latest articles" (content-site homepages) and "From our network".
  Reads each variant's own CSS variables (--ink, --muted, --accent, --rule or
  --line), so one stylesheet matches all six designs.
*/
.pf { padding: 32px 56px 40px; }
.pf a { color: inherit; text-decoration: none; border: 0; background: none; }
.pf-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; border-bottom: 2px solid var(--ink); padding-bottom: 10px; margin-bottom: 18px; }
.pf-head-net { margin-top: 40px; }
.pf-title { margin: 0; font-size: 26px; line-height: 1.2; font-weight: 700; letter-spacing: -0.01em; color: var(--ink-2, var(--ink)); }
.pf a.pf-all { font-size: 13px; font-weight: 600; color: var(--accent); }
.pf-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.pf-card { border: 1px solid var(--rule, var(--line, rgba(127, 127, 127, 0.25))); border-radius: 6px; transition: border-color 0.15s; }
.pf-card:hover { border-color: var(--accent); }
.pf-card > a { display: block; height: 100%; padding: 18px 20px; }
.pf-meta { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: center; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.pf-cat, .pf-src { color: var(--accent); }
.pf-h { margin: 10px 0 8px; font-size: 19px; line-height: 1.3; font-weight: 700; color: var(--ink-2, var(--ink)); }
.pf-lead .pf-h { font-size: 22px; }
.pf-card:hover .pf-h { color: var(--accent); }
.pf-d { margin: 0; font-size: 14px; line-height: 1.55; color: var(--muted); }
