/* Korean labels and values; keep the existing fighter colors and layout. */
.recent-result,.match-event,.history-time,.focus-toolbar>span{line-height:1.85;white-space:normal}
.photo-recent h3{margin-bottom:8px}
.recent-result{min-height:52px}
.history-time{font-family:'Noto Sans KR',sans-serif;font-size:13px!important;line-height:1.75}
.fight-history-item summary{grid-template-columns:145px 44px minmax(0,1fr) 126px 175px 18px;gap:14px}
.record-pair{display:block;line-height:1.4}
.record-pair>b{display:block;font:600 25px/1.3 'Barlow Condensed',sans-serif}
.record-pair>b small{display:inline;font:400 12px/1.6 'Noto Sans KR',sans-serif;margin-left:3px;color:#56645a}
.record-pair>span{display:block;font:400 13px/1.7 'Noto Sans KR',sans-serif;color:#56645a;margin-top:3px}
.record-stat{min-height:76px}
.record-time{font:600 16px/1.6 'Noto Sans KR',sans-serif;white-space:normal;display:inline-block}
.empty-rate,.mirror-values>strong.value-empty{font:400 13px/1.65 'Noto Sans KR',sans-serif!important;white-space:normal}
#archive-table.archive-summary-view{max-height:none;border:0;background:transparent;overflow:visible}
.summary-group{margin:28px 0 0;min-width:0}
.summary-group>h4{margin:0;padding:12px 0;border-bottom:2px solid #c7d1c0;font-size:17px}
.summary-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #dde3d6}
.summary-fact.summary-compare{grid-template-columns:minmax(0,1.6fr) minmax(100px,.55fr) minmax(100px,.55fr)}
.summary-fact-title{min-width:0}
.summary-fact-title strong{font-size:14px;font-weight:600}
.summary-fact-title p{margin:5px 0 0;color:#56645a;font-size:13px!important;line-height:1.8}
.summary-value{text-align:right;min-width:0}
.summary-value>span{display:block;color:#56645a;font-size:13px;margin-bottom:5px}
.summary-value>b{font-size:18px;line-height:1.7;word-break:keep-all}
.summary-compare .park-value>b{color:#285641}
.summary-compare .opponent-value>b{color:#9c4f30}
.focus-toolbar>span,.record-context{overflow-wrap:anywhere}
@media(max-width:900px) and (min-width:641px){.fight-history-item summary{grid-template-columns:110px 36px minmax(0,1fr) 100px 115px 15px;gap:10px}}
@media(max-width:640px){
 .recent-result{min-height:0}
 .fight-history-item summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px}
 .history-name{grid-column:2;grid-row:1;font-size:15px!important}
 .history-date{grid-column:2;grid-row:2}
 .history-method{grid-column:2;grid-row:3;font-size:13px!important}
 .history-time{grid-column:2;grid-row:4;text-align:left;white-space:normal}
 .history-plus{grid-column:3;grid-row:1}
 .fight-history-item summary .badge{grid-column:1;grid-row:1}
 .record-stat{min-height:80px;grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr)}
 .record-pair>b{font-size:24px}
 .record-pair>b small{display:block;font-size:13px!important;margin:0}
 .record-time{font-size:14px}
 .record-stat dd{white-space:normal}
 .summary-fact{grid-template-columns:1fr;gap:10px;padding:18px 0}
 .summary-value{text-align:left}
 .summary-fact.summary-compare{grid-template-columns:1fr 1fr;gap:12px}
 .summary-compare .summary-fact-title{grid-column:1/-1}
 .summary-compare .opponent-value{text-align:right}
 .summary-value>b{font-size:18px}
 .focus-toolbar>span{display:block}
 .fight-pick>small{font-family:'Noto Sans KR',sans-serif;white-space:normal;line-height:1.65}
}

@media(max-width:640px){.history-method{text-align:left}.archive-summary-view .summary-value b{font-variant-numeric:tabular-nums}}
