.bhc{--hall-line:#343434;--hall-muted:#adadad;color:#f4f4f1;font-family:Arial,Helvetica,sans-serif}.bhc *{box-sizing:border-box}.bhc [hidden]{display:none!important}.bhc a{color:inherit!important;text-decoration:none}.bhc a:hover{text-decoration:underline;text-underline-offset:4px}.bhc-breadcrumb{font-size:10px;letter-spacing:.12em;color:#aaa;display:flex;gap:16px;margin-bottom:36px}.bhc-hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:34px 0 42px;border-bottom:1px solid var(--hall-line);isolation:isolate}.bhc-hero:before{content:"";position:absolute;z-index:-1;inset:-20px -20px 0 45%;background:linear-gradient(90deg,#090909,transparent),repeating-linear-gradient(90deg,transparent 0,transparent 69px,#ffffff09 70px,transparent 71px),repeating-linear-gradient(0deg,transparent 0,transparent 69px,#ffffff08 70px,transparent 71px);pointer-events:none}.bhc-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.18em!important;margin:0 0 19px!important;color:#bbb;line-height:1.7}.bhc h1{font-family:Impact,'Arial Narrow',Arial,sans-serif!important;font-weight:900!important;font-size:clamp(58px,7.4vw,112px)!important;letter-spacing:-.035em!important;line-height:.94!important;margin:0 0 24px!important;text-transform:uppercase}.bhc h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #eee}.bhc-deck{font-size:15px;line-height:1.8;color:#bbb;margin:0 0 25px}.bhc-hero-link{font-size:10px;font-weight:700;letter-spacing:.12em;display:inline-flex;gap:50px;align-items:center;border-bottom:1px solid #777;padding:12px 0}.bhc-hero-link span{font-size:22px}.bhc-century{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid #555;background:linear-gradient(140deg,#ffffff10,#ffffff02 65%);box-shadow:inset 0 1px #ffffff25;backdrop-filter:blur(14px);padding:28px 22px;align-self:stretch;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,25px 100%,0 calc(100% - 25px))}.bhc-century:after{content:"";position:absolute;left:12px;right:12px;height:14px;bottom:12px;background:repeating-linear-gradient(110deg,transparent 0,transparent 6px,#ffffff32 7px,#ffffff32 8px,transparent 9px);opacity:.5}.bhc-century-caption,.bhc-century-bottom{font-size:8px;letter-spacing:.18em;font-weight:700;color:#b7b7b7;text-align:center}.bhc-century strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(110px,16vw,228px);letter-spacing:-.04em;line-height:1.1;color:#ddd}.bhc-century-years{display:flex;align-items:center;gap:25px;letter-spacing:.2em;font-size:14px;width:82%;justify-content:center;padding:6px 0 18px}.bhc-century-years i{height:1px;flex:1;background:#777}.bhc-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--hall-line);padding:26px 0;gap:28px}.bhc-facts>div{border-left:1px solid #777;padding:0 20px;display:flex;align-items:center;gap:16px}.bhc-facts b{font-size:30px;letter-spacing:-.05em}.bhc-facts span{font-size:8px;line-height:1.7;letter-spacing:.1em;color:#aaa}.bhc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:60px 0 25px}.bhc h2{font-family:Impact,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(26px,3vw,43px)!important;line-height:1.1!important;letter-spacing:0!important;font-weight:800;margin:0!important}.bhc-section-heading .bhc-eyebrow{margin-bottom:10px!important}.bhc-section-heading>p{font-size:12px;line-height:1.8;color:#aaa;margin:0}.bhc-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #666;border-bottom:1px solid #444;background:linear-gradient(115deg,#ffffff0c,#ffffff02);backdrop-filter:blur(16px)}.bhc button{cursor:pointer;font-family:inherit;border-radius:0!important;transition:background .16s,color .16s;min-height:40px}.bhc button:focus-visible,.bhc a:focus-visible,.bhc input:focus-visible,.bhc select:focus-visible,.bhc summary:focus-visible{outline:2px solid white;outline-offset:4px}.bhc-tabs button{border:0;border-right:1px solid #343434;background:transparent;color:#aaa;font-size:9px;letter-spacing:.08em;font-weight:700;padding:19px 8px}.bhc-tabs button:last-child{border-right:0}.bhc-tabs button[aria-pressed=true]{background:#eee;color:#111}.bhc-tabs button:hover{background:#ddd;color:#111}.bhc-filters{padding:28px 24px 22px;background:#111;border:1px solid #2c2c2c;border-top:0;display:grid;grid-template-columns:2fr .9fr 1.3fr auto;gap:22px 18px}.bhc-filters label{color:#aaa;font-size:8px;letter-spacing:.12em;font-weight:700;display:flex;flex-direction:column;gap:9px}.bhc input,.bhc select{font-family:inherit;font-size:12px!important;background:#090909!important;color:#eee!important;border:1px solid #444!important;border-radius:0!important;padding:12px!important;min-height:43px;width:100%;letter-spacing:0;outline:none;box-shadow:none!important;color-scheme:dark}.bhc input::placeholder{color:#777}.bhc select:disabled{opacity:.38}.bhc-clear{align-self:end;border:1px solid #777;background:transparent;color:#ccc;font-size:8px;font-weight:700;letter-spacing:.08em;padding:12px}.bhc-clear:hover,.bhc-pagination button:hover{background:#eee;color:#111}.bhc-classes{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.bhc-classes button{border:1px solid #444;color:#bbb;background:transparent;font-size:9px;letter-spacing:.06em;padding:9px 19px;min-height:33px}.bhc-classes button[aria-pressed=true]{background:#eee;color:#111;border-color:#eee}.bhc-specific{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:20px;padding-top:10px;border-top:1px solid #333}.bhc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 12px}.bhc-result-heading .bhc-eyebrow{margin-bottom:4px!important;font-size:8px!important}.bhc h3{font-size:24px;line-height:1.3;margin:0;font-weight:700;letter-spacing:-.04em}.bhc-result-heading>p{font-size:11px;color:#bbb}.bhc-scope{font-size:11px;color:#999;line-height:1.7;max-width:900px;margin:0 0 20px}.bhc-table-wrap{overflow-x:auto}.bhc-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:680px}.bhc-table th{font-size:8px;letter-spacing:.13em;color:#999;padding:16px 14px;border-top:1px solid #666;border-bottom:1px solid #555;font-weight:700;background:#151515}.bhc-table td{padding:21px 14px;border-bottom:1px solid #292929;vertical-align:middle;line-height:1.4}.bhc-table tbody tr:hover{background:#ffffff04}.bhc-table td:first-child{padding-left:14px}.bhc-table td>small{display:block;font-size:9px;color:#999;margin-top:6px;max-width:260px;line-height:1.6}.bhc-table td>small.bhc-tag{color:#ddd;font-size:8px;letter-spacing:.08em}.bhc-school{display:inline-flex;gap:11px;align-items:center;vertical-align:middle;line-height:1.3}.bhc-school>span{max-width:250px}.bhc-logo{width:32px!important;height:32px!important;min-width:32px;object-fit:contain!important;background:transparent!important;border:0!important;}.bhc-score{font-size:21px;font-weight:700;white-space:nowrap}.bhc-record-value{font-size:24px}.bhc-season-record{margin-left:43px!important;letter-spacing:.04em;font-size:8px!important}.bhc-big-number{font-size:28px;font-weight:700;letter-spacing:-.06em}.bhc-table summary{font-size:8px;font-weight:700;letter-spacing:.08em;cursor:pointer;padding:6px 0;color:#ccc}.bhc-years{max-width:450px;font-size:11px;color:#bbb;line-height:1.9}.bhc-table details small{font-size:9px;line-height:1.5;color:#999;display:block}.bhc-text-button{border:0;background:transparent;color:white;padding:12px 0;font-size:9px;letter-spacing:.05em;text-align:left}.bhc-award{font-size:10px;border-left:2px solid #ddd;padding-left:11px}.bhc-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 45px}.bhc-pagination button{font-size:9px;letter-spacing:.08em;color:#ddd;background:transparent;border:1px solid #444;padding:12px 18px}.bhc-pagination button:disabled{opacity:.3;cursor:default}.bhc-pagination span{font-size:9px;letter-spacing:.1em;color:#999}.bhc-empty{padding:55px 20px;border:1px solid #333;background:#111;font-size:14px;line-height:1.8;text-align:center}.bhc-empty button{background:#eee;color:#111;border:0;padding:10px 24px;font-size:10px;font-weight:700}.bhc-coverage{border-top:1px solid #555;border-bottom:1px solid #333}.bhc-coverage summary{cursor:pointer;display:flex;justify-content:space-between;padding:23px 0;font-size:10px;font-weight:700;letter-spacing:.1em}.bhc-coverage>div{max-width:930px;padding-bottom:20px}.bhc-coverage p{font-size:12px;line-height:1.9;color:#aaa}.bhc-bottom{padding:50px 0 10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.bhc-bottom p:not(.bhc-eyebrow){font-size:13px;line-height:1.7;color:#bbb}.bhc-bottom a{font-size:9px;letter-spacing:.08em;text-align:right}.bhc-district-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bhc-district-card{border:1px solid #444;padding:24px;background:linear-gradient(140deg,#ffffff09,transparent)}.bhc-district-card .bhc-eyebrow{font-size:7px!important;margin-bottom:7px!important}.bhc-district-card h4{font-size:24px;font-weight:700;letter-spacing:-.04em;margin:0 0 8px}.bhc-district-card p{font-size:10px;color:#aaa}.bhc-district-logos{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;min-height:40px}.bhc-district-card button{font-size:9px;color:#111;background:#eee;width:100%;border:0;font-weight:700;padding:10px}.bhc-text-link{display:block;font-size:8px;margin-top:17px;text-align:center;letter-spacing:.08em}#hall-explorer,#bhc-results-title{scroll-margin-top:25px}@media(min-width:1100px){body:has(#beard-hall) .roundup-nav-list{gap:18px!important}body:has(#beard-hall) .roundup-nav-list a{font-size:10px!important}}@media(max-width:1050px){.bhc-hero{gap:25px}.bhc-facts{gap:10px}.bhc-facts>div{padding-left:12px;gap:10px}.bhc-facts b{font-size:24px}.bhc-facts span{font-size:7px}.bhc-filters{grid-template-columns:1.6fr .8fr 1.2fr}.bhc-clear{grid-column:1/-1;justify-self:end;min-height:30px}.bhc-tabs button{font-size:8px}.bhc-district-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bhc-breadcrumb{font-size:8px;margin-bottom:16px}.bhc-hero{grid-template-columns:1fr;padding-top:20px;gap:28px}.bhc h1{font-size:70px!important}.bhc-deck{font-size:13px}.bhc-century{padding:19px;min-height:180px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:18px}.bhc-century strong{font-size:115px;grid-row:1/4;grid-column:1}.bhc-century-caption{align-self:end;font-size:7px}.bhc-century-years{gap:10px;width:100%;padding:10px 0;font-size:12px}.bhc-century-bottom{align-self:start;font-size:7px}.bhc-facts{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0}.bhc-facts span{font-size:8px}.bhc-facts b{font-size:28px}.bhc-section-heading{margin-top:40px;display:block}.bhc-section-heading>p{margin-top:14px;font-size:11px}.bhc-tabs{grid-template-columns:repeat(3,1fr)}.bhc-tabs button{border-bottom:1px solid #333;padding:16px 5px;font-size:8px}.bhc-filters{grid-template-columns:1fr 1fr;padding:20px 14px;gap:20px 12px}.bhc-search-label{grid-column:1/-1}.bhc-clear{grid-column:1/-1}.bhc-classes{gap:7px}.bhc-classes button{padding:8px 12px;min-height:33px}.bhc-specific{grid-template-columns:1fr}.bhc-result-heading{display:block}.bhc h3{font-size:23px}.bhc-result-heading>p{margin:10px 0}.bhc-scope{font-size:10px}.bhc-table{min-width:660px}.bhc-table td{padding:18px 12px}.bhc-bottom{grid-template-columns:1fr;padding-top:35px;gap:6px}.bhc-bottom .bhc-eyebrow{margin-bottom:0!important}.bhc-bottom a{text-align:left;margin-top:14px}.bhc-district-grid{grid-template-columns:1fr}.bhc-pagination button{font-size:8px;padding:10px}.bhc-pagination span{font-size:8px}.bhc-century:after{bottom:8px;height:6px}}@media(prefers-reduced-motion:reduce){.bhc *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the archive readable as labeled cards on phones. */
@media(max-width:700px){.bhc h1{font-size:clamp(39px,10.5vw,70px)!important}.bhc-table-wrap{overflow:visible}.bhc-table,.bhc-table tbody{display:block;min-width:0;width:100%}.bhc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bhc-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;border:1px solid #383838;padding:20px 16px;margin-bottom:12px;background:#0d0d0d}.bhc-table td,.bhc-table td:first-child{display:block;padding:0;border:0;min-width:0}.bhc-table td::before{content:attr(data-label);display:block;color:#888;font-size:7px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.bhc-table .bhc-logo{width:28px!important;height:28px!important;min-width:28px}.bhc-table .bhc-school{font-size:13px}.bhc[data-active-view=championships] td:nth-child(2),.bhc[data-active-view=championships] td:nth-child(3){grid-column:1/-1}.bhc[data-active-view=championships] td:nth-child(4){grid-column:2;grid-row:1}.bhc[data-active-view=schools] td:first-child,.bhc[data-active-view=schools] td:last-child,.bhc[data-active-view=coaches] td:last-child{grid-column:1/-1}.bhc[data-active-view=records] td:first-child,.bhc[data-active-view=records] td:nth-child(2){grid-column:1/-1}.bhc-table details small{font-size:9px}.bhc-season-record{margin-left:39px!important}}
/* Record holder and statistical time span are explicit, separate navigation. */
.bhc-record-navigation{border:1px solid #444;border-top:0;padding:26px 24px;background:linear-gradient(125deg,#ffffff08,#ffffff02)}.bhc-type-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px}.bhc-type-heading .bhc-eyebrow{font-size:8px!important;margin-bottom:6px!important}.bhc-type-heading h3{font-size:20px;letter-spacing:-.025em}.bhc-type-heading>span{font-size:9px;color:#aaa}.bhc-record-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bhc-record-type-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;color:#ddd;border:1px solid #414141;background:#111;padding:19px 18px;min-height:116px}.bhc-record-type-grid strong{font-size:14px;font-weight:700}.bhc-record-type-grid span{font-size:10px;line-height:1.5;color:#aaa}.bhc-record-type-grid small{font-size:8px;letter-spacing:.07em;color:#888;text-transform:uppercase}.bhc-record-type-grid button[aria-pressed=true]{border-color:#ddd;background:#eeeeeb;color:#111}.bhc-record-type-grid button[aria-pressed=true] span,.bhc-record-type-grid button[aria-pressed=true] small{color:#333}.bhc-record-type-grid button:hover{border-color:#aaa}.bhc-record-definition{font-size:11px;margin:20px 0 11px;color:#ddd}.bhc-record-coverage{font-size:10px;line-height:1.8;color:#b7b7b7;padding-left:13px;border-left:2px solid #aaa;margin:0;max-width:1050px}.bhc-scope-badge,.bhc-competition{display:block;font-size:8px;letter-spacing:.055em;text-transform:uppercase;line-height:1.7;margin-top:9px;color:#d1d1d1}.bhc-scope-badge{border-left:2px solid #777;padding-left:9px}.bhc-competition{max-width:170px}.bhc-unverified>p:not(.bhc-eyebrow){max-width:710px;margin:15px auto;font-size:12px;color:#aaa}.bhc-available-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.bhc-available-links button{font-size:9px;padding:13px 18px}.bhc-unverified .bhc-eyebrow{font-size:9px!important}@media(max-width:700px){.bhc-record-navigation{padding:20px 14px}.bhc-type-heading{display:block}.bhc-type-heading>span{display:block;margin-top:11px}.bhc-type-heading h3{font-size:19px}.bhc-record-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bhc-record-type-grid button{padding:16px 12px;min-height:120px}.bhc-record-type-grid strong{font-size:12px;line-height:1.3}.bhc-record-type-grid span{font-size:9px}.bhc-record-type-grid small{font-size:7px;line-height:1.5}.bhc-record-coverage{font-size:9px}.bhc-competition{max-width:none}.bhc-available-links{display:grid}.bhc-unverified{padding:30px 15px}}
/* Four clear views: Team/Individual, each with Game/Season. */
.bhc[data-active-view=records] .bhc-hero,.bhc[data-active-view=records] .bhc-facts{display:none}.bhc[data-active-view=records] .bhc-section-heading{margin-top:22px;margin-bottom:22px}.bhc[data-active-view=records] .bhc-breadcrumb{margin-bottom:20px}.bhc .bhc-tabs button{font-size:10px!important;letter-spacing:.07em!important;padding:15px 8px!important}.bhc-simple-records{padding:24px;border:1px solid #393939;border-top:0;background:#0d0d0d}.bhc-record-controls{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:35px}.bhc-control-label,.bhc-competition-label{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:#a9a9a9}.bhc-competition-label select{display:block;margin-top:10px;height:43px;min-height:43px}.bhc-segment{display:flex;margin-top:10px;border:1px solid #555}.bhc-segment button{flex:1;border:0!important;background:transparent!important;color:#aaa!important;font-size:13px!important;font-weight:700!important;padding:10px 13px!important;min-height:41px!important;text-transform:none!important;letter-spacing:0!important}.bhc-segment button+button{border-left:1px solid #555!important}.bhc-segment button[aria-pressed=true]{background:#f2f2ed!important;color:#111!important}.bhc-stat-families{display:flex;flex-wrap:wrap;gap:0 23px;border-bottom:1px solid #333;margin-top:23px}.bhc-stat-families button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#999!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;padding:13px 0!important;min-height:42px!important}.bhc-stat-families button[aria-pressed=true]{color:#fff!important;border-bottom-color:white!important}.bhc-stat-metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.bhc-stat-metrics button{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;background:transparent!important;border:1px solid #444!important;color:#bbb!important;padding:9px 15px!important;min-height:35px!important}.bhc-stat-metrics button[aria-pressed=true]{background:#282828!important;color:white!important;border-color:#999!important}.bhc-coverage-note{font-size:10px;color:#999;line-height:1.6;margin:15px 0 0}.bhc[data-active-view=records] .bhc-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:18px 24px;background:#0b0b0b}.bhc[data-active-view=records] .bhc-clear{grid-column:auto;font-size:8px!important;padding:12px 14px!important;min-height:43px}.bhc[data-active-view=records] .bhc-search-label{grid-column:1}.bhc[data-active-view=records] #bhc-year-label{grid-column:1;grid-row:2}.bhc[data-active-view=records] #bhc-district-label{grid-column:2/4;grid-row:2}.bhc[data-active-view=records] .bhc-classes{gap:7px;margin-top:2px}.bhc[data-active-view=records] .bhc-classes button{min-height:30px!important;font-size:9px!important;padding:7px 18px!important;letter-spacing:.04em!important}.bhc[data-active-view=records] .bhc-result-heading{margin-top:25px;margin-bottom:10px}.bhc[data-active-view=records] .bhc-result-heading .bhc-eyebrow{font-size:9px!important;letter-spacing:.09em!important;color:#bbb}.bhc[data-active-view=records] .bhc-result-heading h3{font-size:27px;letter-spacing:-.03em}.bhc[data-active-view=records] .bhc-scope{font-size:11px;margin-bottom:18px}.bhc-leader{display:flex;align-items:center;gap:32px;position:relative;border:1px solid #555;background:linear-gradient(110deg,#ffffff0c,#ffffff02);padding:24px 30px;margin-bottom:22px;box-shadow:inset 3px 0 #e8e8e1}.bhc-leader-mark{display:flex;align-items:baseline;gap:10px;min-width:170px;border-right:1px solid #4a4a4a;padding-right:32px}.bhc-leader-mark>strong{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.065em}.bhc-leader-mark>span{font-size:11px;letter-spacing:.06em;color:#aaa}.bhc-leader-person{display:flex;flex-direction:column;gap:8px;min-width:0}.bhc-leader-label{font-size:8px;font-weight:700;letter-spacing:.14em;color:#aaa}.bhc-leader-person>strong{font-size:23px;line-height:1.15}.bhc-leader-person .bhc-school{font-size:13px}.bhc-leader-person>small{font-size:10px;color:#aaa}.bhc-leader-class{font-size:9px;letter-spacing:.08em;color:#aaa;margin-left:auto;align-self:flex-start;white-space:nowrap}.bhc-record-table th{font-size:8px;padding:14px 16px}.bhc-record-table td{padding:18px 16px}.bhc-record-table td:nth-child(2)>b{display:block;margin-bottom:8px;font-size:14px}.bhc-record-table td:nth-child(2) .bhc-school{font-size:12px;color:#bbb}.bhc-record-table .bhc-rank{width:70px;font-size:19px;color:#888;font-weight:700}.bhc-record-table .bhc-mark b{font-size:24px;letter-spacing:-.04em}.bhc-record-table .bhc-mark small{display:inline-block;font-size:8px;color:#999;margin-left:7px;letter-spacing:.05em}.bhc-record-table td:last-child>b{font-size:12px}.bhc-record-table td:last-child>small{font-size:10px}.bhc-season-empty{border:1px solid #444;padding:30px;background:#111;font-size:15px}.bhc-season-empty p{font-size:12px;color:#aaa;line-height:1.8}.bhc-season-empty button{margin-top:10px;background:#eaeae5!important;color:#111!important;border:0!important;font-size:10px!important;padding:12px 20px!important}.bhc-tracking-note{color:#999;font-size:10px;margin-top:14px}.bhc-achievement-table .bhc-school{font-size:13px}.bhc-achievement-table td:nth-child(2) .bhc-school{color:#eee}@media(max-width:900px){.bhc-record-controls{gap:15px}.bhc-stat-families{gap:0 20px}.bhc-leader{gap:22px;padding:22px}.bhc-leader-mark{min-width:140px;padding-right:20px}.bhc-leader-mark>strong{font-size:55px}.bhc-leader-class{position:absolute;right:14px;top:15px;font-size:7px}.bhc-leader-person{padding-top:9px}}@media(max-width:700px){.bhc .bhc-tabs button{font-size:9px!important;padding:12px 4px!important}.bhc-simple-records{padding:20px 14px}.bhc-record-controls{grid-template-columns:1fr 1fr;gap:18px 12px}.bhc-competition-label{grid-column:1/-1;font-size:8px}.bhc-control-label{font-size:8px}.bhc-segment button{font-size:12px!important;padding:10px 8px!important}.bhc-stat-families{gap:0 17px;margin-top:18px}.bhc-stat-families button{font-size:11px!important;padding:11px 0!important;min-height:39px!important}.bhc-stat-metrics{gap:7px;margin-top:14px}.bhc-stat-metrics button{font-size:10px!important;padding:8px 11px!important}.bhc-coverage-note{font-size:9px}.bhc[data-active-view=records] .bhc-filters{grid-template-columns:1fr 1fr;padding:18px 14px;gap:12px}.bhc[data-active-view=records] .bhc-search-label{grid-column:1/-1}.bhc[data-active-view=records] .bhc-clear{grid-column:auto;justify-self:stretch;min-height:36px;font-size:8px!important;padding:10px!important}.bhc[data-active-view=records] #bhc-year-label{grid-row:auto;grid-column:1}.bhc[data-active-view=records] #bhc-district-label{grid-row:auto;grid-column:2}.bhc[data-active-view=records] .bhc-classes button{font-size:8px!important;padding:7px 12px!important}.bhc[data-active-view=records] .bhc-result-heading h3{font-size:24px}.bhc-leader{display:grid;grid-template-columns:1fr;gap:17px;padding:25px 20px}.bhc-leader-mark{border:0;padding:0;min-width:0}.bhc-leader-mark>strong{font-size:57px}.bhc-leader-person{padding:0}.bhc-leader-person>strong{font-size:21px}.bhc-leader-class{right:15px;top:20px}.bhc .bhc-record-table tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) 78px;gap:12px 10px;padding:18px 12px}.bhc[data-active-view=records] .bhc-record-table td:first-child{grid-column:1;grid-row:1;padding:0;font-size:17px}.bhc[data-active-view=records] .bhc-record-table td:nth-child(2){grid-column:2;grid-row:1}.bhc[data-active-view=records] .bhc-record-table td:nth-child(3){grid-column:3;grid-row:1;text-align:right}.bhc[data-active-view=records] .bhc-record-table td:nth-child(4){grid-column:2/4;grid-row:2}.bhc .bhc-record-table td::before{display:none}.bhc .bhc-record-table td:nth-child(2)>b{font-size:13px}.bhc .bhc-record-table .bhc-school{font-size:11px!important;gap:7px}.bhc .bhc-record-table .bhc-logo{width:23px!important;height:23px!important;min-width:23px}.bhc .bhc-record-table .bhc-mark b{font-size:22px}.bhc .bhc-record-table .bhc-mark small{display:block;margin-left:0;font-size:7px}.bhc .bhc-record-table td:last-child>small{display:inline;margin-left:10px;font-size:10px}.bhc .bhc-achievement-table tbody tr{grid-template-columns:1fr 1fr}.bhc[data-active-view=records] .bhc-achievement-table td:first-child{grid-column:1;grid-row:1;font-size:13px}.bhc[data-active-view=records] .bhc-achievement-table td:nth-child(2){grid-column:1/-1;grid-row:2}.bhc[data-active-view=records] .bhc-achievement-table td:nth-child(3){grid-column:1/-1;grid-row:3;text-align:left}.bhc .bhc-achievement-table td:nth-child(3)::before{display:block;content:'OPPONENT';margin-bottom:8px}.bhc[data-active-view=records] .bhc-achievement-table td:nth-child(4){grid-column:2;grid-row:1;text-align:right}}
