/* v1.4.31.6-RC1: scoped mobile presentation; desktop and business logic unchanged. */
@media (max-width: 720px) {
  .rs14316-table-ready { overflow: visible !important; }
  .rs14316-mobile-table { display: block; width: 100% !important; min-width: 0 !important; border: 0 !important; background: transparent !important; }
  .rs14316-mobile-table thead { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
  .rs14316-mobile-table tbody { display: grid; gap: 12px; width: 100%; }
  .rs14316-mobile-table tbody tr { display: block; overflow: hidden; border: 1px solid rgba(245,194,79,.34); border-radius: 16px; background: rgba(14,4,38,.72); }
  .rs14316-mobile-table tbody td { display: grid !important; grid-template-columns: minmax(104px,.8fr) minmax(0,1.2fr); gap: 12px; align-items: center; width: 100% !important; min-width: 0 !important; padding: 12px 14px !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.1) !important; text-align: left !important; overflow-wrap: anywhere; }
  .rs14316-mobile-table tbody td:last-child { border-bottom: 0 !important; }
  .rs14316-mobile-table tbody td::before { content: attr(data-rs14316-label); color: #ffe7a0; font-size: .76rem; font-weight: 800; line-height: 1.3; letter-spacing: .035em; text-transform: uppercase; }
  .rs14316-mobile-table tbody td > * { min-width: 0; max-width: 100%; }
}
@media (max-width: 380px) {
  .rs14316-mobile-table tbody td { grid-template-columns: minmax(88px,.72fr) minmax(0,1.28fr); gap: 9px; padding: 11px !important; }
}
@media (max-width: 330px) {
  .rs14316-mobile-table tbody td { grid-template-columns: minmax(0,1fr); gap: 5px; }
}
