/* ENP Athletics — minimal custom CSS (Tailwind CDN handles the rest). */
.enp-profile, .enp-hub, .enp-homepage { color:#dae2fd; }
.enp-profile h2, .enp-hub h2, .enp-homepage h2, .enp-profile h3, .enp-hub h3, .enp-homepage h3 { color:#dae2fd; }
.enp-profile p, .enp-hub p, .enp-homepage p { color:#c6c6cd; }
.enp-sport-table td, .enp-sport-table th { white-space:nowrap; }
.enp-breadcrumbs ol { list-style:none; padding:0; margin:0; }
.enp-flag { box-shadow:0 1px 2px rgba(0,0,0,.3); }
@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.font-mono { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace; }
details > summary { list-style:none; }
details > summary::-webkit-details-marker { display:none; }
details > summary::after { content: "+"; float: right; color:#ffb95f; }
details[open] > summary::after { content: "−"; }
