.dt-score-figure{box-sizing:border-box;margin:26px 0 34px!important;padding:20px 0 18px;border:0;background:transparent}
.dt-score-figure figcaption{margin:0 0 17px!important;line-height:1.6}
.dt-score-figure figcaption strong{display:block;color:#153e30;font-size:19px;line-height:1.4}
.dt-score-figure figcaption span{display:block;margin-top:7px;color:#43554c;font-size:13px}
.dujin-article .dt-score-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:14px}
.dujin-article .dt-score-table th,.dujin-article .dt-score-table td{box-sizing:border-box;padding:10px 12px;border:1px solid #cbdcd1;line-height:1.5}
.dujin-article .dt-score-table thead th{color:#173e30;background:#e4f0e8;font-weight:800}
.dujin-article .dt-score-table th:first-child{width:28%}
.dujin-article .dt-score-table th:nth-child(2){width:24%}
.dujin-article .dt-score-table tbody th{font-weight:700;color:#183e32}
.dujin-article .dt-score-table tbody td strong{color:#15563f}
.dujin-article .dt-score-table .dt-score-tie{background:#eaf5ec}
.dt-score-figure .dt-score-rule{margin:13px 0 0;font-size:14px;font-weight:650}
.dt-score-figure .dt-score-empty{margin:13px 0 0;padding:10px 12px;border-left:3px solid #537e68;background:#e7f1e9;font-size:14px}
.dt-score-figure .dt-score-scope{margin:13px 0 0;color:#526259;font-size:13px}
@media(max-width:560px){
  .dt-score-figure{padding:14px 0 15px}
  .dujin-article .dt-score-table{display:block;table-layout:auto;background:transparent}
  .dujin-article .dt-score-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .dujin-article .dt-score-table tbody{display:grid;gap:9px}
  .dujin-article .dt-score-table tbody tr{display:grid;grid-template-columns:70px minmax(0,1fr);background:#fff;border:1px solid #cbdcd1}
  .dujin-article .dt-score-table tbody tr.dt-score-tie{background:#eaf5ec}
  .dujin-article .dt-score-table tbody th,.dujin-article .dt-score-table tbody td{display:block;width:auto!important;min-width:0;padding:6px 10px;border:0}
  .dujin-article .dt-score-table tbody th{grid-column:1/-1;border-bottom:1px solid #cbdcd1}
  .dujin-article .dt-score-table tbody td:first-of-type{border-right:1px solid #cbdcd1;text-align:center}
  .dujin-article .dt-score-table tbody td::before{content:attr(data-label);display:block;margin-bottom:2px;color:#5b6c62;font-size:11px;font-weight:700}
}
@media print{.dt-score-figure{break-inside:avoid;background:#fff}}
