.badge--state{text-transform:none}.archived-banner{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);align-items:flex-start;display:flex}.archived-banner p{margin:0}.archived-banner__when{color:var(--color-muted);white-space:nowrap}.tender{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.tender__heading{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;font-size:1.125rem;display:flex}.tender h3{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.tender__count{color:var(--color-muted);font-weight:400}.tender__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tender__item{padding:var(--space-3);border-left:3px solid var(--color-brand-border);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.tender__item-title{overflow-wrap:anywhere;margin:0;font-weight:600}.tender__meta{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.9375rem}.tender__note{margin:var(--space-2) 0 0}.tender__doc{gap:var(--space-1);margin-top:var(--space-2);align-items:center;min-height:44px;display:inline-flex}.tender__notice--cancelled{padding:var(--space-3);border:1px solid var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md)}.tender__notice--cancelled p{margin:var(--space-1) 0 0}.officer-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.officer-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.officer-card__photo{border-radius:var(--radius-full);background:var(--color-surface-subtle);flex:0 0 64px;width:64px;height:64px;overflow:hidden}.officer-card__body{min-width:0}.officer-card__role{color:var(--color-muted);margin:0;font-size:.875rem}.officer-card__name{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.officer-card__contact{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.officer-card__contact a{overflow-wrap:anywhere}.kit-cta{margin-top:var(--space-4)}.rti-stats{margin:var(--space-6) 0}.rti-stats__grid{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));padding:0;list-style:none;display:grid}.rti-stats__cell{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.rti-stats__value{color:var(--color-ink);font-size:1.5rem;font-weight:700;display:block}.rti-stats__label{color:var(--color-muted);font-size:.875rem}.rti-stats__years{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-layout{gap:var(--space-6);display:grid}@media (min-width:900px){.search-layout{grid-template-columns:260px minmax(0,1fr)}}.search-facets{gap:var(--space-4);align-content:start;display:grid}.search-facets h2{margin:0 0 var(--space-2);font-size:1rem}.search-facets ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.search-facets a{justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;display:flex}.search-facets a[aria-current=true]{background:var(--color-brand-soft);font-weight:600}.search-facets__count{color:var(--color-muted);font-variant-numeric:tabular-nums}.search-dates{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.search-dates .field{min-width:min(100%,160px)}.search-active{color:var(--color-muted);margin:0 0 var(--space-3)}@media print{.search-facets,.search-dates{display:none}}
