.fe-results-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem;overflow-x:auto}.fe-results-tabs{display:flex;justify-content:center;margin-bottom:2rem;gap:1rem}.fe-results-tab{background:none;border:2px solid var(--fe-primary);border-radius:8px;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;transition:var(--fe-transition);color:var(--fe-primary);font-family:FESans,sans-serif;font-size:1rem}.fe-results-tab:hover{background-color:rgba(0,144,212,.1)}.fe-results-tab-active{background-color:var(--fe-primary);color:white;box-shadow:0 4px 10px rgba(0,144,212,.3)}.fe-results-table-container{overflow-x:auto;background-color:white;border-radius:12px;box-shadow:var(--fe-box-shadow);margin-bottom:2rem}.fe-results-table{width:100%;border-collapse:collapse;font-family:FESans,sans-serif;white-space:nowrap}.fe-results-table th{background-color:var(--fe-dark-blue);color:white;padding:.8rem .5rem;text-align:left;font-weight:700;position:sticky;top:0;z-index:10}.fe-results-table td{padding:.8rem .5rem;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.fe-results-table tr:last-child td{border-bottom:none}.fe-results-table tr:hover{background-color:rgba(0,144,212,.05)}.fe-results-pos{width:50px;text-align:center;font-weight:800;font-size:1.2rem}.fe-results-number{width:50px;text-align:center;font-weight:700}.fe-driver-number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:var(--fe-primary);color:white;font-weight:700;font-size:1rem;border-radius:4px;margin:0 auto}.fe-standings-large-text{font-weight:800;font-size:1.5rem;text-align:center;color:var(--fe-dark-blue);min-width:70px;white-space:nowrap}.fe-results-driver{display:flex;align-items:center;gap:.6rem;min-width:250px;height:62px}.fe-driver-flag{width:24px;height:16px;border-radius:3px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0}.fe-driver-info-container{display:flex;flex-direction:column}.fe-driver-name{font-weight:700;font-size:1.5rem;margin:0;line-height:1.2;color:var(--fe-dark-blue)}.fe-firstname{font-weight:400}.fe-driver-lastname{font-weight:800;text-transform:uppercase}.fe-team-name{color:var(--fe-grey);font-size:.75rem;margin-bottom:0}.fe-results-car-col{min-width:120px;text-align:center}.fe-car-image{max-height:50px;max-width:100px;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle}.fe-results-laps{text-align:center;font-weight:600}.fe-results-time{font-weight:700;min-width:110px}.fe-results-gap,.fe-results-interval{min-width:80px;color:var(--fe-dark-blue)}.fe-results-bl{color:var(--fe-primary)}.fe-results-bl,.fe-results-fl{min-width:100px;font-weight:600}.fe-results-fl{color:var(--fe-accent)}.fe-results-status{min-width:80px;font-weight:600}.fe-results-note{font-size:.9rem;color:var(--fe-grey);text-align:center;margin-top:1rem}.team-porsche{background-color:rgba(22,35,76,.03)}.team-jaguar{background-color:rgba(4,30,66,.03)}.team-envision{background-color:rgba(0,155,58,.03)}.team-nissan{background-color:rgba(198,12,48,.03)}.team-maserati{background-color:rgba(0,0,139,.03)}.team-mahindra{background-color:rgba(192,0,0,.03)}.team-andretti{background-color:rgba(177,32,33,.03)}.team-lola-yamaha{background-color:rgba(0,0,204,.03)}.team-cupra{background-color:rgba(129,183,0,.03)}.team-mclaren{background-color:rgba(255,135,0,.03)}.team-ds{background-color:rgba(176,141,87,.03)}.fe-results-content{display:none}.fe-results-content-active{display:block}.fe-results-qualifying-container{display:flex}.fe-duels-bracket{display:flex;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:2rem 0;position:relative}.fe-duels-round{flex:1;max-width:24%;position:relative;z-index:2;margin:0 .5%}.fe-duels-round-title{text-align:center;font-size:1.2rem;font-weight:700;color:var(--fe-dark-blue);margin-bottom:1.5rem;background-color:var(--fe-light-blue);padding:.5rem;border-radius:8px}.fe-duels-matches{display:flex;flex-direction:column}.fe-duels-bracket .fe-duels-round:first-child .fe-duels-matches{gap:1rem}.fe-duels-bracket .fe-duels-round:nth-child(2) .fe-duels-matches{gap:6rem;padding-top:3.5rem}.fe-duels-bracket .fe-duels-round:nth-child(3) .fe-duels-matches{padding-top:8rem}.fe-duels-match{width:100%;background-color:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,76,144,.15);margin-bottom:1rem}.fe-duels-driver{display:flex;flex-direction:column;width:100%;position:relative}.fe-duels-vs{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--fe-dark-blue);font-size:.9rem;padding:.3rem 0;background-color:var(--fe-light-grey);border-radius:4px;margin:.3rem 0}.fe-duels-card{border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.fe-duels-winner .fe-duels-card{box-shadow:0 0 0 2px var(--fe-primary);position:relative}.fe-duels-car-image{text-align:center;padding:.2rem 0}.fe-duels-car-image img{max-height:30px;max-width:60px;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;display:inline-block}.fe-duels-info{padding:.6rem;display:flex;align-items:center;background-color:var(--fe-light-grey)}.fe-duels-number{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background-color:var(--fe-primary);color:white;font-weight:700;font-size:.8rem;border-radius:3px;margin-right:.5rem;flex-shrink:0}.fe-duels-driver-details{display:flex;align-items:center;flex:1}.fe-duels-flag{width:1.2rem;height:.8rem;margin-right:.4rem;border-radius:2px;overflow:hidden;flex-shrink:0}.fe-duels-flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fe-duels-name-team{flex:1;overflow:hidden}.fe-duels-driver-name{font-weight:700;font-size:.9rem;color:var(--fe-dark-blue);line-height:1.2}.fe-duels-driver-name,.fe-duels-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-duels-team-name{font-size:.7rem;color:var(--fe-grey)}.fe-duels-time{text-align:center;font-weight:700;font-size:.8rem;color:var(--fe-dark-blue);padding:.3rem;background-color:white;border-top:1px solid rgba(0,0,0,.05)}.fe-duels-winner{position:relative}.fe-duels-winner:after{content:"";position:absolute;top:.3rem;right:.3rem;width:1rem;height:1rem;background-color:var(--fe-primary);border-radius:50%;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:.8rem .8rem;background-position:50%;background-repeat:no-repeat}.fe-duels-lines-container{z-index:1;pointer-events:none}.fe-duels-lines,.fe-duels-lines-container{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.fe-duels-bracket{flex-direction:column;align-items:center}.fe-duels-round{max-width:90%;margin-bottom:2rem}.fe-duels-bracket .fe-duels-round:nth-child(2) .fe-duels-matches,.fe-duels-bracket .fe-duels-round:nth-child(3) .fe-duels-matches{gap:1rem;padding-top:0}}@media (max-width:1200px){.fe-results-table-container{overflow-x:auto}}@media (max-width:768px){.fe-results-tabs{flex-wrap:wrap}.fe-results-tab{padding:.6rem 1rem;font-size:.9rem}.fe-driver-flag{width:20px;height:14px}.fe-results-car-col{width:100px}.fe-car-image{max-width:90px}}@media (max-width:480px){.fe-results-container{padding:0 1rem 3rem}.fe-results-tab{padding:.5rem .8rem;font-size:.8rem}}.fe-round-selector{display:block;width:100%;max-width:400px;margin:1.5rem auto;padding:.75rem 1rem;font-size:1rem;font-family:FESans,sans-serif;color:var(--fe-dark-blue);background-color:white;border:1px solid var(--fe-light-grey);border-radius:8px;box-shadow:var(--fe-box-shadow-light);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23003366'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em}.fe-round-selector:focus,.fe-round-selector:hover{border-color:var(--fe-primary)}.fe-round-selector:focus{outline:none;box-shadow:0 0 0 2px rgba(0,144,212,.3)}.fe-reload-button{display:inline-block;padding:.6rem 1.2rem;background-color:var(--fe-primary);color:white;text-decoration:none;border-radius:6px;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer}.fe-reload-button:hover{background-color:var(--fe-primary-dark)}.fe-results-grid-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem 0}@media (min-width:1280px){.fe-results-grid-modern{grid-template-columns:repeat(4,1fr)}}.fe-content-container{padding:2rem 1.5rem}.fe-result-card-modern{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.fe-result-card-modern:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.fe-result-card-modern__header{background-color:var(--fe-dark-blue,#002244);color:white;padding:.75rem 1.25rem;font-weight:700;font-size:.9rem;display:flex;align-items:center}.fe-result-card-modern__header-line{width:20px;height:3px;background-color:var(--fe-primary,#0090d4);margin-right:.75rem;border-radius:2px}.fe-result-card-modern__body{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.fe-result-card-modern__title{font-size:1.6rem;font-weight:800;color:var(--fe-dark-blue,#002244);margin-bottom:1rem;line-height:1.3;text-decoration:none}.fe-result-card-modern__info{margin-bottom:1.5rem;font-size:.95rem;color:#333333}.fe-result-card-modern__info-item{display:flex;align-items:center;margin-bottom:.6rem}.fe-result-card-modern__info-item span{text-decoration:none;color:#333333}.fe-result-card-modern__info-item svg{width:18px;height:18px;margin-right:.75rem;fill:var(--fe-grey,#555555)}.fe-result-card-modern__button-container{margin-top:auto}.fe-result-card-modern__button{display:block;width:100%;background-color:var(--fe-primary,#0090d4);color:white;text-align:center;padding:.85rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:background-color .2s ease;border:none;cursor:pointer}.fe-result-card-modern__button:hover{background-color:var(--fe-primary-dark,#0073aa)}