/* Archive ownership split v13.1.0
 * Owner: archive chrome, result shell, sorting and pagination.
 * Scope intentionally restricted to archive view to avoid single bleed.
 */

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__resultshead{
  display:grid;
  gap:18px;
  padding:24px;
  border:1px solid rgba(198,193,182,.82);
  border-radius:34px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,246,242,.96));
  box-shadow:var(--dar-ms-portal-soft-shadow);
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__header{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:18px;
  align-items:start;
  margin:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__header-main,
[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__header-side{
  display:grid;
  gap:14px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__header-side{
  justify-items:end;
  align-content:start;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__headline{
  margin:0;
  font-size:clamp(28px, 2.6vw, 42px);
  line-height:1.02;
  letter-spacing:-.04em;
  text-wrap:balance;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__active-count{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding-inline:14px;
  border-radius:999px;
  background:rgba(179,38,46,.08);
  color:var(--dar-portal-brand);
  font-size:13px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__activefilters,
[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__active-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__active-reset{
  color:var(--dar-portal-brand);
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__tabs{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding-inline:18px;
  border:1px solid var(--dar-portal-border);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:var(--dar-portal-text);
  font-size:14px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__tab.is-active{
  background:var(--dar-portal-brand);
  border-color:var(--dar-portal-brand);
  color:#fff;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-layout="archive"]{
  display:grid;
  grid-template-columns:minmax(300px, 340px) minmax(0, 1fr);
  gap:28px;
  align-items:start;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-archive-main="1"]{
  display:grid;
  gap:18px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__results-view{
  display:grid;
  gap:20px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__list{
  display:grid;
  gap:18px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sortbar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px 18px;
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sortbar--desktop{
  width:100%;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sortcluster{
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
  align-items:center;
  gap:14px 18px;
  min-width:0;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sortactions{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sort-label{
  color:var(--dar-portal-muted);
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sortlinks{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sort-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding-inline:14px;
  border:1px solid rgba(198,193,182,.86);
  border-radius:999px;
  background:#fff;
  color:var(--dar-portal-text);
  font-size:13px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__sort-link.is-active{
  background:rgba(179,38,46,.08);
  border-color:rgba(179,38,46,.22);
  color:var(--dar-portal-brand);
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilebar{
  display:none;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border:1px solid rgba(198,193,182,.82);
  border-radius:22px;
  background:rgba(255,255,255,.94);
  box-shadow:var(--dar-ms-portal-soft-shadow);
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilemeta{
  color:var(--dar-portal-muted);
  font-size:13px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__pagination{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:center;
  padding-top:4px;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__page,
[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__page-current{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  min-height:44px;
  padding-inline:12px;
  border-radius:16px;
  border:1px solid var(--dar-portal-border);
  background:#fff;
  font-size:14px;
  font-weight:800;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__page-current{
  background:var(--dar-portal-brand);
  border-color:var(--dar-portal-brand);
  color:#fff;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__page--separator{
  border-style:dashed;
  background:transparent;
}

[data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__page--next{
  padding-inline:18px;
}
