.schedule-hero{background:#151417;color:white;padding:56px 5% 50px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.schedule-hero .eyebrow{font-size:12px;letter-spacing:2px}.schedule-hero .eyebrow i{width:11px;height:11px;border-radius:50%;background:var(--orange)}.schedule-hero h1{font-family:RawDisplay,Impact,'Arial Narrow',sans-serif;font-size:clamp(60px,7vw,110px);line-height:.94;letter-spacing:-.02em;margin:23px 0 18px}.schedule-hero h1 em{-webkit-text-stroke:0;color:var(--orange)}.schedule-deck{font-size:18px;line-height:1.5;color:#e5e3e0}.next-fight{position:relative;border:3px solid var(--orange);padding:29px 26px 24px;margin-top:10px;display:block}.next-label{position:absolute;top:-19px;left:19px;font-size:18px;font-weight:900;letter-spacing:.3px;background:var(--orange);color:#151417;padding:6px 15px;transform:skew(-8deg)}.next-fight time{font-size:17px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}.next-fight h2{font-family:RawDisplay,Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:clamp(30px,3.2vw,50px);line-height:1.12;margin:9px 0}.next-fight h2 em{font-size:.7em}.next-fight p{font-size:17px;line-height:1.45}.next-fight small{display:block;margin-top:14px;font-size:14px}.next-fight small span{color:var(--orange);margin-right:5px}.schedule-body{padding:0 5% 65px;max-width:1700px;margin:auto}.schedule-toolbar{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:23px 0}.schedule-filters{display:flex;gap:5px;flex-wrap:wrap}.schedule-filters button{border:0;background:transparent;padding:11px 13px;font-size:13px;font-weight:700;border-radius:3px;min-height:40px}.schedule-filters button.active{background:var(--orange);color:#fff}.schedule-filters button:not(.active):hover{background:#e9e6e1}.zone-control,.view-control{font-size:12px;display:flex;gap:8px;align-items:center;white-space:nowrap}select{font:inherit;color:var(--ink);font-weight:bold;border:1px solid #c7c4bf;border-radius:3px;background:#fff;padding:10px 28px 10px 10px;min-height:42px}input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.schedule-search{display:flex;align-items:center;gap:13px;border:1px solid #98969a;border-radius:3px;padding:0 12px;flex:1;max-width:620px;background:#fff}.schedule-search span{font-size:29px;line-height:1}.schedule-search input{border:0;background:transparent;font:inherit;font-size:14px;padding:13px 0;width:100%;min-width:0;outline-offset:0}.schedule-meta{display:flex;justify-content:space-between;gap:20px;color:#646167;font-size:12px;line-height:1.6;margin-top:18px}.schedule-time-note{font-size:11px;color:#716d73;line-height:1.6;margin-top:8px}.fight-month{text-transform:uppercase;color:var(--orange);font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:19px;letter-spacing:-.5px;display:flex;align-items:center;gap:25px;margin:30px 0 4px}.fight-month:after{content:'';height:1px;flex:1;background:#b5b0af}.fight-row{display:grid;grid-template-columns:72px minmax(200px,2.1fr) minmax(130px,1.2fr) minmax(130px,1.15fr) 102px;align-items:center;gap:21px;padding:22px 0;border-bottom:1px solid #ccc8c3}.fight-date{border-right:1px solid #aaa6a2}.fight-date time{display:flex;flex-direction:column}.fight-date strong{font-size:36px;line-height:1;font-weight:800;letter-spacing:-1.5px}.fight-date span{text-transform:uppercase;font-size:12px;font-weight:bold;margin-top:3px}.fight-match h3{font-family:RawDisplay,Impact,'Arial Narrow',sans-serif;font-size:23px;letter-spacing:-.2px;line-height:1.14;text-transform:uppercase;margin:0 0 6px}.fight-match h3 span{color:var(--orange);font-size:.8em}.fight-match a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.fight-match p{font-size:12px;line-height:1.5}.fight-match small,.fight-place small,.fight-time small{display:block;font-size:10px;line-height:1.55;color:#777178;margin-top:4px}.fight-place strong,.fight-time strong{font-size:12px;line-height:1.5;font-weight:500}.fight-status{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.fight-status a{font-size:12px;font-weight:600}.status-pill{display:inline-block;border:1px solid #2d682c;color:#2d682c;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:3px;padding:5px 7px;line-height:1;white-space:nowrap}.status-pill.needs-review,.status-pill.unconfirmed,.status-pill.postponed{border-color:#93600b;color:#85530a}.status-pill.cancelled{border-color:#a02f27;color:#a02f27}.status-pill.past{border-color:#777;color:#777}.field-label{display:none}.schedule-disclaimer{font-size:12px;line-height:1.7;color:#666169;padding:24px 0 0}.schedule-about{border-top:1px solid #d6d0cb;margin-top:30px;padding-top:22px;font-size:13px;line-height:1.8;max-width:1000px}.schedule-about summary{cursor:pointer;font-weight:700;color:#252329}.schedule-about p{margin-top:12px;color:#666169}.fight-empty{padding:60px 20px;text-align:center;border:1px dashed #cbc6c0;margin:30px 0}.fight-empty h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.fight-empty p{margin-top:14px;line-height:1.7;color:#666169}.fight-detail{padding:35px 5% 70px;max-width:1250px;margin:auto}.back-schedule{font-size:13px;display:inline-block;margin-bottom:35px;text-decoration:underline;text-underline-offset:3px}.fight-detail h1{font-family:RawDisplay,Impact,'Arial Narrow',sans-serif;font-size:clamp(42px,6vw,78px);text-transform:uppercase;line-height:1.03;margin:20px 0}.fight-detail h1 em{color:var(--orange);-webkit-text-stroke:0}.detail-title{font-size:20px;margin-bottom:18px;line-height:1.4}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ccc;padding:28px 0;margin-top:30px;gap:25px}.fight-detail h2{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;margin-bottom:12px}.detail-grid p,.detail-note p,.detail-sources p{font-size:14px;line-height:1.8;color:#625d65}.detail-grid strong{font-size:24px;display:block;margin:6px 0}.detail-grid small{display:block;margin-top:12px;line-height:1.5;color:#777}.detail-note,.detail-sources{padding-top:30px;max-width:900px}.detail-sources ul{list-style:none;padding:0;margin:20px 0 0}.detail-sources li{padding:15px 0;border-top:1px solid #d5d0c9}.detail-sources a{font-size:15px;font-weight:bold;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.detail-sources li p{font-size:13px;margin-top:7px}.schedule-home-link{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 5%;background:#151417;color:#fff;border-top:3px solid var(--orange)}.schedule-home-link strong{font-size:22px;font-family:RawDisplay,Impact,'Arial Narrow',sans-serif;letter-spacing:.5px}.schedule-home-link span{font-size:13px;color:#ffa770}nav a[href='/fight-schedule']{color:var(--orange)}
@media(max-width:1150px){header nav{gap:17px;font-size:12px}.schedule-hero{gap:30px}.fight-row{gap:14px;grid-template-columns:55px minmax(190px,1.8fr) minmax(120px,1fr) minmax(120px,1fr) 96px}.fight-match h3{font-size:21px}.schedule-filters button{font-size:12px;padding-inline:11px}}
@media(max-width:800px){.schedule-hero{grid-template-columns:1fr;gap:30px;padding:34px 5%}.schedule-hero h1{font-size:67px;margin:20px 0 14px}.schedule-deck{font-size:15px}.next-fight{padding:26px 20px 20px;max-width:550px}.next-fight h2{font-size:36px}.next-fight p{font-size:15px}.schedule-toolbar{gap:15px;padding-top:18px}.schedule-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:5px;gap:4px}.schedule-filters button{white-space:nowrap;flex-shrink:0;padding:11px 14px}.zone-control{width:100%;justify-content:space-between}.zone-control select{flex:1;max-width:220px}.schedule-controls{flex-wrap:wrap;gap:12px}.schedule-search{max-width:none;flex-basis:100%}.view-control{width:100%;justify-content:space-between}.view-control select{flex:1;max-width:220px}.schedule-meta{flex-direction:column;gap:5px;margin-top:15px}.fight-row{grid-template-columns:1fr 1fr;gap:12px 15px;border:1px solid #d0cbc5;border-radius:4px;background:white;padding:18px;margin:13px 0;box-shadow:0 2px 4px #15141707}.fight-date{border:0;grid-column:1/-1}.fight-date time{flex-direction:row;gap:5px;align-items:center;color:var(--orange)}.fight-date strong{font-size:16px;letter-spacing:0;line-height:1}.fight-date span{font-size:14px;margin:0}.fight-match{grid-column:1/-1}.fight-match h3{font-size:25px;margin-bottom:7px}.fight-match p{font-size:13px}.fight-match small{font-size:11px}.fight-place,.fight-time{grid-column:1/-1}.fight-place strong,.fight-time strong{font-size:13px}.fight-place small,.fight-time small{font-size:11px}.field-label{display:inline-block;font-size:10px;color:#7b7379;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;min-width:60px}.fight-status{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #e6e0da;padding-top:13px;margin-top:2px}.fight-status a{font-size:13px}.fight-month{font-size:17px;margin-top:28px}.detail-grid{grid-template-columns:1fr;gap:25px}.fight-detail .eyebrow{font-size:9px;line-height:1.6}.schedule-home-link{align-items:flex-start;flex-direction:column;gap:8px}.schedule-body{padding-bottom:45px}}
/* Approved schedule design: compact editorial desktop, stacked mobile cards. */
.schedule-page .schedule-hero{padding:38px 5% 33px;gap:48px;grid-template-columns:1.35fr 1fr}.schedule-page .schedule-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(62px,7.7vw,110px);letter-spacing:-.055em;line-height:.91;margin:21px 0 12px}.schedule-page .schedule-hero .eyebrow{font-size:12px;letter-spacing:2px}.schedule-page .schedule-deck{font-size:18px}.schedule-page .next-fight{padding:25px 22px 22px}.schedule-page .next-fight h2{font-size:clamp(31px,3.6vw,51px);line-height:1.05}.schedule-page .next-fight p{font-size:17px}.schedule-page nav{gap:26px}.schedule-page nav a[href='/fight-schedule']{border-bottom:3px solid var(--orange);padding:9px 0 6px;color:var(--ink)}.schedule-page .schedule-toolbar{padding:17px 0 15px}.schedule-page .schedule-filters{gap:8px}.schedule-page .schedule-filters button{padding:9px 18px;min-height:34px}.schedule-page .zone-control select{border:0;background:transparent;padding-left:2px}.schedule-page .schedule-search{max-width:64%;flex-basis:60%}.schedule-page .design-review{font-size:11px;color:#646167;line-height:1.6;text-align:right;max-width:34%}.schedule-page .schedule-secondary{display:flex;justify-content:flex-end;margin-top:9px}.schedule-page .view-control{font-size:10px}.schedule-page .view-control select{font-size:10px;min-height:27px;padding:4px 23px 4px 7px}.schedule-page .schedule-meta{margin:0;min-height:0;justify-content:flex-end}.schedule-page #schedule-freshness{display:none}.schedule-page #schedule-count{font-size:10px;margin-top:6px}.schedule-page .schedule-time-note{margin-top:4px;font-size:10px}.schedule-page .fight-month{margin-top:22px;font-size:18px}.fight-card{border-bottom:1px solid #cbc6c0}.fight-card>summary{list-style:none;cursor:pointer}.fight-card>summary::-webkit-details-marker{display:none}.fight-card>summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.fight-card>summary:hover{background:#f2efea}.schedule-page .fight-row{grid-template-columns:57px minmax(230px,2.35fr) minmax(140px,1.45fr) minmax(120px,1.3fr) 163px;gap:19px;padding:15px 0;border:0;min-height:77px}.schedule-page .fight-date strong{font-size:29px}.schedule-page .fight-match h3{font-size:20px;margin-bottom:4px}.schedule-page .fight-match p{font-size:12px;line-height:1.35}.schedule-page .fight-match small,.schedule-page .fight-place small{display:none}.schedule-page .fight-time small{font-size:9px;line-height:1.35}.schedule-page .fight-status{flex-direction:row;align-items:center;gap:15px;position:relative}.schedule-page .fight-status a{font-size:11px;white-space:nowrap}.schedule-page .status-pill{font-size:9px;padding:5px 6px}.card-toggle{font-size:16px;color:var(--orange);font-weight:bold}.fight-card[open] .card-toggle{font-size:0}.fight-card[open] .card-toggle:before{content:'−';font-size:16px}.announced-card{margin:0 0 24px 76px;padding:22px 26px;background:#eeebe6;border-left:3px solid var(--orange)}.announced-card h4{font-family:RawDisplay,Impact,sans-serif;font-size:27px;text-transform:uppercase;line-height:1.1;margin:12px 0 15px}.announced-card ol{padding:0;list-style:none;margin:0}.announced-card li{padding:12px 0;border-top:1px solid #cfc9c2;display:flex;gap:20px;justify-content:space-between;align-items:center}.announced-card li strong{font-size:14px}.announced-card li strong span{color:var(--orange);font-size:12px}.announced-card li p{font-size:12px;line-height:1.6;color:#625d65;margin:3px 0 0}.announced-card li small{font-size:10px;text-transform:uppercase;font-weight:bold;white-space:nowrap;color:#625d65}.announced-card .card-note{font-size:12px;line-height:1.7;color:#625d65;margin:15px 0}.announced-card>a{font-size:12px;font-weight:bold;text-decoration:underline;text-underline-offset:3px}.fight-detail>.announced-card{margin:30px 0 0}.schedule-page .schedule-disclaimer{padding-top:14px;font-size:11px}.schedule-page .schedule-about{margin-top:20px}.schedule-page .schedule-controls{gap:20px}
@media(min-width:801px) and (max-width:1150px){.schedule-page .fight-row{grid-template-columns:52px minmax(210px,2.3fr) minmax(115px,1.3fr) minmax(112px,1.2fr) 155px;gap:13px}.schedule-page .fight-status{gap:11px}.schedule-page .schedule-hero h1{font-size:80px}.schedule-page .schedule-filters button{padding-inline:13px}.schedule-page nav{gap:21px}}
@media(max-width:800px){.schedule-page .schedule-hero{grid-template-columns:1fr;padding:22px 5% 18px;gap:26px}.schedule-page .schedule-hero h1{font-size:52px;letter-spacing:-.055em;line-height:.93;margin:13px 0 9px}.schedule-page .schedule-hero .eyebrow{font-size:9px;letter-spacing:1px}.schedule-page .schedule-deck{font-size:12px;line-height:1.5}.schedule-page .next-fight{padding:19px 14px 16px;margin-top:5px}.schedule-page .next-label{font-size:14px;top:-14px;left:12px;padding:3px 12px}.schedule-page .next-fight time{font-size:13px}.schedule-page .next-fight h2{font-size:28px;margin:7px 0}.schedule-page .next-fight p{font-size:12px}.schedule-page .next-fight small{font-size:11px;margin-top:9px}.schedule-page header{height:68px}.schedule-page header .brand img{width:177px}.schedule-page header .brand>span{display:none}.schedule-page .schedule-toolbar{padding:12px 0;gap:8px}.schedule-page .schedule-filters{gap:7px;padding-bottom:0}.schedule-page .schedule-filters button{padding:9px 16px;min-height:34px;border:1px solid #e0ddd8;background:#f0ede9;border-radius:3px;font-size:11px}.schedule-page .schedule-filters button.active{background:var(--orange);border-color:var(--orange)}.schedule-page .zone-control{font-size:10px;justify-content:flex-start;gap:6px}.schedule-page .zone-control select{font-size:10px;min-height:28px;max-width:195px;padding-top:3px;padding-bottom:3px}.schedule-page .schedule-controls{gap:0}.schedule-page .schedule-search{max-width:100%;flex-basis:100%;padding:0 10px}.schedule-page .schedule-search input{font-size:11px;padding:10px 0}.schedule-page .schedule-search span{font-size:23px}.schedule-page .design-review{display:none}.schedule-page .schedule-secondary{margin-top:8px}.schedule-page .view-control{width:auto;gap:8px;font-size:9px}.schedule-page .view-control select{min-height:25px;font-size:9px;max-width:185px}.schedule-page .schedule-meta{margin-top:2px;display:none}.schedule-page .schedule-time-note{font-size:9px;margin:8px 0 0;line-height:1.4}.schedule-page .fight-month{font-size:14px;margin:17px 0 7px}.fight-card{margin:10px 0;border:1px solid #d0cbc5;background:white;border-radius:4px;box-shadow:0 2px 4px #1514170a;overflow:hidden}.schedule-page .fight-row{grid-template-columns:1fr 1fr;border:0;box-shadow:none;border-radius:0;gap:6px 10px;padding:15px;margin:0;min-height:0;background:transparent}.schedule-page .fight-date strong{font-size:14px;line-height:1}.schedule-page .fight-date span{font-size:13px}.schedule-page .fight-match h3{font-size:23px;line-height:1.02;margin:1px 0 4px}.schedule-page .fight-match p{font-size:11px}.schedule-page .fight-place strong,.schedule-page .fight-time strong{font-size:11px}.schedule-page .field-label{display:none}.schedule-page .fight-place:before{content:'●';color:var(--orange);margin-right:6px;font-size:11px}.schedule-page .fight-time:before{content:'◷';color:var(--orange);margin-right:6px;font-size:14px}.schedule-page .fight-time small{display:inline;font-size:10px;margin-left:5px}.schedule-page .fight-status{padding-top:9px;margin-top:3px;gap:10px;display:flex;justify-content:space-between}.schedule-page .fight-status a{font-size:11px;margin-left:auto}.schedule-page .status-pill{font-size:9px}.announced-card{margin:0;padding:16px;border-top:1px solid #d5cfc7;border-left:3px solid var(--orange)}.announced-card .eyebrow{font-size:8px}.announced-card h4{font-size:23px}.announced-card li{align-items:flex-start;flex-direction:column;gap:4px;padding:11px 0}.announced-card li strong{font-size:12px}.announced-card li p{font-size:11px}.announced-card li small{font-size:9px}.announced-card .card-note{font-size:11px}.schedule-page .schedule-disclaimer{font-size:10px;line-height:1.6}.schedule-page .schedule-about{font-size:11px;line-height:1.6}}
/* Final proportions and icon treatment from the approved concept. */
.schedule-page .schedule-hero h1{-webkit-text-stroke:1.4px currentColor}.schedule-page .schedule-hero h1 em{-webkit-text-stroke:1.4px currentColor}.schedule-page .fight-month{font-weight:900}.schedule-page .schedule-secondary{justify-content:flex-start;margin-top:17px}.schedule-page .schedule-meta{display:none}.schedule-page .fight-place{border-left:1px solid #b8b2ad;padding-left:15px}.schedule-page .fight-place strong:before{content:'';display:inline-block;width:10px;height:13px;background:var(--orange);margin-right:7px;vertical-align:-1px;clip-path:polygon(50% 0,85% 12%,100% 45%,85% 70%,50% 100%,15% 70%,0 45%,15% 12%)}.schedule-page .fight-time{border-left:1px solid #b8b2ad;padding-left:15px}.schedule-page .fight-status{border-left:1px solid #b8b2ad;padding-left:15px}.schedule-page .fight-row{grid-template-columns:55px minmax(260px,2.2fr) minmax(160px,1.15fr) minmax(130px,1fr) 170px;gap:17px}.schedule-page .fight-match h3{font-size:22px;line-height:1.03}.schedule-page .fight-time small{font-size:9px}.schedule-page .schedule-toolbar{padding-bottom:17px}.schedule-page .fight-month{margin-top:24px}.schedule-page .schedule-hero .eyebrow i{box-shadow:inset -2px -2px 3px #b44008}.schedule-page .schedule-filters button.active{background:linear-gradient(#ff7b29,#f45e0c)}.schedule-page .next-fight h2{font-weight:700}.schedule-page .next-fight small span{display:inline-block;width:12px;height:16px;color:transparent;background:var(--orange);clip-path:polygon(50% 0,85% 12%,100% 45%,85% 70%,50% 100%,15% 70%,0 45%,15% 12%)}
@media(max-width:1100px) and (min-width:801px){.schedule-page .fight-row{grid-template-columns:50px minmax(210px,2fr) minmax(120px,1fr) minmax(100px,.9fr) 150px;gap:12px}.schedule-page .fight-status{gap:8px;padding-left:10px}.schedule-page .fight-match h3{font-size:20px}}
@media(max-width:800px){.schedule-page .schedule-hero h1,.schedule-page .schedule-hero h1 em{-webkit-text-stroke:.8px currentColor}.schedule-page .fight-row{grid-template-columns:1fr 1fr;gap:7px 10px}.schedule-page .fight-place,.schedule-page .fight-time,.schedule-page .fight-status{border-left:0;padding-left:0}.schedule-page .fight-place:before{display:none}.schedule-page .fight-date{color:var(--orange)}.schedule-page .fight-match h3{font-size:23px}.schedule-page .fight-time small{font-size:10px}.schedule-page .fight-month{margin-top:18px}.schedule-page .schedule-secondary{margin-top:12px}.schedule-page .schedule-time-note{margin-top:9px}}
@font-face{font-family:RawScheduleHeavy;src:url('/assets/schedule-heavy.woff') format('woff');font-weight:900;font-display:swap}.schedule-page .schedule-hero h1{font-family:RawScheduleHeavy,Arial,Helvetica,sans-serif;font-size:clamp(62px,7.1vw,104px);letter-spacing:-.045em;-webkit-text-stroke:0;line-height:.94}.schedule-page .schedule-hero h1 em{-webkit-text-stroke:0}
@media(max-width:1100px) and (min-width:801px){.schedule-page .schedule-hero h1{font-size:74px}}@media(max-width:800px){.schedule-page .schedule-hero h1{font-size:47px;letter-spacing:-.045em;line-height:.94}}

.date-year{display:none!important}@media(max-width:800px){.schedule-page .schedule-filters{scrollbar-width:none}.schedule-page .schedule-filters::-webkit-scrollbar{display:none}.schedule-page .schedule-filters button{padding:9px 18px;min-width:96px}.schedule-page .schedule-toolbar{gap:5px;padding-bottom:10px}.schedule-page .zone-control{margin:0}.schedule-page .fight-month{display:none}.schedule-page .fight-card:first-of-type{margin-top:18px}.schedule-page .date-year{display:inline!important;font-size:13px}.schedule-page .fight-date time{gap:4px}.schedule-page .schedule-hero{gap:24px}.schedule-page .next-fight{padding-bottom:14px}.schedule-page .schedule-search input{font-size:12px}}
