:root{color-scheme:light;--ink: #17222d;--muted: #64717d;--line: #dbe1e4;--paper: #f7f6f2;--card: #fff;--teal: #087a72;--teal-dark: #075c57;--yellow: #f2c84b;--navy: #17324b;--shadow: 0 20px 60px rgba(27, 44, 56, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}a{color:inherit}.competition-header{min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;padding:12px clamp(20px,4vw,64px);background:#f7f6f2f2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.competition-brand{display:flex;align-items:center;gap:11px;text-decoration:none;width:max-content}.competition-brand img{width:38px;height:38px;border-radius:10px;object-fit:contain}.competition-brand span{display:grid;line-height:1.05}.competition-brand strong{font-size:.95rem}.competition-brand small{color:var(--muted);margin-top:5px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.competition-header nav{display:flex;align-items:center;gap:6px}.competition-header nav a{text-decoration:none;color:#4e5d68;font-size:.88rem;font-weight:650;padding:9px 12px;border-radius:999px}.competition-header nav a:hover,.competition-header nav a.active{color:var(--teal-dark);background:#e4f2ef}.competition-header nav .competition-premium-nav{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddc569;color:#594508;background:#fff9df}.competition-header nav .competition-premium-nav:hover,.competition-header nav .competition-premium-nav:focus-visible{border-color:#b99518;color:#3f3005;background:#fff1b7}.competition-header nav .competition-premium-nav.paid{border-color:#93c9c2;color:var(--teal-dark);background:#e8f6f3}.competition-premium-nav span{border-radius:999px;padding:3px 6px;color:#fff;background:#80620a;font-size:.52rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.competition-premium-nav.paid span{background:var(--teal)}.competition-account{justify-self:end;font-size:.78rem;font-weight:750;padding:8px 11px;color:#52606a;border:1px solid var(--line);border-radius:999px;background:var(--card);text-decoration:none;white-space:nowrap}.competition-account.paid{color:var(--teal-dark);border-color:#a9d6d0;background:#e8f6f3}.header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.locale-switcher{min-width:132px;display:inline-grid;gap:3px;color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase}.locale-switcher-options{min-height:34px;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.locale-option{min-width:0;flex:1;border:0;border-radius:5px;padding:0 7px;color:var(--ink);background:transparent;font:inherit;font-size:.7rem;font-weight:800;text-transform:none;cursor:pointer}.locale-option:hover,.locale-option.active,.locale-option[aria-checked=true]{color:var(--teal-dark);background:#dff1ee}.locale-option:focus-visible{outline:3px solid rgba(8,122,114,.18)}main{width:min(1500px,100%);margin:0 auto;padding:0 clamp(18px,4vw,64px) 64px}body main>.connected-intelligence-bar{margin:12px 0 0;border-radius:12px;box-shadow:none}body main>.connected-intelligence-bar .connected-intelligence-copy{display:none}.competition-hero{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 12px}.eyebrow{color:var(--teal);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.competition-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.85rem);line-height:1;font-weight:500;letter-spacing:-.04em;margin:0}.competition-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.5;margin:15px 0 18px}.competition-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:9px;border:1px solid transparent;font-weight:780;text-decoration:none;cursor:pointer}.button.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button.primary:hover{background:var(--teal-dark)}.button.secondary{color:var(--ink);background:var(--card);border-color:var(--line)}.premium-analytics-button{border-color:#d8bb56!important;color:#594508!important;background:#fff9df!important}.premium-analytics-button:hover,.premium-analytics-button:focus-visible{border-color:#b99518!important;background:#fff1b7!important}.competition-score-path{display:grid;gap:7px;margin:0;padding:10px;border:1px solid #cfe2df;border-radius:16px;background:#ffffffc7;box-shadow:0 14px 40px #1b2c380e;list-style:none}.competition-score-path li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:9px 11px;border-radius:11px}.competition-score-path li+li{border-top:1px solid #e5ecea}.competition-score-path li>span,.competition-step-number{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.72rem;font-weight:900}.competition-score-path div{min-width:0;display:grid;gap:2px}.competition-score-path strong{font-size:.82rem}.competition-score-path small{color:var(--muted);font-size:.69rem;line-height:1.35}.competition-access-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px}.competition-access-card article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfb}.competition-access-card strong{display:block;font-size:.78rem;margin:0}.competition-access-card p{grid-column:1 / -1;margin:2px 0 0;color:var(--muted);font-size:.69rem;line-height:1.4}.competition-access-card .access-rule{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.68rem}.access-label{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-label.free{color:#183d3a;background:#d6f1ea}.access-label.premium{color:#4d3900;background:var(--yellow)}.competition-free-value{margin:0 0 24px;border:1px solid var(--line);border-radius:13px;padding:0 15px;background:#fffc;box-shadow:0 7px 24px #1b2c380a}.competition-access-footnote{margin-top:24px}.competition-free-value>summary{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.competition-free-value>summary::-webkit-details-marker{display:none}.competition-free-value>summary strong{font-size:.8rem}.competition-free-value .disclosure-label{color:var(--teal-dark);font-size:.68rem;font-weight:800;white-space:nowrap}.competition-free-value .disclosure-label:after{content:" +"}.competition-free-value[open] .disclosure-label:after{content:" \2212"}.competition-free-value ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 0 13px;list-style:none}.competition-free-value li{display:grid;gap:4px;border-left:1px solid var(--line);padding-left:14px}.competition-free-value li strong{font-size:.78rem}.competition-free-value li span{color:var(--muted);font-size:.69rem}.competition-browser{scroll-margin-top:90px}.competition-browser-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.competition-browser-title{min-width:0;display:flex;align-items:center;gap:11px}.competition-browser-title .eyebrow{margin-bottom:3px;font-size:.57rem}.competition-browser h2{font-family:Georgia,serif;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;letter-spacing:-.025em;margin:0}.coverage-pill{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:.78rem}.competition-view-settings{position:relative}.competition-view-settings>summary,.competition-filter-more>summary{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--teal-dark);background:#fff;font-size:.7rem;font-weight:800;cursor:pointer;list-style:none;white-space:nowrap}.competition-view-settings>summary::-webkit-details-marker,.competition-filter-more>summary::-webkit-details-marker{display:none}.competition-view-settings>summary:after,.competition-filter-more>summary:after{content:"+";font-size:.9rem}.competition-view-settings[open]>summary:after,.competition-filter-more[open]>summary:after{content:"\2212"}.competition-time-zone{position:absolute;top:calc(100% + 7px);right:0;z-index:8;width:210px;display:grid;gap:6px;border:1px solid var(--line);border-radius:11px;padding:12px;color:var(--muted);background:#fff;box-shadow:0 16px 40px #1b2c3824;font-size:.62rem;font-weight:800;text-transform:uppercase}.competition-time-zone select{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:6px 28px 6px 9px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem;font-weight:700;text-transform:none}.competition-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,.42fr) minmax(130px,.42fr) auto auto;gap:10px;align-items:end;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 30px #22323e0a;margin-bottom:18px}.competition-filters label:not(.protocol-filter){display:grid;gap:5px}.competition-filters label>span{color:var(--muted);font-size:.7rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.competition-filters input[type=search],.competition-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:#fbfbf9}.protocol-filter{display:flex;align-items:center;gap:8px;padding:0 5px}.protocol-filter input{width:18px;height:18px;accent-color:var(--teal)}.protocol-filter span{max-width:none;color:var(--ink)!important;font-size:.7rem!important;letter-spacing:0!important;text-transform:none!important}.competition-filters .button{align-self:end}.competition-filter-more{position:relative;align-self:end}.competition-filter-more>div{position:absolute;top:calc(100% + 7px);right:0;z-index:7;width:min(320px,calc(100vw - 32px));display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 18px 44px #1b2c3824}.competition-layout{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(500px,1.3fr);gap:22px;align-items:start}.competition-list-panel,.competition-detail{min-width:0}.competition-list-guide{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 7px}.competition-list-guide strong{font-size:.78rem}.competition-list-guide span{color:var(--muted);font-size:.65rem}.competition-status{color:var(--muted);font-size:.82rem;margin:0 0 10px}.competition-status.error{color:#a23131}.competition-list{display:grid;gap:8px}.competition-list-item{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);cursor:pointer;transition:.15s ease}.competition-list-item:hover{border-color:#9fcac5;transform:translateY(-1px)}.competition-list-item.selected{border-color:var(--teal);box-shadow:0 0 0 2px #087a721c}.competition-list-season{color:var(--teal);font-size:.68rem;font-weight:900;line-height:1.2}.competition-list-main{min-width:0;display:grid;gap:5px}.competition-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem}.competition-list-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.competition-live-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;color:#075e57;background:#dcf4ed;font-size:.62rem;font-weight:850;letter-spacing:.02em}.competition-live-badge>span{width:7px;height:7px;border-radius:50%;background:#d83b3b;box-shadow:0 0 0 3px #d83b3b1f}.native-source-text{display:block;color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.native-event-title{margin:-4px 0 10px;font-size:.75rem}.native-event-location{margin-top:4px}.competition-list-meta{min-width:54px;display:grid;justify-items:end}.competition-list-meta>strong{font-family:Georgia,serif;font-size:1.15rem}.competition-list-meta small{color:var(--muted);font-size:.65rem}.competition-list-meta em{margin-top:5px;color:var(--teal-dark);font-style:normal;font-size:.58rem;font-weight:850;text-transform:uppercase}.competition-list-meta em.live{color:#b42323}.load-more{width:100%;margin-top:10px}.competition-detail{position:sticky;top:94px;max-height:calc(100vh - 114px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.competition-detail-empty{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center;padding:32px;color:var(--muted)}.competition-detail-empty span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:1rem;font-weight:900}.competition-detail-empty strong{color:var(--muted);font-size:.9rem}.competition-detail-empty p{max-width:320px;line-height:1.5}.detail-header{padding:17px 22px 14px;border-bottom:1px solid var(--line)}.detail-step-label{display:flex;align-items:center;gap:9px;margin-bottom:15px}.detail-step-label>span,.protocol-step-number{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-size:.68rem;font-weight:900}.detail-step-label>div{display:grid;gap:1px}.detail-step-label strong{font-size:.7rem}.detail-step-label small{color:var(--muted);font-size:.58rem}.detail-header h2{font-family:Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.04;font-weight:500;margin:0 0 8px}.detail-header>p:not(.eyebrow){color:var(--muted);margin:0}.detail-source-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.detail-source-links a,.source-link{color:var(--teal-dark);font-size:.72rem;font-weight:800}.competition-season-link{text-decoration:none}.competition-season-link:hover,.competition-season-link:focus-visible{text-decoration:underline}.detail-more-actions{margin-top:12px}.detail-more-actions>summary{width:max-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;color:var(--muted);background:#fbfcfb;font-size:.65rem;font-weight:800;cursor:pointer;list-style:none}.detail-more-actions>summary::-webkit-details-marker{display:none}.detail-more-actions>summary:after{content:"+"}.detail-more-actions[open]>summary:after{content:"\2212"}.competition-detail-tabs{position:sticky;top:0;z-index:4;display:flex;gap:6px;padding:10px 22px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fbfcfbf5;backdrop-filter:blur(12px);scrollbar-width:none}.competition-detail-tabs::-webkit-scrollbar{display:none}.competition-detail-tabs a{padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:850;text-decoration:none}.competition-detail-tabs a:hover,.competition-detail-tabs a:focus-visible{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}.competition-detail-tabs a.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.competition-change-event{display:none}.competition-score-analytics-bridge{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);gap:12px;align-items:center;margin:10px 18px 0;overflow:hidden;border:1px solid #d9c77f;border-radius:13px;padding:12px 14px;background:linear-gradient(135deg,#fffdf5,#f2faf8);scroll-margin-top:54px}.competition-score-analytics-bridge:after{content:"";position:absolute;right:-38px;bottom:-72px;width:180px;height:180px;border:1px solid rgba(8,122,114,.08);border-radius:50%;box-shadow:0 0 0 22px #087a7206,0 0 0 46px #087a7205;pointer-events:none}.competition-score-analytics-copy{min-width:0;position:relative;z-index:1}.competition-score-analytics-copy .eyebrow{margin-bottom:6px;font-size:.58rem}.competition-score-analytics-copy h3{margin:0 0 5px;font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.competition-score-analytics-copy>p:not(.eyebrow){max-width:540px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.competition-analytics-notes{margin-top:8px}.competition-analytics-notes>summary{width:max-content;color:var(--muted);font-size:.62rem;font-weight:750;cursor:pointer}.competition-analytics-notes>p{max-width:540px;margin:7px 0 0;color:var(--muted);font-size:.66rem;line-height:1.45}.competition-analytics-discipline{max-width:360px;display:grid;gap:6px;margin-top:13px}.competition-analytics-discipline>span{color:var(--teal-dark);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.competition-analytics-discipline select{width:100%;min-height:40px;border:1px solid #9bc8c2;border-radius:10px;padding:8px 34px 8px 11px;color:var(--ink);background:#ffffffeb;font:inherit;font-size:.72rem;font-weight:750}.competition-analytics-discipline select:focus-visible{outline:3px solid rgba(8,122,114,.18);outline-offset:2px}.competition-score-analytics-actions{min-width:0;position:relative;z-index:1;display:grid;gap:7px}.competition-score-analytics-actions .button{min-height:40px;justify-content:space-between;padding:8px 11px;font-size:.7rem;text-align:left}.competition-score-analytics-actions .button small{border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.competition-score-analytics-actions .button.secondary small{color:var(--teal-dark);background:#d6f1ea}.competition-score-analytics-actions .premium-analysis-action small{color:#4d3900;background:#f8d96f}.competition-score-analytics-actions .premium-analysis-action.is-disabled{border-color:#b7c2c0;color:#66716f;background:#dce3e2;cursor:not-allowed;pointer-events:none}.competition-watch-panel{margin:14px 18px 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #9bc8c2;border-radius:13px;background:#edf8f6}.competition-watch-panel h3{margin:0;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.competition-watch-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem}.competition-watch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.competition-watch-actions .button{min-height:38px;gap:6px;white-space:nowrap}.competition-watch-actions .button span{color:#d12b3f;font-size:.62rem}.save-competition{margin-top:16px;color:var(--teal-dark);border-color:#a9d6d0;background:#edf8f5}.save-competition.saved{color:#fff;border-color:var(--teal);background:var(--teal)}.detail-save-note{margin-top:16px!important;font-size:.75rem}.detail-save-note a{color:var(--teal-dark);font-weight:800}.detail-save-note button{margin:0;border:0;padding:0;color:var(--teal-dark);background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.detail-fan-actions,.performance-context-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.detail-fan-actions .save-competition{margin-top:0}.share-status{min-height:1em;margin:6px 0 0!important;color:var(--teal-dark)!important;font-size:.68rem!important}.social-share-links{display:inline-flex;gap:5px}.social-share-links a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--teal-dark);background:#fff;font-size:.68rem;font-weight:900;text-decoration:none}.event-graphs-action{display:grid;gap:8px;margin-top:0}.competition-score-analytics-actions .event-graphs-button{width:100%;min-height:38px}.event-graphs-button{width:max-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8b84e;border-radius:10px;padding:9px 13px;color:#463606;background:#fff5c9;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.event-graphs-button:hover,.event-graphs-button:focus-visible{border-color:#b48d08;background:#ffec9e}.event-graphs-button>span{font-size:1rem}.event-graphs-button em{border-radius:999px;padding:3px 7px;color:#fff;background:#80620a;font-size:.57rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.event-graphs-mount:empty{display:none}.event-graphs-upgrade{display:grid;gap:10px;justify-items:start;border:1px solid #233b49;border-radius:13px;padding:18px;color:#fff;background:var(--navy)}.event-graphs-upgrade strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.event-graphs-upgrade p{max-width:540px;margin:0;color:#bed0d6;font-size:.72rem;line-height:1.5}.event-graph-dashboard{display:grid;gap:15px;border:1px solid #d7c783;border-radius:14px;padding:16px;background:#fffdf5;outline:none}.event-graph-dashboard:focus-visible{box-shadow:0 0 0 3px #0e776b2e}.event-graph-dashboard>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.event-graph-dashboard h3{margin:5px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.event-graph-dashboard>header small,.event-graph-card>p{color:var(--muted);font-size:.63rem}.event-graph-dashboard>header>span:last-child{display:grid;justify-items:end;gap:5px;text-align:right}.event-graph-dashboard>header>span:last-child a{color:var(--brand-strong);font-size:.65rem;font-weight:850;text-decoration:none}.event-graph-dashboard>header>span:last-child a:hover{text-decoration:underline}.event-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-graph-card{min-width:0;border:1px solid #e4dfca;border-radius:11px;padding:13px;background:#fff}.event-graph-card:last-child{grid-column:1 / -1}.event-graph-card h4{margin:0;font-size:.76rem}.event-graph-card>p{margin:3px 0 12px}.event-bar-chart,.event-stack-chart{display:grid;gap:8px}.event-bar-row{display:grid;grid-template-columns:minmax(72px,.95fr) minmax(65px,1.35fr) auto;align-items:center;gap:7px;font-size:.59rem;animation:event-row-in .42s both;animation-delay:var(--row-delay)}.event-bar-row>span,.event-stack-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-graph-person{display:grid;gap:2px}.event-graph-person b{overflow:hidden;font-weight:750;text-overflow:ellipsis}.event-graph-person small{overflow:hidden;color:var(--muted);font-size:.48rem;font-weight:550;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em}.event-bar-row>i{height:8px;overflow:hidden;border-radius:999px;background:#edf1f1}.event-bar-row>i b{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#36a99a);transform-origin:left;animation:event-bar-in .76s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--row-delay)}.event-bar-row>strong{color:var(--teal-dark);font-size:.6rem}.event-stack-row{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(90px,1.5fr);align-items:start;gap:7px;font-size:.59rem;animation:event-row-in .42s both;animation-delay:var(--row-delay)}.event-stack-row>div{min-width:0;display:grid;gap:4px}.event-stack-row>div>i{height:10px;display:flex;overflow:hidden;border-radius:999px;background:#edf1f1}.event-stack-row>div>i b{display:block;width:var(--bar-width);height:100%;transform-origin:left;animation:event-bar-in .78s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--row-delay)}.event-stack-values{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:.46rem;opacity:0;animation:event-values-in .36s ease-out both;animation-delay:calc(var(--row-delay) + .42s)}.event-stack-row .tes,.event-graph-legend .tes{background:var(--teal)}.event-stack-row .pcs,.event-graph-legend .pcs{background:#e0b82d}.event-stack-row .other,.event-graph-legend .other{background:#9ba9ae}.event-graph-legend{display:flex;gap:12px;margin-top:10px;color:var(--muted);font-size:.56rem}.event-graph-legend span{display:inline-flex;align-items:center;gap:4px}.event-graph-legend i{width:7px;height:7px;border-radius:50%}.event-range-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.event-range-chart>div{min-width:0;display:grid;gap:5px;animation:event-row-in .42s both;animation-delay:var(--row-delay)}.event-range-chart>div>span{overflow:hidden;font-size:.6rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.event-range-chart p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:0}.event-range-chart p i{position:relative;height:3px;border-radius:999px;background:#bcd8d4;transform-origin:left;animation:event-bar-in .68s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--row-delay)}.event-range-chart p i b{position:absolute;top:50%;left:var(--median-position);width:7px;height:7px;border:2px solid white;border-radius:50%;background:#d2a817;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b68b00;animation:event-marker-in .74s cubic-bezier(.2,.8,.3,1.18) both;animation-delay:var(--row-delay)}.event-range-chart small,.event-range-chart strong,.event-range-chart em{color:var(--muted);font-size:.54rem;font-style:normal}.event-range-chart strong{color:var(--teal-dark)}@keyframes event-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes event-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes event-marker-in{0%{left:0;opacity:0}to{left:var(--median-position);opacity:1}}@keyframes event-values-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.free-event-snapshot{display:grid;margin:12px 18px 4px;border:1px solid #cbe2de;border-radius:12px;padding:10px;background:#f5fbf9}.free-event-snapshot header{display:flex;align-items:center;justify-content:space-between;gap:12px}.free-event-snapshot header>strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.free-event-snapshot>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.free-event-snapshot>div span{display:grid;gap:3px;border-radius:9px;padding:10px;background:#fff}.free-event-snapshot>div strong{color:var(--teal-dark);font-family:Georgia,serif;font-size:1.2rem}.free-event-snapshot>div small,.free-event-snapshot p{color:var(--muted);font-size:.68rem}.free-event-snapshot p{margin:0;line-height:1.45}.competition-results-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:14px;align-items:center;margin:18px 18px 0;border-top:1px solid var(--line);padding:16px 4px 3px}.competition-results-guide>div{display:flex;align-items:center;gap:9px}.competition-results-guide>div>div{display:grid;gap:2px}.competition-results-guide strong{font-size:.78rem}.competition-results-guide small,.competition-results-guide>span{color:var(--muted);font-size:.63rem;line-height:1.4}.detail-disciplines{padding:10px 18px}.discipline-results{border-bottom:1px solid var(--line)}.discipline-results>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 8px;cursor:pointer;font-weight:850}.discipline-results>summary small{color:var(--muted);font-size:.7rem;font-weight:550}.event-category-list{display:grid;gap:9px;padding-bottom:14px}.event-category-results{border:1px solid var(--line);border-radius:11px;background:#fbfbf9;overflow:hidden}.event-category-results>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px;cursor:pointer;list-style-position:outside}.event-category-results[open]>summary{border-bottom:1px solid var(--line);background:#f4f8f7}.event-category-title{min-width:0;display:grid;gap:4px}.event-category-title strong{font-size:.79rem;line-height:1.35}.event-category-title small{color:var(--teal-dark);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-category-title .native-source-text{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.event-category-meta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.event-category-counts{flex:0 0 auto;color:var(--muted);font-size:.64rem}.event-category-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.category-watch-link{min-height:34px;gap:5px;padding:6px 10px;border-color:#9bc8c2;color:var(--teal-dark);background:#edf8f6;font-size:.64rem;white-space:nowrap}.category-watch-link span{color:#d12b3f;font-size:.58rem}.event-category-segments{display:grid}.segment-results{padding:14px 12px 16px}.segment-results+.segment-results{border-top:1px solid var(--line)}.segment-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.segment-results h3{color:var(--ink);font-size:.72rem;margin:0}.segment-results-head small{color:var(--muted);font-size:.62rem}.results-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.76rem}th{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;text-align:left}th,td{padding:9px 8px;border-bottom:1px solid #edf0f1;white-space:nowrap}td a{color:var(--teal-dark);font-weight:720;text-decoration:none}.competitor-cell{min-width:150px;display:grid;gap:3px;white-space:normal}.competitor-cell>small{color:var(--muted);font-size:.59rem;text-transform:uppercase;letter-spacing:.05em}.competitor-primary-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.competitor-free-name{display:block;color:var(--ink);font-weight:720}.competitor-name-line{display:flex;align-items:center;gap:6px}.competitor-free-name>.native-source-text,.competitor-primary-line a>.native-source-text{margin-top:2px}.row-protocol-button,.row-protocol-upgrade,.row-context-button{display:inline-flex;min-height:28px;align-items:center;border:1px solid #9bc8c2;border-radius:7px;padding:4px 8px;color:var(--teal-dark);background:#edf8f6;font:inherit;font-size:.57rem;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.row-context-button{border-color:#b9cfea;color:#245c9f;background:#f0f5fc}.row-protocol-button:hover,.row-protocol-button:focus-visible,.row-protocol-upgrade:hover,.row-protocol-upgrade:focus-visible,.row-context-button:hover,.row-context-button:focus-visible{border-color:var(--teal);background:#dff2ef}.row-protocol-button:disabled,.row-context-button:disabled{cursor:wait;opacity:.65}.row-protocol-upgrade{border-color:#e4c66f;color:#765600;background:#fff1bc}.result-protocol-row>td{padding:0 8px 12px;background:#f0f8f6;white-space:normal}.result-protocol-row[hidden]{display:none}.result-protocol-content,.result-context-content{padding:12px}.result-protocol-content .protocol-card{background:#fff}.performance-context-card{display:grid;gap:13px;border:1px solid #b9cfea;border-radius:13px;padding:16px;background:linear-gradient(135deg,#f7faff,#fff)}.performance-context-card>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.performance-context-card h4{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.performance-context-card .native-source-text{margin-top:3px}.performance-current-score{display:grid;justify-items:end;color:var(--teal-dark);font-family:Georgia,serif;font-size:1.55rem}.performance-current-score small{color:var(--muted);font-family:Inter,sans-serif;font-size:.6rem;font-weight:700}.performance-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-context-metrics article{min-width:0;display:grid;gap:3px;padding:11px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.performance-context-metrics small,.performance-context-metrics span,.performance-context-note,.performance-context-empty{color:var(--muted);font-size:.63rem;line-height:1.4}.performance-context-metrics strong{color:var(--teal-dark);font-family:Georgia,serif;font-size:1.15rem}.performance-recent-scores{display:grid;gap:5px;margin:0;padding:0;list-style:none}.performance-recent-scores li{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid #edf0f1;font-size:.68rem}.performance-context-note,.performance-context-empty{margin:0}.performance-context-actions{margin-top:0}.subject-follow{color:var(--teal-dark);border-color:#9bc8c2;background:#edf8f6}.subject-follow.followed{color:#fff;border-color:var(--teal);background:var(--teal)}.affiliation-cell{min-width:130px;max-width:210px;display:grid;gap:2px;white-space:normal;color:var(--muted);font-size:.68rem;line-height:1.3}.affiliation-cell>span{display:block}.affiliation-cell .native-source-text{margin-top:1px;font-size:.57rem}.final-result{display:grid;gap:1px}.final-result small{color:var(--muted);font-size:.59rem}.result-status{display:inline-flex;width:max-content;border-radius:999px;padding:3px 6px;color:#7b4d00;background:#f7e9c8;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.04em}.status-withdrawn,.status-did-not-start,.status-disqualified{color:#6f7478}tr.status-withdrawn td,tr.status-did-not-start td,tr.status-disqualified td{background:#fafaf8}.premium-profile-link{display:inline-flex;margin-top:3px;color:#765600;font-size:.62rem;font-weight:850;text-decoration:underline}.protocol-access{display:flex;align-items:center;gap:9px;margin:8px 18px 0;padding:10px 12px;border:1px solid #b9d8d4;border-radius:11px;background:#f0f8f6;scroll-margin-top:54px}.protocol-access>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center}.protocol-access>div>strong{font-size:.78rem}.protocol-access>div>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.67rem;line-height:1.4}.official-results-link{display:grid;gap:10px;margin:18px;padding:20px;border:1px solid #b9d8d4;border-radius:14px;background:#f0f8f6}.official-results-link strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.official-results-link p{margin:0;color:var(--muted);line-height:1.5}.official-results-link .button{justify-self:start}.official-segment-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.official-segment-links .button{min-height:44px;display:grid;gap:2px;white-space:normal;text-align:center}.official-segment-links .button small{font-size:.56rem;font-weight:650;opacity:.78}.official-segment-links .all-results{color:var(--teal-dark);background:transparent}.protocol-access.locked{color:#fff;border-color:var(--navy);background:var(--navy)}.protocol-access.unavailable{background:#f7f7f4;border-color:var(--line)}.protocol-access>strong{display:block;margin:0;font-family:inherit;font-size:.72rem;font-weight:750}.protocol-access>p{color:var(--muted);margin:0 0 15px;line-height:1.5}.protocol-access.locked>p,.protocol-access.locked>small{color:#bed0d6}.protocol-access>small{display:block;margin-top:12px}.premium-gate-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#bed0d6;font-size:.72rem;font-weight:750}.gate-recovery-message{border-left:3px solid var(--yellow);padding-left:10px;color:#f0d889!important;font-weight:700}.premium-gate-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none}.premium-gate-features li{display:grid;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:10px;background:#ffffff0e}.premium-gate-features strong{color:#fff;font-size:.76rem}.premium-gate-features span{color:#bed0d6;font-size:.66rem;line-height:1.35}.premium-gate-actions{display:flex;gap:8px;flex-wrap:wrap}.button.gate-preview{color:#fff;border-color:#ffffff42;background:transparent}.protocol-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.protocol-pagination .button{min-height:34px;padding:6px 10px;font-size:.68rem}.protocol-pagination .button:disabled{opacity:.42;cursor:default}.protocol-pagination span{min-width:82px;color:var(--muted);font-size:.67rem;text-align:center}.protocol-pagination-bottom{display:flex;justify-content:flex-end;margin-top:14px}.protocol-results{min-height:72px}.protocol-empty{display:grid;gap:5px;justify-items:start;border:1px dashed #bfc8cc;border-radius:10px;padding:18px;color:var(--muted);background:#fbfbf9}.protocol-empty strong{color:var(--ink)}.protocol-empty p{margin:0;font-size:.72rem}.protocol-card{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);overflow:hidden}.protocol-card summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;padding:13px}.protocol-card summary>span{min-width:0;display:grid;gap:4px}.protocol-card summary small{color:var(--muted);overflow-wrap:anywhere}.protocol-card summary em{flex:0 0 auto;color:var(--teal-dark);font-family:Georgia,serif;font-size:1.2rem;font-style:normal}.protocol-score-strip{display:flex;gap:8px 14px;flex-wrap:wrap;padding:10px 13px;background:#f6f7f5}.protocol-score-strip span{font-size:.68rem}.protocol-scroll-hint{display:none}.protocol-table-scroll{max-width:100%;scrollbar-color:#7baea7 #e8f1ef;scrollbar-width:thin;touch-action:pan-x pan-y}.protocol-table-scroll::-webkit-scrollbar{height:7px}.protocol-table-scroll::-webkit-scrollbar-track{background:#e8f1ef}.protocol-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7baea7}.protocol-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.protocol-table-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.protocol-table{min-width:760px}.protocol-info{display:block;max-width:180px;margin-top:3px;color:var(--muted);white-space:normal}.judge-lanes{display:inline-flex;gap:3px}.judge-lanes span{min-width:23px;padding:3px;text-align:center;border-radius:4px;background:#ecefed}.judge-lanes span.positive{color:#085e46;background:#dff2e9}.judge-lanes span.negative{color:#9b3131;background:#f7e1e1}.judge-lanes span.missing{color:#a1aaae;background:#f4f5f4}.judge-lanes.empty{color:var(--muted)}.protocol-section{padding:14px 13px 0}.protocol-section h4{margin:0 0 9px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.component-table{min-width:690px}.protocol-deductions ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.protocol-deductions li{display:flex;justify-content:space-between;gap:12px;max-width:420px;border-bottom:1px solid #edf0f1;padding:5px 0;font-size:.7rem}.protocol-deductions li strong{color:#9b3131}.protocol-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.protocol-panel>div>span{display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;padding:8px}.protocol-panel small{color:var(--muted);font-size:.57rem;text-transform:uppercase;letter-spacing:.05em}.protocol-panel strong{font-size:.69rem}.protocol-panel em{color:var(--muted);font-size:.61rem;font-style:normal}.protocol-card .source-link{display:inline-block;padding:12px}.competition-empty{padding:26px;text-align:center;border:1px dashed #bfc8cc;border-radius:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,4vw,64px);color:var(--muted);border-top:1px solid var(--line);font-size:.72rem}.competition-detail-content{scroll-margin-top:112px}.competition-storyline-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;margin:18px 18px 0;padding:15px 17px;border:1px solid #9ed6d0;border-radius:14px;background:linear-gradient(135deg,#eafaf7,#f8fcff)}.competition-storyline-context div{display:grid;gap:4px}.competition-storyline-context span{color:var(--teal-dark);font-size:.63rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.competition-storyline-context strong{color:var(--ink);font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.competition-storyline-context p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.competition-storyline-context a{color:var(--teal-dark);font-size:.7rem;font-weight:850;white-space:nowrap}.competition-season-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;margin:18px 18px 0;padding:15px 17px;border:1px solid #b9cfea;border-radius:14px;background:linear-gradient(135deg,#f4f8ff,#f8fcff)}.competition-season-context div{display:grid;gap:4px}.competition-season-context span{color:#315f9d;font-size:.63rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.competition-season-context strong{color:var(--ink);font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.competition-season-context p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.competition-season-context a{color:#245c9f;font-size:.7rem;font-weight:850;white-space:nowrap}tr.storyline-linked-result td{border-top:2px solid #68bfb6;border-bottom-color:#a7d8d2;background:#eaf8f5}tr.storyline-linked-result td:first-child{box-shadow:inset 4px 0 #0b8179}@media(max-width:980px){.competition-header{position:static;grid-template-columns:1fr auto}.competition-header nav{order:3;grid-column:1 / -1;overflow-x:auto}.competition-hero{grid-template-columns:1fr}.competition-score-path{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-score-path li{align-content:start}.competition-score-path li+li{border-top:0;border-left:1px solid #e5ecea}.competition-access-card{max-width:none}.competition-free-value{margin-top:0}.competition-free-value ul{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.competition-search-submit,.competition-filter-more{width:100%}.competition-filter-more>summary{width:100%;justify-content:center}.competition-layout{grid-template-columns:1fr}.competition-detail{position:static;max-height:none;scroll-margin-top:112px}}@media(max-width:620px){.competition-header{grid-template-columns:1fr;padding:10px 14px;gap:10px}.competition-brand small{display:none}.competition-account{font-size:.68rem}.header-actions{width:100%;min-width:0;grid-column:1 / -1;order:2;justify-content:space-between}.competition-account{min-width:0;overflow:hidden;text-overflow:ellipsis}.locale-switcher{min-width:0;max-width:min(190px,calc(100vw - 174px));flex:1 1 auto}.locale-switcher-options{width:100%;min-width:0}.locale-option{padding-inline:4px}.locale-switcher>span{display:none}.competition-header nav{width:100%;grid-column:1 / -1;order:3;justify-content:flex-start;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.competition-header nav::-webkit-scrollbar{display:none}.competition-header nav a{padding:8px 3px;font-size:.69rem;white-space:nowrap}.competition-header nav a.competition-premium-nav{padding-inline:8px}.competition-premium-nav span{padding-inline:5px;font-size:.47rem}.competition-header nav a[href="/"],.competition-header nav a[href="/season"]{display:none}main{padding:0 14px 84px}body main>.connected-intelligence-bar{margin-top:8px}.competition-hero{gap:10px;padding:12px 0 10px;min-height:0}.competition-hero h1{font-size:clamp(1.8rem,8vw,2.15rem)}.competition-hero>.button{min-height:38px;padding:8px 10px;font-size:.72rem}.competition-hero-copy>p:not(.eyebrow){margin:11px 0 14px;font-size:.88rem;line-height:1.45}.competition-hero-actions{gap:8px}.competition-hero-actions .button{min-height:40px;padding-inline:10px;font-size:.78rem}.competition-score-path{gap:0;padding:7px}.competition-score-path li{grid-template-columns:1fr;justify-items:center;gap:5px;padding:7px 4px;text-align:center}.competition-score-path li>span{width:26px;height:26px}.competition-score-path small{display:none}.competition-score-path strong{font-size:.65rem}.competition-access-card{grid-template-columns:1fr;padding:0 0 12px}.competition-access-card article{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px}.competition-access-card strong{font-size:.74rem}.competition-access-card p,.competition-access-card .access-rule{display:none}.competition-free-value{margin-bottom:18px;padding-inline:12px}.competition-free-value>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.competition-free-value>summary strong{font-size:.7rem;line-height:1.35}.competition-free-value .disclosure-label{font-size:.61rem}.competition-free-value ul{padding-top:2px}.competition-browser-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.competition-browser-title{grid-column:1 / -1}.competition-browser h2{font-size:1.32rem}.coverage-pill{min-width:0;overflow:hidden;padding:7px 9px;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.competition-time-zone{right:0}.competition-filters{grid-template-columns:1fr}.search-field{grid-column:auto}.competition-filter-more>div{position:static;width:100%;margin-top:7px;box-shadow:none}.competition-list-guide{align-items:center}.competition-list-item{grid-template-columns:52px minmax(0,1fr)}.competition-list-meta{display:none}.competition-free-value ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competition-free-value li{padding-left:10px}.premium-gate-features{grid-template-columns:1fr}.free-event-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-graph-dashboard{margin-inline:-6px;padding:13px}.event-graph-dashboard>header{align-items:flex-start;flex-direction:column}.event-graph-dashboard>header>span:last-child{justify-items:start;text-align:left}.event-graph-grid,.event-range-chart{grid-template-columns:1fr}.event-graph-card:last-child{grid-column:auto}.detail-header{padding:18px 16px 15px}.detail-header h2{font-size:1.72rem}.competition-detail-tabs{position:static;padding:9px 16px;overflow-x:auto}.competition-detail-tabs a{flex:0 0 auto}.competition-change-event{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;border:1px solid #9bc8c2;border-radius:999px;padding:7px 12px;color:var(--teal-dark);background:#edf8f6;font:inherit;font-size:.7rem;font-weight:850;white-space:nowrap;cursor:pointer}.competition-change-event:hover,.competition-change-event:focus-visible{border-color:var(--teal);background:#dff2ef;outline:none}.competition-score-analytics-bridge{grid-template-columns:1fr;margin:12px 16px 0;padding:13px}.competition-score-analytics-actions{min-width:0}.competition-watch-panel{margin:16px 18px 0;padding:16px;align-items:flex-start;flex-direction:column}.competition-watch-actions{width:100%;justify-content:flex-start}.competition-results-guide{grid-template-columns:1fr;margin-inline:16px}.protocol-access{align-items:flex-start;margin-inline:16px;padding:13px}.protocol-access>div{grid-template-columns:1fr}.protocol-access>div>p{grid-column:auto}.discipline-results>summary,.event-category-results>summary{align-items:flex-start;flex-direction:column}.event-category-meta{width:100%;justify-content:space-between;flex-wrap:wrap}.event-category-counts{padding-left:0}.event-category-actions{width:100%;justify-content:flex-start}.results-table-wrap{overflow:visible}.results-table,.results-table>tbody{display:grid;gap:8px}.results-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.results-table>tbody>tr:not(.result-protocol-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:#fff}.results-table>tbody>tr:not(.result-protocol-row)>td{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:7px;padding:7px 4px;border:0;white-space:normal}.results-table>tbody>tr:not(.result-protocol-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.results-table>tbody>tr:not(.result-protocol-row)>td:nth-child(-n+4){grid-column:1 / -1}.results-table .competitor-cell,.results-table .affiliation-cell{min-width:0;max-width:none}.row-protocol-button,.row-context-button{min-height:44px;padding-inline:11px}.result-protocol-row{display:block}.result-protocol-row>td{display:block;width:100%;padding:0 5px 10px;border:0}.result-protocol-content,.result-context-content{width:100%;max-width:100%;padding:8px 0}.result-protocol-content .protocol-card{width:100%}.performance-context-card>header{flex-direction:column}.performance-current-score{justify-items:start}.performance-context-metrics{grid-template-columns:1fr}.protocol-card summary{padding-inline:11px}.protocol-card summary em{margin-right:6px;font-size:1.05rem}.protocol-score-strip{gap:7px 10px;padding-inline:10px}.protocol-scroll-hint{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;color:var(--teal-dark);background:#edf8f6;font-size:.62rem;font-weight:800}.protocol-scroll-hint span{font-size:1rem;line-height:1}.protocol-table-scroll{overflow-x:auto;padding-bottom:5px}.protocol-table{min-width:720px}.component-table{min-width:660px}.protocol-section{padding-inline:9px}.protocol-panel>div{grid-template-columns:1fr}.protocol-pagination{width:100%;justify-content:space-between}.protocol-pagination-bottom{justify-content:stretch}.protocol-pagination-bottom .protocol-pagination{flex:1}.competition-storyline-context{grid-template-columns:1fr}.competition-storyline-context a{justify-self:start}.competition-season-context{grid-template-columns:1fr}.competition-season-context a{justify-self:start}footer{flex-direction:column}}@media(max-width:360px){.competition-account{padding:7px 8px;font-size:.61rem}.locale-switcher{min-width:110px}}@media(prefers-reduced-motion:reduce){.event-bar-row,.event-bar-row>i b,.event-stack-row,.event-stack-row>div>i b,.event-stack-values,.event-range-chart>div,.event-range-chart p i,.event-range-chart p i b{animation:none}}
