/* 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;
}


/* 13.7.3 mobile archive trigger recovery.
 * Keep the first-stage filter trigger inside the archive owner so
 * legacy bundles still expose the mobile entry point even when the
 * modular responsive sheet is absent or delayed. These selectors mirror
 * the archive owner specificity and therefore beat the desktop defaults
 * without touching desktop widths.
 */
@media (max-width: 980px){
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilebar{
    display:flex;
  }

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


/* 13.7.6 mobile archive stacked controls + horizontal operation tabs */
@media (max-width: 980px){
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__header-side{
    display:none;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilebar{
    display:grid;
    gap:12px;
    margin-block:14px 10px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  [data-dar-ms-portal-root="1"] .dar-ms-portal-after-content--mobilecontrols[data-dar-ms-view="archive"] .dar-ms-portal__mobilebar{
    margin-block:16px 12px;
  }

  [data-dar-ms-portal-root="1"] .dar-ms-portal-after-content--mobilecontrols[data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols{
    gap:0;
  }


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

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:12px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    align-items:stretch;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilesort,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobileresults{
    display:grid;
    align-content:start;
    gap:10px;
    width:100%;
    min-height:0;
    padding:16px;
    border:1px solid rgba(198,193,182,.82);
    border-radius:24px;
    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__mobilecard{
    position:relative;
    text-align:start;
    justify-content:flex-start;
    align-items:stretch;
    gap:10px;
    min-height:96px;
    padding-inline:16px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard{
    gap:8px;
    min-height:88px;
    padding:14px;
    border-radius:18px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-label,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilemeta-label{
    color:var(--dar-portal-muted);
    font-size:12px;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-value{
    color:var(--dar-portal-text);
    font-size:17px;
    font-weight:900;
    line-height:1.18;
    word-break:break-word;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-meta,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilemeta-value{
    color:var(--dar-portal-muted);
    font-size:14px;
    font-weight:800;
    line-height:1.35;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-count{
    display:inline-grid;
    place-items:center;
    min-width:28px;
    height:28px;
    padding-inline:9px;
    border-radius:999px;
    background:var(--dar-portal-brand);
    color:#fff;
    font-size:12px;
    font-weight:900;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-label{
    font-size:11px;
    letter-spacing:.04em;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-value{
    font-size:14px;
    line-height:1.2;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-meta{
    font-size:13px;
    line-height:1.25;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-count{
    min-width:24px;
    height:24px;
    padding-inline:7px;
    font-size:11px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilesort .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__mobileresults{
    justify-content:center;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__tabs{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
    margin:0 0 14px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__tab{
    width:auto;
    min-width:0;
  }
}

@media (max-width: 640px){
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilesort,
  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobileresults{
    padding:14px;
    border-radius:22px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary{
    gap:10px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard{
    padding:12px;
    border-radius:16px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-value{
    font-size:13px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecontrols-row--primary .dar-ms-portal__mobilecard-meta{
    font-size:12px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilecard-value{
    font-size:15px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilesort .dar-ms-portal__sortlinks{
    gap:8px;
  }

  [data-dar-ms-portal-root="1"] [data-dar-ms-view="archive"] .dar-ms-portal__mobilesort .dar-ms-portal__sort-link{
    min-height:38px;
    padding-inline:12px;
    font-size:12px;
  }
}
