#maintenance-copy-status { display:block; margin-top:8px; overflow-wrap:anywhere; }
.table-scroll:focus { outline:2px solid #7cc7ff; outline-offset:4px; }
.article-cover img { height:auto; }

.scanner-formula{
  max-width:100%;overflow-x:auto;white-space:nowrap;
  padding:18px;border:1px solid rgba(124,199,255,.3);
  border-radius:12px;margin:20px 0;font-size:clamp(20px,3vw,28px);
}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.table-scroll table{min-width:820px}
.table-scroll caption{text-align:left;line-height:1.8;padding:10px 0}
