/* Shared Living Library accessibility and recovery shell. Data rendering remains in living-library-public.js. */
.ll-resilience-status {
  margin: 1rem 0;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(104, 87, 65, 0.2);
  border-radius: 16px;
  background: rgba(252, 247, 231, 0.82);
  color: inherit;
}

.ll-resilience-status:focus {
  outline: 3px solid rgba(113, 129, 95, 0.45);
  outline-offset: 3px;
}

.ll-resilience-status[hidden] {
  display: none;
}

.ll-resilience-status[data-ll-visually-hidden] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.ll-resilience-status p {
  margin: 0;
}

.ll-resilience-status button {
  margin-top: 0.8rem;
}

.ll-resilience-noscript {
  margin: 1rem 0 1.5rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(104, 87, 65, 0.2);
  border-radius: 16px;
  background: rgba(252, 247, 231, 0.82);
}

.ll-resilience-noscript p {
  margin: 0 0 0.65rem;
}

.ll-resilience-noscript p:last-child {
  margin-bottom: 0;
}
