.wj-archive-notice {
  position: fixed;
  right: 14px;
  bottom: 14px;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: calc(100vw - 28px);
  padding: 10px 13px;
  border: 1px solid #c4ff2b;
  background: #090b09;
  color: #f5f5ef;
  box-shadow: 0 8px 28px #0004;
  font: 500 12px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.wj-archive-notice a {
  flex: none;
  color: #c4ff2b !important;
  text-decoration: none !important;
  font-weight: 700;
}
.wj-archive-notice span { opacity: .8; }
.wj-archive-missing-image {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px;
  background: #f0f0f0;
  color: #666;
  font: 12px/1.4 sans-serif;
}
[data-wj-archive-projects] {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
[data-wj-archive-projects] > .grid-sizer:not(.grid-item) { display: none; }
[data-wj-archive-projects] > .grid-item { width: auto !important; margin: 0 !important; }
[data-wj-archive-projects] > [hidden] { display: none !important; }
@media (max-width: 1000px) {
  [data-wj-archive-projects] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  [data-wj-archive-projects] { grid-template-columns: 1fr; }
  .wj-archive-notice { left: 8px; right: 8px; bottom: 8px; max-width: none; gap: 8px; }
  .wj-archive-notice span { font-size: 10px; }
}
