/* HLRN Team Profile: broadcast garage visual finish.
   CSS-only, no data, photo, popup, roster, or geometry changes. */
html[data-hlrn-route="team-pages"] body{
 --tp-glow:rgba(225,38,66,.18);
 --tp-gold:#eab95f;
}
html[data-hlrn-route="team-pages"] body :is(.hero,.section-heading,.section-head) :is(h1,h2) {
 text-wrap:balance;
}
html[data-hlrn-route="team-pages"] body :is(.hero,.section-heading,.section-head) :is(.eyebrow,.small,.preview) {
 letter-spacing:.12em;
}
html[data-hlrn-route="team-pages"] body :is(.site,.shell,.page,.wrap) > .hero {
 box-shadow:inset 0 -3px 0 rgba(225,38,66,.18),0 15px 45px rgba(0,0,0,.2);
}
html[data-hlrn-route="team-pages"] body :is(.driver,.hlrn-combined-facts,.panel) {
 box-shadow:inset 0 2px 0 rgba(225,38,66,.11),0 10px 26px rgba(0,0,0,.19);
}
html[data-hlrn-route="team-pages"] body :is(.driver,.hlrn-combined-facts) {
 border-color:rgba(170,180,198,.32);
}
html[data-hlrn-route="team-pages"] body :is(.hlrn-combined-facts h2,.section-heading h2,.section-head h2) {
 font-family:"Barlow Condensed",Impact,"Arial Narrow",Arial,sans-serif;
 font-weight:900;
 text-transform:uppercase;
}
html[data-hlrn-route="team-pages"] body :is(button.driver,a.driver,.close,button.close):focus-visible {
 outline:3px solid var(--tp-gold)!important;
 outline-offset:3px!important;
}
@media(hover:hover) and (pointer:fine) {
 html[data-hlrn-route="team-pages"] body :is(button.driver,a.driver):hover {
  box-shadow:inset 0 2px 0 rgba(234,185,95,.35),0 15px 35px rgba(0,0,0,.28);
 }
}
@media(prefers-reduced-motion:reduce) {
 html[data-hlrn-route="team-pages"] body :is(button.driver,a.driver) {
  transition:none!important;
 }
}
