/* Names and VS each own a grid column; long names can never occupy VS space. */
#schedule .Two_Smaill .Match dl{align-items:stretch}
#schedule .Two_Smaill .Match dl dd.bout-card{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;padding:0 0 10px;row-gap:0;min-width:0}
#schedule .bout-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;min-width:0}
#schedule .Two_Smaill .Match dd.bout-card .VSimg{float:none;display:block;width:100%;min-width:0;flex:none}
#schedule .Two_Smaill .Match dd.bout-card .VSimg .fighter-link{display:block;width:100%;margin:0}
#schedule .Two_Smaill .Match dd.bout-card .VSimg img{width:100%;max-width:130px;height:auto;vertical-align:bottom}
#schedule .bout-names{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:start;gap:3px;width:100%;min-width:0;box-sizing:border-box;padding:5px 4px 8px}
#schedule .Two_Smaill .Match dl .bout-names .name,#schedule .bout-mobile-card .bout-names .name{display:block;float:none;position:static;width:auto;min-width:0;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:17px;line-height:1.45;text-align:center;color:#171a23;letter-spacing:0}
#schedule .Two_Smaill .Match dl .bout-names .VSwz,#schedule .bout-mobile-card .bout-names .VSwz{display:block;position:static;inset:auto;transform:none;width:auto;min-width:0;margin:2px 0 0;color:#ce202e;font-family:font_XBdCnd,sans-serif;font-size:16px;line-height:22px;text-align:center;white-space:nowrap}
#schedule .Two_Smaill .Match dd.bout-card .bout-actions{flex:none;display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:auto;padding:4px 8px 0}
#schedule .list_One .wz .wz01{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px;align-items:center;max-width:560px}
#schedule .list_One .wz .wz01 span.w011,#schedule .list_One .wz .wz01 span.w013{min-width:0;width:auto;overflow-wrap:anywhere;white-space:normal}
#schedule .list_One .wz .wz01 span.w012{width:auto;margin:0;min-width:0;text-align:center;white-space:nowrap}
/* One schedule component is used at every width, with the same order and actions. */
#schedule .schedule-responsive{display:block;width:100%;min-width:0}
#schedule .schedule-event{display:block;width:100%;min-width:0}
#schedule .schedule-event .width1200{width:min(1200px,100%);max-width:100%;box-sizing:border-box}
#schedule .schedule-event .event-summary>li{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr) 70px;align-items:center;gap:24px;padding:24px 26px 0;box-sizing:border-box}
#schedule .schedule-event .event-summary .img{display:flex;width:100%;min-width:0;align-self:end;margin:0}
#schedule .schedule-event .event-summary .img .fighter-link{display:block;flex:0 1 50%;width:50%;min-width:0;margin:0;align-self:end}
#schedule .schedule-event .event-summary .img .fighter-link img{display:block;width:100%;height:auto;margin:0}
#schedule .schedule-event .event-summary .wz{min-width:0;padding:12px 0 24px}
#schedule .schedule-event .event-summary .icom04{width:70px;height:auto;margin:0;background:none}
#schedule .schedule-event .event-summary .wz01{width:100%;max-width:100%;margin:0;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:6px}
#schedule .schedule-event .event-summary .w011,#schedule .schedule-event .event-summary .w013{font-size:clamp(16px,1.7vw,24px);line-height:1.45;text-align:center}
#schedule .schedule-event .event-summary .wz02{font-size:clamp(16px,1.6vw,22px);line-height:1.45;margin:8px 0 12px;text-align:center}
#schedule .schedule-event .event-summary .wz03{text-align:center;font-size:13px;line-height:1.5}
#schedule .schedule-event .event-summary .wz04{align-self:center;margin-top:12px;min-height:30px}
#schedule .schedule-event .event-summary .odds-badge{align-self:center;max-width:100%;box-sizing:border-box}
#schedule .schedule-event .event-summary .bet-badge{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;max-width:100%;box-sizing:border-box;margin-left:0;padding:7px 20px;border-radius:20px;background:#ce202e;color:#fff;font-size:13px;line-height:1.4;text-align:center}
#schedule .schedule-event .Two_Smaill{padding:0 24px}
#schedule .schedule-event .Two_Smaill:not([hidden]){display:block}
#schedule .schedule-event .Match{align-items:flex-start;gap:24px}
#schedule .schedule-event .Match dt{padding-top:18px}
#schedule .schedule-event .Match dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;margin:0 0 24px}
#schedule .schedule-event .Match dl dd.bout-card{width:100%;max-width:100%;margin:0;background:#fff}
#schedule .schedule-event .Match .bout-portraits{max-width:320px;margin:0 auto}
#schedule .schedule-event .Match .VSimg img{max-width:160px}
@media(max-width:1000px){
 #schedule .schedule-event .event-summary>li{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:18px;padding:18px 20px 0}
 #schedule .schedule-event .event-summary .icom04{display:none}
 #schedule .schedule-event .Match dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 #schedule .schedule-event .Match{gap:18px}
 #schedule .schedule-event .Match dt{width:82px}
 #schedule .schedule-event .Match dt .Title{font-size:23px}
 #schedule .schedule-event .Match dt .Time{font-size:18px;line-height:1.4}
}
@media(max-width:600px){
 #schedule .schedule-event .event-summary>li{grid-template-columns:1fr;gap:0;padding:12px 16px 0}
 #schedule .schedule-event .event-summary .img{width:min(360px,100%);margin:0 auto}
 #schedule .schedule-event .event-summary .wz{padding:10px 0 18px}
 #schedule .schedule-event .event-summary .wz01{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px}
 #schedule .schedule-event .event-summary .w011,#schedule .schedule-event .event-summary .w013{font-size:17px;line-height:1.5;width:auto}
 #schedule .schedule-event .event-summary .w012{font-size:15px}
 #schedule .schedule-event .Two_Smaill{padding:0 12px}
 #schedule .schedule-event .Match{display:block;padding-top:16px}
 #schedule .schedule-event .Match dt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;padding:0 0 14px}
 #schedule .schedule-event .Match dt .Title{margin:0;font-size:21px}
 #schedule .schedule-event .Match dt .Time{margin:0;font-size:16px}
 #schedule .schedule-event .Match dl{grid-template-columns:1fr;gap:14px;width:100%;max-width:430px;margin:0 auto 18px}
 #schedule .schedule-event .Match dl dd.bout-card{padding-bottom:12px}
 #schedule .schedule-event .Match .bout-names{padding:7px 8px 9px}
 #schedule .schedule-event .Match .bout-names .name{font-size:17px;line-height:1.5}
 #schedule .schedule-event .Match .bet-cta{width:100%;max-width:280px;min-height:38px}
 #schedule .schedule-event .event-summary .wz04{min-height:36px}
}
