/* ALIFY Cohere-led component styles. */
.archive-filters{position:relative;background:#fff;backdrop-filter:none;border-top:1px solid var(--alify-border);border-bottom:1px solid var(--alify-border)}
.archive-filters__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}
.archive-filters__label{color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:13px;letter-spacing:0;text-transform:none}
.archive-filters__form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.archive-filters__field{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--alify-border-strong);border-radius:var(--alify-radius-xl);background:#fff}
.archive-filters__field>span,.archive-filters__field select,.archive-filters__reset{font-family:var(--alify-font-ui);font-size:13px;letter-spacing:0;text-transform:none}
.archive-filters__field select{border:0;background:transparent;color:var(--alify-text);outline:0}
.archive-filters__reset{padding:10px 14px;border:0;background:transparent;color:var(--alify-action);text-decoration:underline;text-underline-offset:3px}
.archive-index{padding-top:clamp(76px,8vw,116px)}
.archive-index__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}
.archive-index__meta>span{color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:13px;letter-spacing:0;text-transform:none}
.archive-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px)}
.index-card{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible;transform:none}
.index-card>a,.index-card>div{display:block;height:100%}
.index-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;border:0;border-radius:var(--alify-radius-sm);background:var(--alify-surface-soft)}
.index-card--team .index-card__media{aspect-ratio:4/5}
.index-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--alify-ease)}
.index-card:hover .index-card__media img{transform:scale(1.018)}
.index-card__visual{position:absolute;inset:0;background:linear-gradient(140deg,var(--alify-coral) 0 34%,var(--alify-surface-blue) 34% 68%,var(--alify-deep-green) 68%)}
.index-card__visual::before,.index-card__visual::after{display:none}
.index-card__body{padding:20px 0 0}
.index-card__top{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none}
.index-card__body h2{margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-.01em}
.index-card__excerpt{margin:14px 0 0;color:var(--alify-text-muted);font-size:15px;line-height:1.5}
.index-card__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px}
.index-card__chips{display:flex;flex-wrap:wrap;gap:6px}.index-card__chips span{padding:6px 9px;border:1px solid var(--alify-border-strong);border-radius:var(--alify-radius-xl);color:var(--alify-text-muted);font-size:11px}
.index-card__arrow{width:auto;height:auto;border:0;background:transparent;color:inherit;font-size:18px}
.index-card:hover .index-card__arrow{transform:translate(2px,-2px)}
.archive-index__empty{padding:clamp(36px,5vw,64px);border:0;border-radius:var(--alify-radius-sm);background:var(--alify-surface-soft)}
.archive-index__empty span{font-family:var(--alify-font-display);font-size:48px}
