.head { display:flex; justify-content:space-between; align-items:end; padding:20px 0 36px; border-bottom:2px solid var(--ink); gap:40px; }
  .head p { font-size:17px; line-height:1.5; max-width:440px; margin-top:14px; }
  .stats { display:flex; gap:0; }
  .stats div { border:2px solid var(--ink); border-right:0; padding:14px 20px; background:#fff; min-width:130px; }
  .stats div:last-child { border-right:2px solid var(--ink); }
  .stats b { display:block; font-size:30px; font-weight:900; }
  .stats span { font-size:13px; color:var(--grey); }
  .cols { display:grid; grid-template-columns:1fr 1.1fr; gap:48px; padding-top:40px; }
  h2 { font-size:26px; font-weight:900; letter-spacing:-.02em; margin-bottom:6px; }
  .sub { color:var(--grey); font-size:14px; margin-bottom:18px; }
  .item { display:block; text-decoration:none; padding:18px 20px; margin-bottom:12px; }
  .item h3 { font-size:18px; margin:4px 0 6px; }
  .item p { font-size:15px; color:#333; line-height:1.45; }
  .counties { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }
  .co { border:2px solid var(--line); padding:9px 10px; font-size:13px; color:#A39E92; }
  .co.live { border-color:var(--ink); background:#fff; color:var(--ink); font-weight:700; text-decoration:none; display:flex; justify-content:space-between; }
  .co.live b { background:var(--accent); color:#fff; padding:0 6px; font-size:12px; }
  .search { margin-bottom:14px; }
