/* Reconstructed 2026-10-15 to satisfy the missing Wisconsin Red Hat typography dependency.
   Not recovered original source. Scope is font families only; retain existing layout/readability rules. */
@font-face{font-family:"Red Hat Display";src:url("/fonts/portal-red-hat/red-hat-display-700.ttf") format("truetype");font-style:normal;font-weight:300 900;font-display:swap}
@font-face{font-family:"Red Hat Text";src:url("/fonts/portal-red-hat/red-hat-text-400-700.ttf") format("truetype");font-style:normal;font-weight:300 700;font-display:swap}
:root{--portal-display:"Red Hat Display",ui-sans-serif,system-ui,Arial,sans-serif;--portal-body:"Red Hat Text",ui-sans-serif,system-ui,Arial,sans-serif;--school-display:var(--portal-display);--school-body:var(--portal-body)}
body{font-family:var(--portal-body)}
button,input,select,textarea{font-family:inherit}
:is(#main,#main-content,.owner-shell,#platform-app,.reference-workspace,.staff-access-page,.access-denied,.tga-guide,.tracker-player-review){font-family:var(--portal-body)}
:is(h1,h2,h3,h4,h5,h6,.coach-task-title,.page-title,.csu-top-brand strong){font-family:var(--portal-display)}
