.arqiv-news {
  --arqiv-accent: var(--e-global-color-accent, #00ffcc);
  --arqiv-surface: var(--e-global-color-backgroundAccent, #1a1a1a);
  --arqiv-heading: var(--e-global-color-primary, #fff);
  --arqiv-text: var(--e-global-color-text, #e0e0e0);
  --arqiv-muted: #b1b8b6; --arqiv-border: #343c39; --arqiv-button-text: #071b15;
  --arqiv-gap: 20px; --arqiv-radius: 16px; --arqiv-padding: 24px;
  color: var(--arqiv-text); font-family: var(--e-global-typography-text-font-family, inherit);
  width: 100%; line-height: 1.5;
}
.arqiv-news *, .arqiv-news *::before, .arqiv-news *::after { box-sizing: border-box; }
.arqiv-news [hidden] { display: none !important; }
.arqiv-news__filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.arqiv-news__filters button { font: inherit; font-size: 13px; line-height: 1.4; padding: 10px 16px; border: 1px solid var(--arqiv-border); border-radius: 99px; background: var(--arqiv-surface); color: var(--arqiv-text); cursor: pointer; }
.arqiv-news__filters button:hover { border-color: var(--arqiv-accent); }
.arqiv-news__filters button[aria-pressed="true"] { background: var(--arqiv-accent); border-color: var(--arqiv-accent); color: var(--arqiv-button-text); }
.arqiv-news a:focus-visible, .arqiv-news button:focus-visible { outline: 3px solid var(--arqiv-accent); outline-offset: 4px; }
.arqiv-news__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--arqiv-gap); }
.arqiv-news--cols-1 .arqiv-news__grid, .arqiv-news--list .arqiv-news__grid { grid-template-columns: minmax(0,1fr); }
.arqiv-news--cols-2 .arqiv-news__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.arqiv-news--cols-4 .arqiv-news__grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
.arqiv-news--list .arqiv-news__grid { grid-template-columns: minmax(0,1fr); }
.arqiv-news__card { display: flex; flex-direction: column; min-width: 0; padding: var(--arqiv-padding); border: 1px solid var(--arqiv-border); border-radius: var(--arqiv-radius); background: var(--arqiv-surface); }
.arqiv-news__card:hover { border-color: var(--arqiv-accent); }
.arqiv-news__meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 12px; color: var(--arqiv-muted); font-size: 11px; overflow-wrap: anywhere; }
.arqiv-news .arqiv-news__title { font-family: var(--e-global-typography-primary-font-family, inherit); font-size: 22px; font-weight: 600; line-height: 1.3; margin: 18px 0; padding: 0; overflow-wrap: anywhere; color: var(--arqiv-heading); }
.arqiv-news .arqiv-news__title a { color: inherit; text-decoration: none; }
.arqiv-news .arqiv-news__title a:hover { text-decoration: underline; text-decoration-color: var(--arqiv-accent); text-underline-offset: 4px; }
.arqiv-news__excerpt { margin: 0 0 20px; color: var(--arqiv-text); font-size: 15px; overflow-wrap: anywhere; }
.arqiv-news__tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 8px; }
.arqiv-news__tags span { color: var(--arqiv-accent); font-size: 11px; }
.arqiv-news__footer { display: flex; flex-wrap: wrap; gap: 6px 20px; margin-top: 24px; font-size: 12px; color: var(--arqiv-muted); }
.arqiv-news__footer p { margin: 0; }
.arqiv-news__footer a { color: inherit; text-decoration: underline; }
.arqiv-news__more-wrap { display: flex; justify-content: center; margin-top: 28px; }
.arqiv-news__more { font: inherit; font-size: 13px; line-height: 1.4; min-height: 44px; padding: 10px 22px; border: 1px solid var(--arqiv-border); border-radius: 99px; background: var(--arqiv-surface); color: var(--arqiv-text); cursor: pointer; }
.arqiv-news__more:hover { border-color: var(--arqiv-accent); }
.arqiv-news__empty { padding: 24px; border: 1px solid var(--arqiv-border); border-radius: var(--arqiv-radius); }
@media (max-width: 1024px) { .arqiv-news--cols-3 .arqiv-news__grid, .arqiv-news--cols-4 .arqiv-news__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .arqiv-news--list .arqiv-news__grid { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 640px) { .arqiv-news .arqiv-news__grid { grid-template-columns: minmax(0,1fr); } .arqiv-news__filters button, .arqiv-news__more { flex-grow: 1; } }
