.ResultsPage_container__ipM7M{max-width:950px;margin:2rem auto;padding:1.5rem 2rem}.ResultsPage_container__ipM7M h1{margin-bottom:.5rem;font-size:2.2rem;font-weight:700;color:#333}.ResultsPage_yearSelector__Jfoio{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ResultsPage_yearSelector__Jfoio label{font-weight:500;margin-right:.5rem}.ResultsPage_yearDropdown___sWbg{padding:.4rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:var(--border-radius);background-color:#fff}.ResultsPage_powerBiLink__kIrWS{margin-left:auto;padding:.5rem 1rem;background-color:var(--secondary-button-bg);color:var(--secondary-button-text);border:1px solid #ccc;border-radius:var(--border-radius);text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .2s ease;display:inline-flex;align-items:center}.ResultsPage_powerBiLink__kIrWS:hover{background-color:var(--secondary-button-hover-bg)}.ResultsPage_loadingMessage__oLppR{font-style:italic;color:var(--secondary-color);padding:1rem 0}.ResultsPage_errorMessage__CJ8_Q{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:1rem;border-radius:var(--border-radius);margin-bottom:1.5rem}.ResultsPage_resultsList__OhNlV{margin-top:1rem}.ResultsPage_resultItem__IXmpU{display:flex;gap:1.5rem;background-color:#fff;border:1px solid var(--card-border-color);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ResultsPage_resultImageContainer__YkKL3{flex-shrink:0;width:150px;line-height:0}.ResultsPage_resultContent__0LWhF{flex-grow:1}.ResultsPage_resultContent__0LWhF h3{font-size:1.4rem;font-weight:600;color:var(--primary-color);margin-bottom:.25rem;margin-top:0}.ResultsPage_eventDate__XYIz_{font-size:.9rem;color:var(--secondary-color);margin-bottom:1rem}.ResultsPage_raceDetails__V9J_0{margin-bottom:1rem;font-size:.95rem;line-height:1.6}.ResultsPage_raceDetails__V9J_0 h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.ResultsPage_raceDetails__V9J_0 div p{margin-bottom:.3rem}.ResultsPage_raceDetails__V9J_0 div ul{padding-left:1.2rem;margin-top:.5rem}.ResultsPage_resultsLink__sesyS{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--primary-button-bg);color:var(--primary-button-text);padding:.6rem 1.2rem;font-size:.95rem;border-radius:var(--border-radius);text-decoration:none;transition:background-color .2s ease;margin-top:.5rem}.ResultsPage_resultsLink__sesyS:hover{background-color:var(--primary-button-hover-bg)}.ResultsPage_backLinkContainer__QUrU7{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--card-border-color);width:100%}.ResultsPage_backLink__Xp_Xu{color:var(--link-color);text-decoration:none;font-weight:500}.ResultsPage_backLink__Xp_Xu:hover{text-decoration:underline;color:var(--link-hover-color)}@media (max-width:600px){.ResultsPage_container__ipM7M{padding:1rem}.ResultsPage_container__ipM7M h1{font-size:1.8rem}.ResultsPage_yearSelector__Jfoio{flex-direction:column;align-items:flex-start}.ResultsPage_powerBiLink__kIrWS{margin-left:0;margin-top:.5rem}.ResultsPage_resultItem__IXmpU{flex-direction:column;padding:1rem;gap:1rem}.ResultsPage_resultImageContainer__YkKL3{width:100%;max-width:200px;margin:0 auto 1rem}.ResultsPage_resultContent__0LWhF h3{font-size:1.2rem}}