.match-teams>.match-score{gap:8px}.score-versus:lang(ja),.score-versus:lang(ko){font-family:NotoJP,Arial,sans-serif;line-height:1.3}.match-result{border:1px solid var(--line);color:var(--paper);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.match-detail-page{max-width:900px;margin:0 auto;padding:55px 35px 80px}.match-detail-page>.eyebrow{margin-top:44px}.match-detail-page h1{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(25px,4vw,42px);line-height:1.45}.match-detail-page h1 span{color:var(--muted);font:600 .55em Barlow,NotoJP,Arial,sans-serif}.match-detail-page>.button{width:max-content;max-width:100%;margin-top:30px;display:flex}.match-calendar{margin-top:24px}.match-calendar .fine-print{margin-top:10px}.match-card--detail{padding:35px}.match-card--detail .match-topline{flex-wrap:wrap;font-size:14px}.match-card--detail .match-date{margin-bottom:6px;font-size:18px}.match-card--detail .match-date strong{font-size:12px}.match-detail-status{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 22px;font-size:13px;display:flex}.match-card--detail .match-teams{margin:30px 0}.match-card--detail .match-teams img,.match-card--detail .opponent-mark{width:90px;height:90px}.match-card--detail .match-teams b{font-size:16px}.match-card--detail .score{font-size:48px}.match-card--detail .match-venue{font-size:14px}.match-card--detail .match-note{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:2}.match-card--detail .text-link{font-size:13px}@media (max-width:680px){.match-detail-page{padding:30px 22px 55px}.match-detail-page>.eyebrow{margin-top:32px}.match-card--detail{padding:24px 18px}.match-card--detail .match-teams{gap:12px}.match-card--detail .match-teams img,.match-card--detail .opponent-mark{width:65px;height:65px}.match-card--detail .match-teams b{font-size:13px}.match-card--detail .score{font-size:34px}.match-card--detail .match-date{font-size:16px}.match-detail-page .fine-print{font-size:12px}}@media (max-width:360px){.match-detail-page{padding-left:16px;padding-right:16px}.match-card--detail{padding:22px 14px}.match-card--detail .match-teams{gap:8px}.match-card--detail .score{font-size:30px}.match-card--detail .match-teams img,.match-card--detail .opponent-mark{width:56px;height:56px}}
