/* Bounded archive repairs. No global overflow clipping: table content stays accessible. */
.acard-archive-note {
  box-sizing: border-box;
  max-width: 100%;
  margin: 16px 0 24px;
  padding: 12px 16px;
  border-left: 3px solid #c92127;
  background: #fff5f3;
  color: #493330;
  font: 15px/1.5 Arial, sans-serif;
  overflow-wrap: anywhere;
}
.acard-archive-note a { color: #9d1519; text-decoration: underline; }
.acard-archive-note h2 { font: bold 19px/1.4 Arial, sans-serif; margin: 0 0 8px; }
.acard-archive-note p { margin: 0; }
.acard-table-scroll { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
.acard-table-scroll:focus-visible { outline: 2px solid #c92127; outline-offset: 2px; }
.acard-table-scroll table { max-width: none; }
.page-content > div, .product { min-width: 0; }
.page-content img { max-width: 100%; height: auto; }
.page-content a, .page-content p, .std-form { overflow-wrap: anywhere; }
.std-form input, .std-form textarea { box-sizing: border-box; max-width: 100%; }
.acard-unavailable-social { opacity: .4; }
html[data-recovery] #success { display: none !important; }
.acard-mobile-search-panel {
  position: fixed; top: 52px; left: 8px; right: 8px; z-index: 1000;
  box-sizing: border-box; padding: 12px; background: white;
  border: 1px solid #ccc; border-radius: 6px; box-shadow: 0 8px 30px #0003;
}
.acard-mobile-search-panel[hidden] { display: none; }
.acard-mobile-search-panel .search-box { display: flex !important; width: 100%; max-width: 100%; margin: 8px 0 0; }
.acard-mobile-search-panel .search-box input { min-width: 0; flex: 1; width: auto; box-sizing: border-box; }
.acard-mobile-search-close { display: block; margin-left: auto; border: 0; background: white; color: #a6151b; padding: 6px; font: 14px Arial,sans-serif; }
@media (max-width: 575px) {
  .acard-archive-note { font-size: 14px; padding: 10px 12px; }
}
