@import url("/global-shell/tokens.css?v=ef457f4950a7");
@import url("/global-shell/motion-shell.css?v=ef457f4950a7");
@import url("/design-system/motion-events.css?v=ef457f4950a7");

:root{--results-ink:var(--motion-navy,#000018);--results-cyan:var(--motion-cyan,#1EA2D9);--results-line:rgba(0,0,24,.14)}
.results-page,.results-page body{background:#fff;color:var(--results-ink)}
.results-main{padding:clamp(5.5rem,10vw,9rem) max(1.25rem,calc((100vw - 76rem)/2)) 5rem}
.results-intro{max-width:48rem;margin-bottom:2rem}.results-kicker{font-family:var(--motion-font-display,"Arial Narrow",sans-serif);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--results-cyan);font-weight:700}.results-intro h1{font-family:var(--motion-font-display,"Arial Narrow",sans-serif);font-size:clamp(2.6rem,6vw,5.8rem);line-height:.93;letter-spacing:-.03em;text-transform:uppercase;margin:.5rem 0 1rem}.results-intro p{max-width:38rem;color:rgba(0,0,24,.72);font-size:1.08rem;line-height:1.55}
.results-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--results-line);margin-bottom:3rem}.results-search label{display:grid;gap:.4rem;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.results-search input,.results-search select{width:100%;min-height:3rem;border:1px solid rgba(0,0,24,.25);background:#fff;color:var(--results-ink);padding:.7rem .8rem;font:inherit}.results-search input:focus-visible,.results-search select:focus-visible{outline:3px solid rgba(30,162,217,.38);outline-offset:2px}.results-search button{min-height:3rem}
.results-section{margin-top:3rem}.results-section__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--results-line);padding-bottom:.75rem;margin-bottom:1rem}.results-section h2{font-family:var(--motion-font-display,"Arial Narrow",sans-serif);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;text-transform:uppercase;margin:0}.results-count{font-size:.82rem;color:rgba(0,0,24,.62)}
.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.result-card{display:flex;flex-direction:column;min-height:13rem;border-top:4px solid var(--results-cyan);background:#f3f5f6;padding:1.25rem}.result-card__date{font-size:.83rem;color:rgba(0,0,24,.62);margin:0 0 .5rem}.result-card h3{font-family:var(--motion-font-display,"Arial Narrow",sans-serif);font-size:1.55rem;line-height:1.02;text-transform:uppercase;margin:0 0 .7rem}.result-card__event{font-size:.9rem;color:rgba(0,0,24,.72);margin:0}.result-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto;padding-top:1.2rem}.result-card__actions a{display:inline-flex;align-items:center;min-height:2.6rem;padding:.55rem .8rem;background:var(--results-ink);color:#fff;text-decoration:none;font-weight:700;font-size:.84rem}.result-card__actions a:hover{background:var(--results-cyan)}.results-empty{border:1px dashed var(--results-line);padding:2rem;color:rgba(0,0,24,.67)}
.participant-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid var(--results-line);margin-top:1rem}.participant-search button{align-self:end}
@media(max-width:800px){.results-main{padding-top:5rem}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-search{grid-template-columns:1fr}.participant-search{grid-template-columns:1fr}}
@media(max-width:520px){.results-main{padding-inline:1rem}.results-grid{grid-template-columns:1fr}.results-section__heading{display:block}.results-count{display:block;margin-top:.4rem}}
@media(prefers-reduced-motion:reduce){.result-card__actions a{transition:none}}
