.after,.before,.index-title:after{content:" ";display:block;height:100%;position:absolute;top:0;right:0;-ms-transform:skew(-10deg,0);-webkit-transform:skew(-10deg,0);transform:skew(-10deg,0);transform-origin:bottom left;width:7px;z-index:0}article{margin:20px 5px}.header:before{background:var(--color-sport)}h1{display:inline-block;font-size:1.2rem;margin:0;max-width:calc(100% - 65px - 90px);padding-bottom:15px;padding-left:30px;padding-top:30px;text-transform:uppercase}h1 .cat{display:block;font-size:1.8rem}h1 .year{color:var(--color-rouge);font-size:1.8rem}h1 .sub{font-size:.9rem}.index-title{background-color:var(--color-rouge);color:#fff;padding:5px 15px 5px 30px;position:absolute;text-transform:uppercase;z-index:3;margin:0}.index-title:after{background:var(--color-rouge)}.contenu{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px;align-items:flex-start;position:relative;padding:0 10px;margin:25px 0}.contenu li{flex:1 auto;display:inline-block;max-width:180px;text-align:center;width:29%;margin-bottom:15px;box-shadow:0 0 8px var(--color-black);background-color:var(--color-white);position:relative;z-index:10}.contenu li picture{display:flex;border-top:2px solid var(--color-sport);border-left:2px solid var(--color-sport);border-right:2px solid var(--color-sport);padding:5px;min-height:100px}.contenu li picture img{margin:auto}.contenu .categorie a .icon-circuit,.contenu .categorie.pilotes a .icon-users{padding:5px;background-color:var(--color-sport);color:var(--color-white)}.contenu li div{background-color:var(--color-black);color:var(--color-white);font-style:italic;text-transform:uppercase;padding:3px 5px}.categorie img{max-width:90%}.flex{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;align-items:flex-start;margin:20px 0}.sub-title .triangle{border-color:var(--color-sport)transparent transparent transparent}.sous-titre{background-color:var(--color-sport);color:var(--color-white);margin:0;padding:5px 15px;text-transform:uppercase;font-weight:initial;position:initial;display:block;text-align:left;font-size:1rem}.box{border:1px solid var(--color-sport);box-shadow:0 0 10px var(--color-actu-ombre);display:inline-block;position:relative;vertical-align:top;width:150px;text-align:center}.box em{color:var(--color-bleu);display:block;font-size:4em}.box b{color:var(--color-bleu);display:inline-block;font-weight:400;text-decoration:underline}.box a{padding:25px 10px;display:inline-block}.sport.index .sub-categories{margin-top:25px}.sport.index .categorie.sub-categories{margin:0}.sub-categories{width:250px}.sub-categories a{line-height:50px;padding:5px;display:block}.sub-categories a:first-of-type{padding-top:25px}.sub-categories a:last-of-type{padding-bottom:25px}.circuit .search-bloc{text-align:left}.sub-categories a.circuits,.sub-categories a.pilotes{margin:0;line-height:initial}.sub-categories a>em{color:initial}.sub-categories .logo{margin-right:10px;max-width:75px;vertical-align:middle}.circuits .icon-circuit,.pilotes .icon-users{font-size:5rem;display:block}.sport-classement-detail .classement .table .tr{margin:25px 0 3em;padding:0;display:block}.sport-classement-detail .classement .table .tr:nth-of-type(odd){background:initial}.sport-classement-detail .classement .table .th,.sport-classement-detail .classement .table .td{box-sizing:border-box;flex-grow:1;width:100%;padding:.8em .2em;overflow:hidden;list-style:none;text-align:center}.sport-classement-detail .classement .table .th:nth-of-type(odd),.sport-classement-detail .classement .table .td:nth-of-type(odd){background-color:#f7f7f7}.sport-classement-detail .classement .table .th.fix,.sport-classement-detail .classement .table .th.total,.sport-classement-detail .classement .table .td.fix,.sport-classement-detail .classement .table .td.total{background-color:rgba(130,192,196,.4392156863)}.sport-classement-detail .classement .table .th.pilote img,.sport-classement-detail .classement .table .td.pilote img{margin-left:5px}.sport-classement-detail .classement .table .th.points,.sport-classement-detail .classement .table .td.points{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.sport-classement-detail .classement .table .th span.bi,.sport-classement-detail .classement .table .td span.bi{display:none}.sport-classement-detail .classement .table .th{display:none}.table.scrollable .tr{flex-wrap:nowrap}.classement{margin-bottom:20px;position:relative;text-align:center}.classement .table{margin:auto;padding-top:30px}.classement .table .tr{display:flex;flex-wrap:wrap;width:100%}.classement .table .tr.thead{font-weight:700}.classement .table .tr:nth-of-type(odd){background:#f7f7f7}.classement .table .tr>div{margin:1px;text-align:center;padding:3px;word-break:break-word;flex:1}.classement .table .tr>div.pilote{flex:5}.classement .table .tr>div.c-team{display:none;flex:5}.classement a{color:var(--color-bleu);text-decoration:underline}.list-date{display:flex;flex-wrap:wrap;justify-content:space-evenly;text-align:center;gap:10px}.list-date a{border:1px solid lightgrey;box-shadow:0 0 4px grey;width:170px}.list-date .gp{color:var(--color-bleu);font-weight:700;text-decoration:underline}.list-date .cir{display:inline-block}.list-date img{max-width:150px}.drapeau{display:inline-block;height:20px;width:20px}.liste-pilotes{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;align-items:flex-start;margin:0 15px 25px}.liste-pilotes .pilote{box-shadow:0 0 7px var(--color-sport);vertical-align:top;width:150px;text-align:center}.liste-pilotes .pers{display:block;font-size:1.1rem;padding:10px}.liste-pilotes .team{background:#f0f0f0;display:block;padding:5px}.img{text-align:center;min-height:80px}.img img{vertical-align:top}.bloc-pilote{background:#fff;font-size:.9rem;margin:-5% 15% 15px;max-width:600px;position:relative;z-index:1}.bloc-pilote div{padding:6px;text-align:left}.bloc-pilote div:nth-of-type(odd){background:var(--color-lightgrey)}.history{text-align:left}.history .sub-title{margin-top:-35px;font-size:1rem}.history div{margin:35px 5% 5px}.history div a:link,.history div a:hover,.history div a:visited,.history div a{color:var(--color-bleu);text-decoration:underline}.palmares{overflow:hidden;text-align:center}.palmares .resume{border:5px solid var(--color-sport);display:inline-block;margin:40px 15px 5px;padding:8px 15px;text-align:left;width:auto}.palmares h2{font-size:1rem}.palmares table{margin:30px auto 0;max-width:1200px;width:100%}.palmares table tr:nth-of-type(odd){background:#f7f7f7}.palmares table tr .team{display:none}.palmares table tr th,.palmares table tr td{border-top:solid 1px #a9a9a9;padding:5px 3px;vertical-align:top}.palmares a,.palmares a:link,.palmares a:visited,.palmares a:hover{color:var(--color-bleu)}.actu-pilote{margin-top:25px;position:relative;text-align:left}.actu-pilote .actu-list{padding-top:35px;position:relative}#map{height:350px}.description{text-align:left;text-indent:10px}.description a,.description a:link,.description a:visited,.description a:hover{color:var(--color-bleu)}.header-title{background:var(--color-sport);font-size:.9rem;left:0;text-align:right;top:0}.header-title:after{background:var(--color-sport)}.header img:not(.header-background-image){max-width:30%}.sport-header .annees{background-color:var(--color-sport)}.sport-header .annees .swiper-slide.selected{color:var(--color-white)}.sport-header .annees .swiper-pagination-bullet{background:var(--color-black)}.sport-header .annees .swiper-pagination-bullet-active{background:var(--color-white)}.bref{background:#f9f9f9;border-left:5px solid var(--color-sport);margin:10px;padding:25px 5px 10px;position:relative}.bref .infos{display:flex;flex-wrap:wrap}.bref .info{display:inline-block;margin:10px;max-width:150px;vertical-align:top}.bref .info .title{display:block;font-size:.8rem}.bref .info .data{display:block;font-size:.9rem;font-weight:700;word-wrap:break-word}.bref .image{max-width:100%}.c-brand{display:none}.table-result .tr>div{width:25%}.actus{display:flex;flex-wrap:wrap;justify-content:center}.actu{box-shadow:0 0 6px #c9c9ca;margin:15px 0 0;max-width:250px;min-width:130px;overflow:hidden;vertical-align:top;width:40%}.actu p{height:100px;margin:0;overflow:hidden;width:100%}.actu p img{width:100%}.actu .details{padding:5px}.actu .date{color:var(--color-rouge);margin:3px 0}.actu .title{font-weight:700;margin-bottom:5px}.actu .tags{background:#f0f0f0;font-size:.9em;padding:5px}.last-actus{margin:0 0 25px}.last-actus .list{padding-top:25px}.lien-pays{margin-top:15px;position:relative}.lien-pays .header-title{min-width:150px}.lien-pays ul{display:flex;flex-wrap:wrap;list-style:none;gap:20px}.lien-pays li{width:130px;padding:10px;text-align:center}.lien-pays li .drapeau{display:block;margin:0 auto 5px;width:50px;height:50px}@media screen and (min-width:560px){.classement .table .tr>div.pilote{flex:5}.classement .table .tr>div.c-team{flex:5;display:initial}.sport-classement-detail .classement .table .tr>div.c-team{display:none}.bloc-pilote{margin-left:auto;margin-right:auto}.palmares table tr .team{display:table-cell}}@media screen and (min-width:760px){.sport-classement-detail .classement .table .tr{display:flex;flex-wrap:wrap;margin:0}.sport-classement-detail .classement .table .th{display:block}.sport-classement-detail .classement .table .th,.sport-classement-detail .classement .table .td{flex-basis:35px;flex-shrink:1;flex-grow:2;align-items:center;justify-content:center}.sport-classement-detail .classement .table .th.points,.sport-classement-detail .classement .table .td.points{flex-direction:row}.sport-classement-detail .classement .table .th span.sm,.sport-classement-detail .classement .table .td span.sm{display:none}.sport-classement-detail .classement .table .th span.bi,.sport-classement-detail .classement .table .td span.bi{min-width:40px;display:block}.sport-classement-detail .classement .table .fix{flex-basis:40px;flex-grow:2}.sport-classement-detail .classement .table .fix.pilote,.sport-classement-detail .classement .table .fix.c-team{white-space:pre-wrap;flex-basis:100px;flex-shrink:3}.sport-classement-detail .classement .table .total{flex-basis:40px;white-space:pre-wrap}.c-brand{display:initial}}@media screen and (min-width:920px){.classement .table .thead>div{word-break:initial}}