/* Public event archive. Scoped to the honors extension; the brand site stays intact. */
.honor-shell{padding-top:32px;padding-bottom:100px;--h-surface:#131a23;--h-muted:#98a6b7;--h-line:#ffffff20;--h-gold:#d4ba7e}
.honor-breadcrumb{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--h-muted);padding-bottom:25px}
.honor-demo-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ccfa790b;border:1px solid #ccfa792a;color:#b7c6ac;font-size:12px;line-height:1.7;flex-wrap:wrap}
.honor-demo-dot{display:block;width:5px;height:5px;background:var(--lime);border-radius:50%;flex-shrink:0}
.honor-demo-banner strong{font-weight:500;color:var(--lime)}.honor-demo-banner a{margin-left:auto;font-size:11px;color:#c9d1d8}
.honor-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:58px;margin-bottom:40px}
.honor-heading .eyebrow{margin-bottom:13px;font-size:11px}.honor-heading h1{font-size:clamp(43px,5vw,72px);font-weight:400;letter-spacing:-.025em}
.honor-phase{display:grid;grid-template-columns:1fr;gap:8px;width:240px}.honor-phase label{font-size:11px;color:var(--h-muted)}
.honor-phase select,.honor-select select{appearance:auto;background:#111923;color:#e7edf4;border:1px solid #394452;padding:10px 13px;font-size:13px;line-height:1.5;border-radius:0;max-width:100%;min-width:0;font-family:inherit}
.honor-copy-link{border:0;background:none;text-align:right;color:var(--h-muted);font-size:11px;padding:5px 0;min-height:30px}
.honor-nav{display:flex;align-items:center;gap:28px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);overflow:auto;scrollbar-width:thin;scrollbar-color:#394452 transparent;padding:0}
.honor-nav a{position:relative;white-space:nowrap;font-size:13px;color:#9aa8b8;padding:22px 0}.honor-nav a[aria-current]{color:#f3f6f9}.honor-nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--lime)}
.honor-content{padding-top:40px;min-height:450px}.honor-live{font-size:12px;color:var(--lime);margin-top:10px}.honor-live:empty{display:none}.honor-link-fallback{display:block;width:100%;background:#16202b;border:1px solid #415166;color:#e8eff8;padding:12px;font:inherit}
.honor-loading{padding:70px 0;color:var(--h-muted);font-size:15px}
.honor-eyebrow{display:block;font:11px/1.7 Arial,"PingFang SC",sans-serif;letter-spacing:.10em;color:var(--h-muted);margin-bottom:15px}
.honor-section{margin-top:75px}.honor-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.honor-section-title h2{font-size:31px;line-height:1.4;font-weight:400}.honor-section-title p{font-size:14px;color:var(--h-muted);margin-top:14px;line-height:1.9;max-width:680px}.honor-section-title .honor-eyebrow{font-size:10px;margin-bottom:12px}
.honor-text-link{font-size:12px;color:#cfdae5;display:inline-block;padding-bottom:7px;border-bottom:1px solid #8c9eaf80;white-space:nowrap;line-height:1.7}.honor-text-link:hover{color:var(--lime);border-color:var(--lime)}
.honor-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #617184;background:transparent;color:#e5edf6;padding:11px 18px;font-size:12px;line-height:1.8;gap:20px;text-align:center;border-radius:0;margin-top:22px}.honor-outline-button:hover{border-color:var(--lime);color:var(--lime)}
.honor-back{display:inline-block;font-size:12px;color:#a7b7c9;margin-bottom:27px}
.honor-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.honor-champion{position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:40px;display:flex;align-items:center;gap:30px;background:#181914;border:1px solid #d4ba7e26}
.honor-champion h2{font-size:33px;font-weight:400;line-height:1.5;max-width:350px}.honor-champion p{font-size:13px;color:#b2b2a0;line-height:1.95;margin-top:18px}.honor-champion .honor-text-link{color:#d4ba7e;margin-top:23px;border-color:#d4ba7e66}.honor-champion .honor-eyebrow{color:#c8b57e}.champion-engraving{position:absolute;right:20px;bottom:20px;z-index:-1;font:58px/.9 Arial,sans-serif;letter-spacing:-.06em;color:#d4ba7e09;text-align:right}
.honor-crest{width:135px;min-width:135px;height:155px;position:relative;display:flex;align-items:center;justify-content:center;color:#aabdc8}.honor-crest svg{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;stroke-width:.9}.honor-crest>span{font-size:23px;font-weight:400;letter-spacing:-.03em}.honor-crest.is-gold{color:#d4ba7e}.honor-crest.is-gold:before{content:"";position:absolute;inset:38px 37px;background:linear-gradient(125deg,#d4ba7e1a,transparent);transform:rotate(45deg)}
.honor-memory{padding:32px 30px;background:#151d27;border-top:1px solid #ffffff2b}.honor-memory h3{font-size:26px;font-weight:400;line-height:1.4}.memory-record{display:block;font:38px/1.5 Arial,sans-serif;color:#e7edf5;margin-top:13px}.memory-record small{font:11px/1.7 var(--font);color:#8f9eaf;margin-inline:7px 10px}.honor-memory p{font-size:12px;color:var(--h-muted);line-height:1.9;margin-top:8px}.honor-memory .honor-text-link{margin-top:20px}
.honor-mini-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.honor-mini-badges>span{font-size:10px;line-height:1.7;padding:4px 8px;border:1px solid #ccfa7933;color:#cae9a7;background:#ccfa7905}
.honor-statbar{margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);padding:28px 0}.honor-statbar>div{min-width:0}.honor-statbar dt{font-size:11px;color:var(--h-muted);line-height:1.8;margin-bottom:13px}.honor-statbar dd{margin:0;font:33px/1.2 Arial,"PingFang SC",sans-serif;letter-spacing:-.045em;color:#e9f0f6}
.college-list{border-top:1px solid var(--h-line)}.college-row{display:grid;grid-template-columns:40px minmax(160px,1.35fr) minmax(80px,1fr) 95px 100px 85px 20px;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--h-line);min-width:0}.college-rank{font:22px Arial,sans-serif;color:#748597}.college-name-block>a{font-size:16px;line-height:1.7}.college-name-block>span{display:block;color:var(--h-muted);font-size:11px;margin-top:7px;line-height:1.7}.college-bar{height:3px;background:#ffffff09}.college-bar>span{display:block;height:100%;background:#b1c4c6}.college-row>strong{font:25px Arial,sans-serif;font-weight:400}.college-row>strong>small{font:10px var(--font);display:block;color:var(--h-muted);margin-top:8px}.college-secondary span{display:block;font:18px Arial,sans-serif}.college-secondary small{font-size:10px;color:#8a9bac;display:block;margin-top:7px}.college-go{font-size:22px;color:#a0b2c6}.is-compact .college-row:first-child .college-rank{color:var(--h-gold)}
.honor-royals{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line)}.honor-royals article{padding:28px 21px;border-left:1px solid var(--h-line);min-width:0}.honor-royals article:first-child{border-left:0;padding-left:0}.role-marker{font-size:10px;color:#7c91a7;padding-left:14px;position:relative}.role-marker:before{content:"";position:absolute;width:5px;height:5px;border:1px solid #8ca9c0;left:0;top:4px;transform:rotate(45deg)}.honor-royals h3{font-size:22px;font-weight:400;margin-top:15px}.royal-name{display:block;font-size:13px;color:#dce7f2;margin-top:25px;line-height:1.8;min-height:24px;overflow-wrap:anywhere}.royal-score{display:block;font:34px Arial,sans-serif;color:#cce2ed;margin-top:18px}.royal-score small{font-size:11px;color:#8295a8}.honor-royals p{font-size:10px;line-height:1.9;color:#8e9fb1;margin-top:12px}.honor-royals .honor-text-link{font-size:10px;margin-top:20px}.royal-wait{font-size:23px;font-weight:400;display:block;margin-top:29px;color:#a2adba}
.honor-report-promo{display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px;align-items:center;background:#141e2a;padding:37px 40px}.honor-report-promo h2{font-size:32px;font-weight:400}.honor-report-promo p{font-size:13px;color:var(--h-muted);margin-top:18px;max-width:400px;line-height:1.9}.honor-report-promo .honor-text-link{margin-top:25px}.report-big-number{font:100px/1 Arial,sans-serif;letter-spacing:-.07em;color:#9abbd8}.report-big-number>span{font:11px/1.8 var(--font);display:block;color:var(--h-muted);margin-top:15px;letter-spacing:0}.honor-report-promo .honor-outline-button{margin-top:0}
.honor-filter-row{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin:28px 0}.honor-select{display:flex;flex-direction:column;gap:9px;color:var(--h-muted);font-size:11px;min-width:145px;max-width:100%}.honor-select select{width:100%;min-height:43px}.honor-filter-row>.honor-text-link{margin-left:auto;margin-bottom:3px}.honor-filter-note{font-size:11px;color:#91a4b9;margin-bottom:11px}.honor-footnote{font-size:12px;color:var(--h-muted);line-height:1.95;margin-top:25px;max-width:850px}
.honor-college-hero{display:flex;align-items:center;gap:35px;padding:18px 0 35px}.honor-college-hero h2{font-size:clamp(27px,3.4vw,47px);font-weight:400;line-height:1.4}.honor-college-hero p{font-size:13px;color:var(--h-muted);margin-top:18px}.college-standing{margin-left:auto;min-width:100px;text-align:right}.college-standing>span{font-size:11px;color:#859bae;display:block}.college-standing>strong{font:70px/1.2 Arial,sans-serif;display:block;color:#bbd1d9}.college-standing>small{font-size:12px;color:var(--h-muted)}
.honor-detail-split{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;margin-top:65px}.honor-college-memento{text-align:center;padding:35px 30px;background:#151a1e;align-self:start;border:1px solid #d4ba7e33}.honor-college-memento>.honor-crest{margin:0 auto 28px}.honor-college-memento h3{font-size:23px;font-weight:400;line-height:1.6}.honor-college-memento p{font-size:12px;color:var(--h-muted);line-height:1.9;margin-top:18px}
.honor-player-row{display:grid;grid-template-columns:36px 1fr 75px 20px;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--h-line)}.honor-player-row>div>a{font-size:15px}.honor-player-row small{display:block;font-size:10px;line-height:1.8;color:var(--h-muted);margin-top:6px}.honor-player-row>span:not(.honor-avatar){font-size:12px;text-align:right;white-space:nowrap}.honor-avatar{display:flex;align-items:center;justify-content:center;height:34px;width:34px;background:#a8c2d711;color:#a9c2d7;font-size:10px}.honor-row-arrow{font-size:22px;color:#a6bdd5}.honor-player-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.honor-search{display:flex;max-width:650px;border-bottom:1px solid #61758b;gap:15px;padding-bottom:12px}.honor-search input{flex:1;width:0;font-family:inherit;font-size:17px;border:0;background:transparent;color:#e8f0fa;padding:10px 0;border-radius:0;min-height:45px}.honor-search button{font-size:13px;background:none;border:0;color:#b4c9db;padding:8px 4px;min-width:65px}.honor-search input::placeholder{color:#6f8095}
.honor-subnav{display:flex;gap:25px;border-bottom:1px solid var(--h-line);margin-top:30px}.honor-subnav a{font-size:14px;padding:0 0 15px;color:#899eb1;border-bottom:2px solid transparent}.honor-subnav a.selected{color:#e7f0f9;border-bottom-color:var(--lime)}
.honor-scoring-note{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;padding:23px 27px;background:#17212d;font-size:12px;line-height:1.9;margin-bottom:28px}.honor-scoring-note strong{font-weight:400;color:#d6e8ef;font-size:18px}.honor-scoring-note>span{color:#a8bccf}.honor-scoring-note small{font-size:10px;color:#8b9eb1;display:block;width:100%}
.honor-ranking-list{border-top:1px solid var(--h-line)}.honor-ranking-heading,.honor-ranking-row{display:grid;grid-template-columns:55px 1fr 95px 170px;align-items:center;gap:22px}.honor-ranking-heading{font-size:11px;color:#8a9fb4;padding:17px 0;border-bottom:1px solid var(--h-line)}.honor-ranking-row{padding:22px 0;border-bottom:1px solid var(--h-line)}.ranking-number{font:24px Arial,sans-serif;color:#7f94a8}.honor-ranking-row>div>a{font-size:16px}.honor-ranking-row>div>small{display:block;font-size:11px;color:#90a3b6;margin-top:7px;line-height:1.9}.honor-ranking-row>span:not(.ranking-number){font-size:12px;color:#93a9bd}.honor-ranking-row>strong{font:28px Arial,sans-serif;color:#ccdfed;font-weight:400}.honor-ranking-row>strong>small{font-size:11px;color:#8399ad;margin-left:9px}.score-breakdown{grid-column:2/-1;font-size:11px;color:#8fa6bb}.score-breakdown summary{cursor:pointer;width:max-content;max-width:100%}.score-breakdown>div{max-width:650px;margin-top:17px;border-top:1px solid #ffffff12}.score-breakdown p{display:flex;justify-content:space-between;gap:25px;margin:0;padding:8px 0;color:#a6bdd2;font-size:12px}
.honor-missing{padding:23px 0;border-bottom:1px solid var(--h-line);font-size:12px;color:#98aabd;margin-top:25px}.honor-missing summary{cursor:pointer}.honor-missing p{display:flex;justify-content:space-between;font-size:12px;padding-top:14px;margin:0;gap:18px}.honor-missing p>span{color:#8095aa}
.honor-player-hero{display:grid;grid-template-columns:145px 1fr auto;align-items:center;gap:35px;padding:15px 0 45px}.honor-player-emblem>span{display:block;font:10px Arial,sans-serif;letter-spacing:.1em;color:#8197ad;text-align:center;margin-top:19px}.honor-player-identity h2{font-size:clamp(31px,3.4vw,48px);font-weight:400;line-height:1.4;overflow-wrap:anywhere}.honor-player-identity>p{font-size:13px;line-height:1.9;color:#9cb0c4;margin-top:18px}.honor-player-identity>p a{border-bottom:1px solid #ffffff20;padding-bottom:4px}.player-win-record{text-align:right;align-self:start;padding-top:25px;min-width:155px}.player-win-record>strong{display:block;font:60px/1.3 Arial,sans-serif;color:#dbe9ef;letter-spacing:-.065em}.player-win-record>strong>span{color:#6e879f}.player-win-record>small{font-size:11px;color:#8b9fb3;display:block;margin-top:8px;line-height:1.8}
.honor-achievement-list{border-top:1px solid var(--h-line)}.honor-achievement{border-bottom:1px solid var(--h-line);color:#8698aa}.honor-achievement summary{display:flex;align-items:center;gap:17px;padding:20px 0;cursor:pointer;list-style:none}.honor-achievement summary::-webkit-details-marker{display:none}.achievement-mark{font-size:19px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#879dbd0a;color:#7e92aa}.honor-achievement.is-earned .achievement-mark{background:#ccfa7910;color:#ccfa79}.honor-achievement strong{font-size:16px;font-weight:400;display:block}.honor-achievement small{font-size:10px;color:#859caf;line-height:1.9;display:block;margin-top:5px}.honor-achievement.is-earned strong{color:#d7e6e8}.achievement-progress{font:16px Arial,sans-serif;margin-left:auto;color:#91a8bb}.honor-achievement>div{padding:0 0 24px 45px}.honor-achievement p{font-size:13px;color:#a3b7c8;line-height:1.95;margin:0}.honor-achievement>div .honor-text-link{font-size:11px;margin-top:18px}
.honor-hero-pool{padding:29px;background:#15212c;border-top:1px solid #ffffff20}.honor-hero-pool h3{font-size:22px;font-weight:400;line-height:1.8}.honor-hero-pool p{font-size:12px;line-height:1.9;color:#8fa8bc;margin-top:20px}.honor-quality{padding-top:35px}.honor-quality>p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:11px 0;border-bottom:1px solid #ffffff12;font-size:12px;color:#91a7bb}.honor-quality strong{font-weight:400;color:#c1d4e3}.honor-quality>small{font-size:11px;color:#7f98b0;display:block;line-height:1.9;margin-top:19px}
.honor-match-history{border-top:1px solid var(--h-line)}.honor-match-history article{display:grid;grid-template-columns:35px 1.3fr 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--h-line);align-items:center}.match-result{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;background:#3a292c;color:#c6a6aa}.match-result.is-win{background:#283527;color:#c4dca1}.honor-match-history strong{font-size:14px;font-weight:400;line-height:1.9}.honor-match-history small{display:block;font-size:11px;color:#829cb4;margin-top:6px;line-height:1.8}.honor-match-history details{grid-column:2/-1;font-size:11px;color:#8fa6ba}.honor-match-history summary{cursor:pointer}.honor-match-history details p{font-size:12px;color:#b3c4d6;line-height:1.95;margin-top:13px}
.honor-series-list{border-top:1px solid var(--h-line)}.honor-series-list article{display:grid;grid-template-columns:100px 1fr 70px 1fr 100px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--h-line)}.honor-series-list strong{font-size:13px;font-weight:400;line-height:1.8}.honor-series-list b{font:22px Arial,sans-serif;text-align:center;color:#b9d1e0}.honor-series-list article>span,.honor-series-list article>small,.honor-series-list article>a{font-size:11px;color:#8da7bf;line-height:1.8}.honor-series-list article>strong:nth-of-type(2){text-align:right}
.unbeaten-teams{display:grid;grid-template-columns:1fr 1fr;gap:15px}.unbeaten-team{padding:23px;background:#15212d;border-top:1px solid #314558;min-width:0}.unbeaten-team>span{font:11px Arial,sans-serif;color:#7e9ab5}.unbeaten-team strong{display:block;font-size:16px;line-height:1.8;font-weight:400;margin-top:17px}.unbeaten-team small{font-size:11px;color:#91b1c9;display:block;margin-top:16px}.honor-rank-changes{border-top:1px solid var(--h-line)}.honor-rank-changes>div{display:grid;grid-template-columns:25px 1fr 60px 50px;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--h-line);font-size:14px}.honor-rank-changes>div>span{font:17px Arial,sans-serif;color:#7790a6}.honor-rank-changes strong{font:21px Arial,sans-serif;color:#c2d5e4}.honor-rank-changes small{font-size:10px;color:#9aadbd}.report-stat-leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.report-stat-leaders article{border-top:1px solid #ffffff25;padding-top:23px}.report-stat-leaders article>span{font-size:11px;color:#88a0b7}.report-stat-leaders strong{font:34px Arial,sans-serif;display:block;color:#c7dce8;margin-top:20px}.report-stat-leaders a{display:block;font-size:13px;margin-top:14px;line-height:1.9}.honor-next-fixtures{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.honor-next-fixtures>div{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #ffffff18;font-size:12px}.honor-next-fixtures i{font:10px Arial,sans-serif;color:#7290aa}.honor-next-fixtures>div>span:last-child{text-align:right}.honor-body-note{font-size:14px;line-height:1.95;color:#9bb0c3;max-width:800px;margin-bottom:22px}
.honor-card-studio{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-top:20px}.honor-card-controls{max-width:390px}.honor-card-controls .honor-select{margin-bottom:23px;min-width:0}.honor-card-controls .honor-select select{width:100%;font-size:13px}.honor-card-preview{max-width:400px;width:100%;justify-self:center;position:relative}.honor-card-preview:before{content:"";position:absolute;inset:18px -13px -18px 13px;border:1px solid #a9bfdc22;z-index:-1}.honor-card-preview canvas{display:block;width:100%;height:auto;background:#111923}.honor-card-actions{display:flex;flex-direction:column;gap:13px;margin-top:35px}.honor-card-actions button{font-family:inherit;display:block;min-height:48px;background:transparent;border:1px solid #5b7085;padding:12px 18px;text-align:left;color:#dae6ee;font-size:13px;border-radius:0}.honor-card-actions button:first-child{background:var(--lime);border-color:var(--lime);color:#111b11}.honor-card-actions button:hover{border-color:#ccfa79}.honor-card-actions button:last-child{border:0;padding:6px 0;color:#9eb4c8;font-size:12px;min-height:35px}.honor-card-caption{border-top:1px solid #ffffff1c;padding-top:23px;margin-top:30px}.honor-card-caption strong{font-size:18px;font-weight:400;display:block;line-height:1.8}.honor-card-caption>span{font-size:11px;color:#8ea5b9;display:block;margin-top:7px}.honor-card-caption>p{font-size:12px;line-height:1.95;color:#a3b6c8;margin-top:17px}#card-feedback{font-size:12px;color:#c8e79e;line-height:1.9;margin-top:20px}#card-save-image{padding-top:40px;scroll-margin-top:90px}#card-save-image p{font-size:14px;color:#b8cbe0;margin-bottom:20px}#card-save-image img{display:block;width:100%;max-width:500px;height:auto}
.honor-rules{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:15px}.honor-rules h3{font-size:23px;font-weight:400;margin:25px 0 20px}.honor-rules h3:not(:first-child){margin-top:45px}.honor-rules p{font-size:14px;line-height:2;color:#a2b5c7;margin-top:15px}.honor-weight-list>div{border-top:1px solid var(--h-line);padding:19px 0}.honor-weight-list strong{font-size:15px;font-weight:400;display:block}.honor-weight-list span{font-size:12px;line-height:2;color:#8fa8c0;display:block;margin-top:10px}.honor-definitions{margin:0}.honor-definitions>div{margin-top:22px}.honor-definitions dt{font-size:15px;color:#c3d5e3}.honor-definitions dd{font-size:13px;color:#8fa6bc;line-height:2;margin:10px 0 0}.honor-rules details{border-top:1px solid var(--h-line);padding:18px 0;font-size:14px}.honor-rules summary{cursor:pointer}.honor-rules details p{font-size:13px}.honor-rules small{font-size:11px;color:#839bb2;line-height:1.9;display:block;margin-top:10px}
.honor-empty{padding:50px 30px;background:#121a24;border-top:1px solid #ffffff20}.honor-empty>span{font:30px Arial,sans-serif;color:#849fb9;display:block;margin-bottom:20px}.honor-empty h3{font-size:25px;font-weight:400;line-height:1.5}.honor-empty p{font-size:14px;color:#92a9bd;line-height:1.95;margin-top:17px;max-width:720px}.honor-archive-entry{border-top:1px solid #ffffff26;padding:33px 0;margin-top:36px}.honor-archive-entry>span{font-size:11px;color:#8da7be}.honor-archive-entry h3{font-size:25px;font-weight:400;margin-top:20px}.honor-archive-entry p{font-size:14px;color:#8da7be;margin-top:18px}.honor-archive-entry .honor-text-link{margin-top:25px}
@media(max-width:1100px){.honor-nav{gap:23px}.honor-opening{grid-template-columns:1.25fr 1fr;gap:22px}.honor-champion{padding:30px;gap:20px}.honor-crest{width:110px;min-width:110px;height:130px}.honor-champion h2{font-size:28px}.college-row{grid-template-columns:30px 1.4fr .7fr 70px 85px 70px 20px;gap:15px}.college-name-block>a{font-size:14px}.honor-royals article{padding-inline:15px}.honor-royals h3{font-size:20px}.royal-name{font-size:12px}.honor-report-promo{gap:30px;padding:30px;grid-template-columns:1.2fr .6fr auto}.honor-report-promo .honor-outline-button{font-size:11px;padding-inline:13px}.honor-detail-split{gap:40px;grid-template-columns:1.3fr 1fr}.honor-player-directory{gap:0 35px}.honor-player-row{gap:12px}.honor-player-row>div>a{font-size:14px}.honor-player-hero{grid-template-columns:115px 1fr auto;gap:25px}.player-win-record>strong{font-size:50px}.honor-card-studio{gap:60px}.honor-series-list article{grid-template-columns:85px 1fr 60px 1fr 85px;gap:15px}.honor-rules{gap:45px}}
@media(max-width:800px){.honor-heading{gap:30px}.honor-opening{grid-template-columns:1fr}.honor-champion{min-height:280px;gap:35px}.honor-memory{position:relative;padding:27px}.honor-memory .memory-record{position:absolute;right:26px;top:30px}.honor-memory .honor-mini-badges{max-width:80%}.college-row{grid-template-columns:28px 1fr 65px 80px 20px;gap:14px}.college-bar{display:none}.college-secondary:last-of-type{display:none}.college-name-block>a{font-size:15px}.honor-royals{grid-template-columns:repeat(3,1fr)}.honor-royals article{border-bottom:1px solid var(--h-line);padding:25px 20px}.honor-royals article:first-child{padding-left:20px}.honor-royals article:nth-child(4){border-left:0}.honor-report-promo{grid-template-columns:1fr auto}.honor-report-promo>div:last-child{grid-column:1/-1}.honor-detail-split{grid-template-columns:1fr;gap:45px}.honor-college-memento{display:grid;grid-template-columns:120px 1fr;gap:0 30px;align-items:center;text-align:left}.honor-college-memento>.honor-crest{grid-row:1/5;margin:0}.honor-college-memento h3{font-size:22px}.honor-college-memento .honor-eyebrow{margin-bottom:7px}.honor-college-memento p{margin-top:12px}.honor-college-memento .honor-outline-button{justify-self:start}.honor-college-hero{gap:25px}.honor-college-hero h2{font-size:30px}.honor-player-directory{grid-template-columns:1fr}.honor-player-hero{grid-template-columns:115px 1fr;gap:25px}.player-win-record{grid-column:2;display:flex;align-items:center;gap:25px;text-align:left;padding-top:0}.player-win-record>strong{font-size:42px}.player-win-record>small{max-width:130px;margin-top:0}.honor-player-hero{padding-bottom:20px}.report-stat-leaders{grid-template-columns:repeat(3,1fr)}.honor-next-fixtures{grid-template-columns:1fr}.honor-rules{grid-template-columns:1fr;gap:20px}.honor-card-studio{gap:40px}.honor-card-preview{align-self:start}.honor-card-controls .honor-select select{font-size:12px}.honor-card-actions button{font-size:12px}}
@media(max-width:600px){
 .honor-shell{padding-top:23px;padding-bottom:70px}.honor-breadcrumb{font-size:10px;padding-bottom:19px}.honor-breadcrumb>span{font-size:9px}.honor-demo-banner{gap:6px 9px;padding:11px 13px;font-size:10px}.honor-demo-banner>span:not(.honor-demo-dot){flex:1;min-width:180px}.honor-demo-banner a{margin-left:14px;font-size:10px}.honor-heading{display:block;margin-top:36px;margin-bottom:26px}.honor-heading .eyebrow{font-size:10px;margin-bottom:11px}.honor-heading h1{font-size:43px;font-weight:400}.honor-phase{margin-top:25px;width:100%;grid-template-columns:auto 1fr;gap:8px 18px;align-items:center}.honor-phase label{font-size:10px}.honor-phase select{font-size:12px;padding:10px 11px;min-width:0;min-height:42px}.honor-copy-link{grid-column:2;font-size:10px;min-height:28px}.honor-nav{gap:23px;margin-inline:-24px;padding-inline:24px;scrollbar-width:none}.honor-nav a{font-size:12px;padding:19px 0}.honor-content{padding-top:28px}.honor-eyebrow{font-size:10px;margin-bottom:13px}.honor-section{margin-top:52px}.honor-section-title{display:block;margin-bottom:25px}.honor-section-title h2{font-size:28px;line-height:1.45}.honor-section-title p{font-size:13px;line-height:1.95;margin-top:14px}.honor-section-title>.honor-text-link{font-size:11px;margin-top:19px}.honor-section-title .honor-eyebrow{font-size:9px;margin-bottom:10px}.honor-text-link{font-size:12px}.honor-outline-button{font-size:12px;padding:10px 16px;min-height:44px}.honor-back{font-size:11px;margin-bottom:23px}
 .honor-opening{gap:20px}.honor-champion{display:block;padding:28px 25px;min-height:0}.honor-champion>.honor-crest{position:absolute;right:17px;top:21px;width:78px;min-width:78px;height:93px;opacity:.45}.honor-champion .honor-crest>span{font-size:15px}.honor-champion h2{font-size:29px;line-height:1.5;max-width:220px}.honor-champion .honor-eyebrow{font-size:10px;max-width:65%}.honor-champion p{font-size:13px;line-height:1.95;max-width:260px;margin-top:20px}.honor-champion .honor-text-link{font-size:12px;margin-top:23px}.champion-engraving{font-size:43px;right:17px;bottom:17px}.honor-memory{padding:26px 24px}.honor-memory h3{font-size:24px;max-width:220px}.honor-memory .memory-record{position:static;font-size:33px;margin-top:15px}.memory-record small{font-size:10px}.honor-memory p{font-size:12px;margin-top:12px}.honor-memory .honor-mini-badges{max-width:100%;margin-top:19px}.honor-mini-badges>span{font-size:10px}.honor-memory .honor-text-link{font-size:12px;margin-top:22px}
 .honor-statbar{grid-template-columns:1fr 1fr;gap:26px 23px;padding:23px 0;margin-top:27px}.honor-statbar dt{font-size:10px;margin-bottom:10px}.honor-statbar dd{font-size:29px}.college-row{grid-template-columns:24px 1fr 57px 18px;gap:13px;padding-block:22px}.college-secondary{display:none}.college-name-block>a{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.college-name-block>span{font-size:10px;line-height:1.9;margin-top:7px}.college-rank{font-size:18px}.college-row>strong{font-size:22px}.college-row>strong>small{font-size:9px;line-height:1.8}.college-go{font-size:21px}.honor-royals{grid-template-columns:1fr 1fr}.honor-royals article{padding:24px 16px}.honor-royals article:first-child{padding-left:16px}.honor-royals article:nth-child(3),.honor-royals article:nth-child(5){border-left:0}.honor-royals article:nth-child(4){border-left:1px solid var(--h-line)}.honor-royals h3{font-size:22px;margin-top:14px}.role-marker{font-size:10px}.royal-name{font-size:13px;margin-top:20px;min-height:0}.royal-score{font-size:32px;margin-top:15px}.royal-score small{font-size:10px}.honor-royals p{font-size:10px;line-height:1.9}.honor-royals .honor-text-link{font-size:11px;margin-top:17px}.royal-wait{font-size:23px}.honor-report-promo{padding:28px 24px;gap:25px;grid-template-columns:1fr}.honor-report-promo h2{font-size:29px}.honor-report-promo p{font-size:13px;line-height:1.95}.honor-report-promo .honor-text-link{font-size:12px}.report-big-number{font-size:75px}.report-big-number>span{font-size:11px;display:inline-block;margin-left:20px;letter-spacing:0}.honor-report-promo .honor-outline-button{font-size:12px}
 .honor-filter-row{gap:18px 15px;margin:24px 0}.honor-select{min-width:0;flex:1 1 calc(50% - 16px);font-size:10px;gap:8px}.honor-select select{font-size:12px;padding:11px 10px;min-height:44px}.honor-filter-row>.honor-text-link{margin-left:0;font-size:11px}.honor-filter-note{font-size:11px;margin-bottom:10px}.honor-footnote{font-size:11px;line-height:1.95;margin-top:22px}.honor-college-hero{display:grid;grid-template-columns:80px 1fr;gap:23px;padding:8px 0 25px}.honor-college-hero>.honor-crest{width:80px;min-width:80px;height:95px}.honor-college-hero .honor-crest>span{font-size:18px}.honor-college-hero h2{font-size:27px;line-height:1.45}.honor-college-hero .honor-eyebrow{font-size:9px;margin-bottom:12px}.honor-college-hero p{font-size:11px;margin-top:13px;line-height:1.9}.college-standing{grid-column:2;margin-left:0;text-align:left;display:flex;align-items:center;gap:16px}.college-standing>strong{font-size:40px}.college-standing>span,.college-standing>small{font-size:11px}.honor-college-hero>.honor-outline-button{grid-column:1/-1;margin-top:0;justify-self:start}.honor-detail-split{gap:40px;margin-top:45px}.honor-college-memento{grid-template-columns:80px 1fr;gap:0 20px;padding:25px 20px}.honor-college-memento>.honor-crest{width:80px;min-width:80px;height:95px}.honor-college-memento h3{font-size:20px;line-height:1.6}.honor-college-memento p{font-size:11px;line-height:1.9;margin-top:12px}.honor-college-memento .honor-outline-button{grid-column:1/-1;font-size:11px}.honor-college-memento .honor-eyebrow{font-size:9px}.honor-player-row{grid-template-columns:30px 1fr 65px 14px;gap:12px;padding:21px 0}.honor-avatar{width:29px;height:31px;font-size:9px}.honor-player-row>div>a{font-size:14px;line-height:1.8}.honor-player-row small{font-size:10px;line-height:1.9}.honor-player-row>span:not(.honor-avatar){font-size:11px}.honor-row-arrow{font-size:20px}.honor-search input{font-size:16px;min-height:44px}.honor-search button{font-size:12px}.honor-player-directory{gap:0}
 .honor-subnav{gap:23px;margin-top:25px}.honor-subnav a{font-size:13px}.honor-scoring-note{display:block;padding:20px;font-size:12px;margin-bottom:25px}.honor-scoring-note strong{font-size:19px}.honor-scoring-note>span{display:block;font-size:11px;line-height:2;margin-top:13px}.honor-scoring-note small{font-size:10px;line-height:1.9;margin-top:12px}.honor-ranking-heading,.honor-ranking-row{grid-template-columns:28px 1fr 42px 73px;gap:12px}.honor-ranking-heading{font-size:9px;line-height:1.8;padding-block:15px}.honor-ranking-row{padding:21px 0}.ranking-number{font-size:20px}.honor-ranking-row>div>a{font-size:14px;line-height:1.8}.honor-ranking-row>div>small{font-size:10px;line-height:1.9;margin-top:7px}.honor-ranking-row>span:not(.ranking-number){font-size:10px}.honor-ranking-row>strong{font-size:23px}.honor-ranking-row>strong>small{display:block;font-size:9px;margin:7px 0 0;line-height:1.5}.score-breakdown{font-size:10px;grid-column:2/-1}.score-breakdown p{font-size:11px;line-height:1.9;display:block}.score-breakdown p>span{display:block}.honor-missing{font-size:11px;line-height:1.9}.honor-missing p{font-size:11px;line-height:1.9;gap:20px}.honor-missing p>span{flex-shrink:0}
 .honor-player-hero{grid-template-columns:80px 1fr;gap:24px 20px;padding-bottom:8px}.honor-player-emblem .honor-crest{width:80px;min-width:80px;height:95px}.honor-player-emblem .honor-crest>span{font-size:17px}.honor-player-emblem>span{font-size:8px;line-height:1.8;letter-spacing:.05em;margin-top:12px}.honor-player-identity h2{font-size:29px;line-height:1.4}.honor-player-identity .honor-eyebrow{font-size:9px;margin-bottom:13px}.honor-player-identity>p{font-size:12px;line-height:2;margin-top:15px}.honor-player-identity>p>span{display:none}.honor-player-identity>p a{display:block;width:max-content;max-width:100%;padding-bottom:0;border:0}.honor-player-identity .honor-mini-badges{margin-top:17px;gap:6px}.honor-player-identity .honor-mini-badges>span{font-size:9px;padding:3px 7px}.honor-player-identity .honor-outline-button{font-size:11px;gap:10px;margin-top:19px;padding:10px 13px}.player-win-record{grid-column:1/-1;display:flex;align-items:center;gap:25px;border-top:1px solid var(--h-line);padding-top:18px}.player-win-record>strong{font-size:44px;line-height:1.2}.player-win-record>small{font-size:11px;max-width:none}.honor-achievement summary{gap:13px;padding:19px 0}.honor-achievement strong{font-size:15px}.honor-achievement small{font-size:10px;line-height:1.9}.achievement-mark{width:25px;height:25px;font-size:17px}.achievement-progress{font-size:14px;flex-shrink:0}.honor-achievement>div{padding-left:38px}.honor-achievement p{font-size:13px}.honor-achievement>div .honor-text-link{font-size:11px}.honor-hero-pool{padding:25px}.honor-hero-pool h3{font-size:22px}.honor-hero-pool p{font-size:12px}.honor-quality{padding-top:30px}.honor-quality>p{font-size:12px}.honor-quality>small{font-size:11px}.honor-match-history article{grid-template-columns:28px 1fr 85px;gap:15px;padding:22px 0}.honor-match-history strong{font-size:13px}.honor-match-history small{font-size:10px;line-height:1.9}.honor-match-history details{font-size:10px}.honor-match-history details p{font-size:12px}.match-result{width:25px;height:25px;font-size:10px}
 .honor-series-list article{grid-template-columns:1fr 45px 1fr;gap:12px;padding:21px 0}.honor-series-list article>span{grid-column:1/-1;font-size:10px}.honor-series-list strong{font-size:12px;line-height:1.9}.honor-series-list b{font-size:20px}.honor-series-list article>small,.honor-series-list article>a{grid-column:1/-1;font-size:10px}.unbeaten-teams{gap:12px}.unbeaten-team{padding:20px 17px}.unbeaten-team>span{font-size:10px}.unbeaten-team strong{font-size:15px;margin-top:15px}.unbeaten-team small{font-size:10px;margin-top:13px}.honor-rank-changes>div{font-size:14px;padding:18px 0;gap:16px}.honor-rank-changes strong{font-size:22px}.report-stat-leaders{grid-template-columns:1fr 1fr;gap:28px 25px}.report-stat-leaders article{padding-top:20px}.report-stat-leaders article>span{font-size:10px}.report-stat-leaders strong{font-size:30px;margin-top:19px}.report-stat-leaders a{font-size:12px;line-height:1.9}.honor-next-fixtures>div{font-size:12px;gap:12px;padding:19px 0}.honor-body-note{font-size:13px;line-height:1.95}
 .honor-card-studio{display:flex;flex-direction:column;gap:35px;padding-top:0}.honor-card-controls{max-width:none;width:100%;display:contents}.honor-card-controls>.honor-select{order:1;min-width:0;flex:none;width:100%;margin:0}.honor-card-preview{order:2;width:calc(100% - 16px);max-width:400px;align-self:center}.honor-card-actions{order:3;width:100%;margin-top:0;gap:12px}.honor-card-controls>.honor-footnote{order:4;margin-top:0;font-size:11px;line-height:1.95}.honor-card-caption{order:6;width:100%;margin-top:0}.honor-card-caption strong{font-size:18px}.honor-card-caption>span{font-size:11px}.honor-card-caption>p{font-size:12px;line-height:1.95}#card-feedback{order:5;font-size:12px;margin:0}.honor-card-controls .honor-select select{font-size:14px;min-height:46px}.honor-card-actions button{font-size:13px;min-height:48px}.honor-card-actions button:last-child{font-size:12px}.honor-card-preview:before{inset:12px -9px -12px 9px}#card-save-image{padding-top:35px}#card-save-image p{font-size:13px}
 .honor-rules h3{font-size:23px;margin-top:18px}.honor-rules h3:not(:first-child){margin-top:35px}.honor-rules p{font-size:14px;line-height:2}.honor-weight-list strong{font-size:15px}.honor-weight-list span{font-size:12px;line-height:2}.honor-definitions dt{font-size:15px}.honor-definitions dd{font-size:13px;line-height:2}.honor-rules summary{font-size:14px}.honor-rules details p{font-size:13px}.honor-rules small{font-size:11px;line-height:1.9}.honor-empty{padding:31px 24px}.honor-empty h3{font-size:25px}.honor-empty p{font-size:14px;line-height:1.95}.honor-archive-entry h3{font-size:24px;line-height:1.5}.honor-archive-entry p{font-size:13px;line-height:1.95}
}
@media(max-width:370px){.honor-nav{margin-inline:-20px;padding-inline:20px}.honor-player-row{gap:9px;grid-template-columns:26px 1fr 60px 12px}.college-row{gap:10px;grid-template-columns:23px 1fr 53px 15px}.honor-player-identity h2{font-size:26px}.honor-ranking-heading,.honor-ranking-row{gap:9px;grid-template-columns:24px 1fr 35px 62px}.honor-ranking-row>strong{font-size:21px}.honor-demo-banner>span:not(.honor-demo-dot){min-width:150px}.honor-champion h2{font-size:27px}}

.report-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.report-achievement-grid article{border-top:1px solid var(--h-line);padding:25px 0}.report-achievement-grid article>span{color:#8fa7bd;font-size:11px}.report-achievement-grid h3{font-size:23px;font-weight:400;margin:18px 0}.report-achievement-grid p{font-size:13px;line-height:1.95;color:#99adbf}.report-achievement-grid article>div{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:20px}.report-achievement-grid a{font-size:12px;color:#c3d8e8;border-bottom:1px solid #7e9cb344;padding-bottom:4px}@media(max-width:800px){.report-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-achievement-grid{grid-template-columns:1fr;gap:10px}}
