.fd-page-tech-archive .fd-editorial-section-head { align-items:end; }
.fd-archive-filters { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin:24px 0 12px; border-top:1px solid rgba(42,51,50,.35); border-bottom:1px solid rgba(42,51,50,.35); }
.fd-archive-filters button { min-height:66px; padding:12px 16px; border:0; border-right:1px solid rgba(42,51,50,.18); color:#333b3a; background:transparent; font:500 15px Georgia,"Noto Serif SC",serif; text-align:left; cursor:pointer; }
.fd-archive-filters button:last-child { border-right:0; }
.fd-archive-filters button span { display:block; margin-top:7px; color:#77817d; font:700 9px Inter,"Microsoft YaHei",sans-serif; letter-spacing:.12em; }
.fd-archive-filters button[aria-pressed="true"] { box-shadow:inset 0 -3px #c86445; color:#b94f32; background:rgba(255,255,255,.38); }
.fd-entry-category { display:inline-block; margin-bottom:7px; color:#bd5b3f; font:700 9px Inter,"Microsoft YaHei",sans-serif; letter-spacing:.16em; }
.fd-page-tech-archive .fd-editorial-meta li:first-child span { display:block; }
@media (max-width:720px) {
  .fd-archive-filters { grid-template-columns:repeat(6,minmax(0,1fr)); }
  .fd-archive-filters button { grid-column:span 2; min-width:0; padding:11px 9px; }
  .fd-archive-filters button:nth-child(4),
  .fd-archive-filters button:nth-child(5) { grid-column:span 3; border-top:1px solid rgba(42,51,50,.18); }
  .fd-archive-filters button:nth-child(3) { border-right:0; }
  .fd-archive-filters button:nth-child(4) { border-right:1px solid rgba(42,51,50,.18); }
}
