/* MU Raditz V16.30 Fase 7 — acabamento conservador de páginas internas.
   Escopo: page-container; sem tocar em hero, monstro, logo, modais ou módulos especiais. */
.page-container:not(.raditz-register-page):not(.raditz-imperial-rankings) .breadcrumb {
  display:flex; flex-wrap:wrap; align-items:center; gap:.2rem .35rem;
  padding:.55rem .8rem; margin-bottom:1rem;
  border:1px solid rgba(173,130,65,.24); border-radius:6px;
  background:linear-gradient(110deg,rgba(22,18,20,.72),rgba(54,24,28,.42));
}
.page-container:not(.raditz-register-page):not(.raditz-imperial-rankings) .breadcrumb a {
  color:#dbb77b; text-decoration:none;
}
.page-container:not(.raditz-register-page):not(.raditz-imperial-rankings) .breadcrumb a:hover {
  color:#ffe0a5; text-decoration:underline;
}
/* Form controls: focus indication only; do not override existing themes or validation states. */
.page-container input:not([type=checkbox]):not([type=radio]):focus-visible,
.page-container select:focus-visible,
.page-container textarea:focus-visible {
  outline:2px solid rgba(221,172,92,.8); outline-offset:2px;
  box-shadow:0 0 0 3px rgba(135,37,44,.22);
}
/* Keep wide legacy tables readable on small screens without changing data. */
@media (max-width:767.98px) {
  .page-container .card-body { min-width:0; }
  .page-container .card-body > .table,
  .page-container > .table {
    display:block; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;
  }
  .page-container .breadcrumb { overflow-wrap:anywhere; }
}
@media (prefers-reduced-motion:reduce) {
  .page-container .breadcrumb a { transition:none !important; }
}
