/* Hoosier High Games — crimson, warm cream and charcoal. */
.hhg-paid-ad>a>img{max-width:300px;width:100%;max-height:100px;object-fit:contain}.hhg-ad-small-link{font-size:11px;color:#fff9ef}.hhg-paid-ad .hhg-house-ad-cta{flex-direction:column;gap:10px}
#hhg-ad-page[hidden],.hhg-ad-target-label[hidden]{display:none!important}.hhg-ad-page{padding-top:45px;padding-bottom:60px}.hhg-ad-lead{font-size:18px;line-height:1.8;max-width:790px}.hhg-ad-rate-heading{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap;margin-top:40px}.hhg-ad-rate-heading p{font-size:12px;color:var(--muted)}.hhg-ad-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hhg-ad-plans article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top:4px solid var(--brand);background:#fffdfa;padding:28px;border-radius:5px}.hhg-ad-plans article>p:not(.hhg-ad-price){font-size:14px;line-height:1.8;flex:1}.hhg-ad-price{font:800 60px/1 'Barlow Condensed',Arial,sans-serif;margin:25px 0 5px}.hhg-ad-price small{font:500 13px/1.4 Inter,sans-serif;color:var(--muted)}.hhg-ad-details{margin:38px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hhg-ad-details li,.hhg-ad-details p{font-size:14px;line-height:1.9}.hhg-ad-details ol{padding-left:23px}.hhg-ad-request{max-width:900px}.hhg-ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.hhg-ad-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.hhg-ad-form-grid small{font-size:11px;font-weight:400;color:var(--muted)}.hhg-ad-form-grid input,.hhg-ad-form-grid select,.hhg-ad-form-grid textarea{width:100%;box-sizing:border-box;font:400 14px Inter,sans-serif;padding:13px;border:1px solid #baacaf;border-radius:3px}.hhg-ad-wide{grid-column:1/-1}.hhg-ad-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hhg-ad-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8}.hhg-ad-consent input{margin-top:5px;flex:0 0 auto}.hhg-ad-private{font-size:12px;line-height:1.8}.hhg-ad-quote{padding:18px 20px;border-left:3px solid var(--brand);background:var(--brand-tint);font-size:14px;line-height:1.7}.hhg-ad-target-field{display:flex;align-items:center;gap:8px}.hhg-ad-target-field>select{flex:1;min-width:0}.hhg-ad-target-field .school-logo{width:40px;height:40px;object-fit:contain;padding:2px}.hhg-ad-target-field .logo-fallback[hidden]{display:none}.hhg-ad-review{padding:25px 0;border-bottom:1px solid var(--line)}#hhg-ad-status{font-size:14px;line-height:1.9}.hhg-house-ad{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;margin:28px 0;background:linear-gradient(110deg,#700c1e,#990f26);color:#fff9ef;border-radius:5px;box-sizing:border-box;clear:both}.hhg-house-ad-copy>small{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#f5cdd2}.hhg-house-ad h2{font-size:32px;line-height:1.05;margin:10px 0 7px;color:#fff9ef}.hhg-house-ad p{font-size:12px;line-height:1.6;margin:0;color:#f8e5e5}.hhg-house-ad-cta{display:flex;align-items:center;gap:23px;flex:0 0 auto}.hhg-house-ad-cta>span{font-size:11px}.hhg-house-ad-cta>span>b{font-size:22px}.hhg-house-ad .action{background:#fff9ef;color:#700c1e;border-color:#fff9ef;text-decoration:none;white-space:nowrap}.hhg-house-ad .action:hover{background:white;color:#700c1e}@media(max-width:950px){.hhg-house-ad-cta{flex-direction:column;align-items:flex-start;gap:10px}.hhg-ad-plans article{padding:20px}}@media(max-width:650px){.hhg-ad-plans,.hhg-ad-form-grid{grid-template-columns:1fr}.hhg-house-ad{flex-direction:column;align-items:flex-start;padding:22px}.hhg-house-ad-cta{flex-direction:row;align-items:center;gap:18px}.hhg-house-ad h2{font-size:30px}.hhg-ad-price{font-size:52px}.hhg-ad-plans article>p:not(.hhg-ad-price){flex:auto}.hhg-ad-wide{grid-column:auto}.hhg-ad-rate-heading{gap:0}}
#hhg-info-page[hidden]{display:none!important}.hhg-about-hero{overflow:hidden}.hhg-info-actions{display:flex;gap:25px;align-items:center;margin:30px 0 12px;flex-wrap:wrap}.hhg-info-actions>a:not(.action){color:#fff9ef}.hhg-info-actions .action{background:#fff9ef;color:#700c1e;border-color:#fff9ef}.hhg-info-content{padding-top:48px;padding-bottom:55px}.hhg-info-content>section>p{max-width:880px;line-height:1.85}.hhg-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 45px}.hhg-about-card{padding:26px;text-decoration:none;background:#fffdfa;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:5px}.hhg-about-card:hover{border-color:var(--brand)}.hhg-about-card h3{margin:0 0 14px}.hhg-about-card p{font-size:14px;line-height:1.8;margin:0}.hhg-about-principles{border-top:1px solid var(--line);padding-top:35px}.hhg-source-intro{margin:35px 0;padding:28px;background:#fffdfa;border:1px solid var(--line);border-radius:5px}.hhg-source-intro li{font-size:14px;line-height:1.8;margin-bottom:10px}.hhg-source-intro .muted{font-size:12px;line-height:1.8}.hhg-source-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 42px}.hhg-source-categories button{text-align:left;padding:17px;background:#fffdfa;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:4px;color:var(--ink);font-weight:600;line-height:1.5;cursor:pointer}.hhg-source-categories small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.hhg-source-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.hhg-source-filters label{display:grid;gap:8px;font-size:13px;min-width:230px;flex:1}.hhg-source-filters button,.hhg-source-pages button{padding:13px 18px;background:#fffdfa;border:1px solid var(--line);border-radius:3px;cursor:pointer}.hhg-source-results{padding-left:25px}.hhg-source-results li{padding:18px 10px;border-bottom:1px solid var(--line);font-size:14px}.hhg-source-results a{font-weight:600;color:var(--brand)}.hhg-source-results small,.hhg-source-results span{display:block;font-size:11px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.hhg-source-pages{display:flex;align-items:center;gap:20px;margin:25px 0}.hhg-source-pages button:disabled{opacity:.5;cursor:default}@media(max-width:1050px){.hhg-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhg-source-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hhg-about-grid{grid-template-columns:1fr}.hhg-source-categories{grid-template-columns:1fr 1fr}.hhg-source-intro{padding:18px}.hhg-source-filters label{min-width:100%}.hhg-info-content{padding-top:30px}}
.hhg-helmet{display:flex;align-items:center;gap:26px;padding:24px;margin-bottom:28px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:6px;background:#fff}.hhg-helmet>img{width:44%;max-width:300px;height:auto;max-height:280px;object-fit:contain}.hhg-helmet h2{margin:8px 0 12px}.hhg-helmet p{font-size:12px;line-height:1.7}.hhg-helmet-credit{color:var(--muted)}.hhg-helmet-credit a{color:var(--brand)}@media(max-width:650px){.hhg-helmet{flex-direction:column;align-items:flex-start}.hhg-helmet>img{width:100%;max-width:300px;align-self:center}}
:root{--brand:#990f26;--brand-deep:#700c1e;--brand-bright:#bc2440;--ink:#272329;--paper:#faf7f2;--line:#e4dcd6;--lime:#fff9ef;--muted:#71666c;--brand-tint:#f6e9e9}
body{background:var(--paper);color:var(--ink)}
body>header{background:#fffdfa;border-top:5px solid var(--brand);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}
body header .brand{display:flex;align-items:center;gap:12px;letter-spacing:.3px;flex:0 0 auto}
body header .brand>.hhg-brand-mark{display:block;width:44px;height:51px;flex:0 0 auto;filter:drop-shadow(0 2px 2px #700c1e16)}
body header .brand>.hhg-brand-wordmark{display:flex;flex-direction:column;gap:4px;background:transparent;color:var(--ink);margin:0;padding:0}
.hhg-brand-wordmark strong{font:800 25px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.65px}
.hhg-brand-wordmark small{font:700 8px/1.4 Inter,Arial,sans-serif;letter-spacing:1.8px;color:var(--brand)}
body header nav{gap:clamp(12px,1.3vw,20px)}
body header nav a{font-size:12px;transition:color .15s}
body header nav a:hover,body header nav a:focus-visible{color:var(--brand)}
.hero{background:linear-gradient(115deg,var(--brand-deep),var(--brand) 60%,#af1e38);color:#fff9ef;padding-top:60px;padding-bottom:42px}
.hero>*{position:relative;z-index:1}.hero:after{content:'INDIANA';font-size:clamp(140px,20vw,290px);opacity:.065;right:-1%;top:10px;color:white;z-index:0}
.hero .tag{color:#f5cdd2}.hero h1{color:#fff9ef;letter-spacing:-.02em}.hero p{color:#f8e5e5;max-width:680px}.hero #status{color:#f3d3d8}.hero .pill{background:#fff9ef;color:var(--brand-deep);border:1px solid #fff9ef}
body .tag{color:var(--brand)}body .hero .tag{color:#f5cdd2}
.back,p a,td a{color:var(--brand)}
body .action,body button.hhg-follow{background:var(--brand);color:white;border-color:var(--brand);border-radius:4px}
body .action:hover,body button.hhg-follow:hover{background:var(--brand-deep);color:white}
body button:focus-visible,body a:focus-visible,body input:focus-visible,body select:focus-visible,body summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
input,select,textarea{border-color:#baacaf;background:#fffdfa;accent-color:var(--brand)}
input:focus,select:focus,textarea:focus{border-color:var(--brand)}
body .card,body .hhg-following-card,body .hhg-radio-card,body .hhg-game-broadcast-card{background:#fffdfa;border-color:var(--line);border-radius:6px}
body .card:hover{border-color:#c99aa4;box-shadow:0 8px 25px #700c1e0d}
body .hhg-game-broadcast-card{border-top:3px solid var(--brand)}
body .profile-stat{background:#fffdfa;border-radius:5px;border-top-color:#c68e9a}
body .notice,body .estimate-notice{background:#f4ece8;border-left-color:var(--brand);color:#43353a}
body .stream-option{background:#f7ebeb;border-left-color:var(--brand)}
body .stream-option .stream-watch{color:var(--brand-deep)}
body .hhg-media-tabs a{border-radius:4px;background:#fffdfa;border-color:var(--line)}
body .hhg-media-tabs a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:white}
body .hhg-radio-call{background:var(--brand);color:white;border-radius:5px}
body .hhg-picker-field,body .hhg-school-options{background:#fffdfa;border-color:#cbb6bd}
body .hhg-school-option[aria-selected=true],body .hhg-school-option:hover{background:var(--brand-tint)}
body .hhg-school-option[aria-selected=true]{box-shadow:inset 3px 0 var(--brand)}
body .hhg-account fieldset{background:#fffdfa;border-radius:5px}
body .hhg-account legend{color:var(--brand)}
body .selected-game{outline-color:var(--brand)}body .selected-team{background:#f6e3e7}
body .bracket-game{background:#fffdfa;border-radius:4px}body .bracket-round h3{border-bottom-color:var(--brand)}
body .bracket-winner{color:var(--brand-deep)}
body .estimate-label{color:var(--brand-deep)}body .estimate-bar{background:#ead8dd}body .estimate-bar span{background:var(--brand)}
body .coach-card-photo,body .coach-portrait img,body .coach-photo-pending,body .coach-record-grid section,body .archive-stat-row>div{background:#f0e9e4}
body .coach-photo-pending b{color:var(--brand-deep)}body .coach-timeline{border-left-color:var(--brand)}
body .hhg-title-group[data-level=sectional] .trophy-badge{background:#f2e9e4}body .hhg-title-group[data-level=regional] .trophy-badge{background:#efe9e1}body .hhg-title-group[data-level=semi-state] .trophy-badge{background:#f4e5ea}
body img.school-logo[alt="Evansville Reitz Memorial school logo"]{background:#272329}
.hhg-card-logos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hhg-card-logos .logo-wrap{display:inline-flex}.hhg-card-logos .school-logo{width:60px;height:60px;object-fit:contain;padding:2px}.hhg-card-logos .logo-fallback{display:grid;place-items:center}.hhg-card-logos .logo-fallback[hidden]{display:none}
body .page-controls button{border-color:#d2b8bf;border-radius:4px;background:#fffdfa}body .page-controls button:hover:enabled{background:var(--brand-tint);color:var(--brand-deep)}
body>footer{border-top:3px solid var(--brand);background:#fffdfa;color:var(--muted)}
@media(max-width:1100px){body>header{align-items:flex-start}body header nav{justify-content:flex-end;row-gap:12px}.hhg-brand-wordmark strong{font-size:23px}.hhg-brand-wordmark small{font-size:7px;letter-spacing:1.5px}}
@media(max-width:720px){body>header{flex-direction:column;gap:18px}body header nav{justify-content:flex-start;column-gap:18px}.hhg-brand-wordmark strong{font-size:25px}.hhg-brand-wordmark small{font-size:8px}.hero{padding-top:40px}.hero:after{font-size:150px;top:45%;right:-40px}}
@media(prefers-reduced-motion:reduce){body .card{transition:none}body .card:hover{transform:none}}
