/* FEAT-000132 — shared Research Context collapse treatment. */
.context-strip .f132-context-compact{
  display:none;
}
.context-strip .f132-context-toggle{
  border:1px solid #a9b4be;
  background:#fff;
  border-radius:4px;
  color:#30465a;
  padding:5px 8px;
  font:12px/1.15 Arial,sans-serif;
  white-space:nowrap;
}
.context-strip .f132-context-toggle:hover{
  background:#f3f6f8;
}
.context-strip .f132-context-toggle:focus-visible{
  outline:2px solid #52799a;
  outline-offset:2px;
}
.context-strip .f132-context-toggle-expanded{
  margin-left:0;
}
.context-strip.f132-collapsed{
  padding-top:4px;
  padding-bottom:4px;
}
.context-strip.f132-collapsed > .context-line,
.context-strip.f132-collapsed > .context-overview-line,
.context-strip.f132-collapsed > .context-chips{
  display:none!important;
}
.context-strip.f132-collapsed .f132-context-compact{
  min-height:26px;
  display:flex;
  align-items:center;
  gap:9px;
}
.f132-context-compact-label{
  color:var(--navy);
  font:700 11px/1.1 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.f132-context-active-summary{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-width:0;
  color:#687783;
  font:11px/1.2 Arial,sans-serif;
}
.f132-context-compact.has-active-context .f132-context-active-summary{
  color:#30465a;
  font-weight:700;
}
.f132-active-badge{
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:9px;
  display:inline-grid;
  place-items:center;
  background:var(--navy);
  color:#fff;
  font:700 11px/18px Arial,sans-serif;
}
.f132-context-toggle-compact{
  margin-left:auto;
}
@media (max-width:700px){
  .context-strip.f132-collapsed{
    padding-left:14px;
    padding-right:14px;
  }
  .f132-context-active-summary{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}
@media print{
  .f132-context-toggle,
  .f132-context-compact{
    display:none!important;
  }
}