/*
Theme Name: Braquet
Theme URI: https://esprit-bike.fr/
Description: Thème en blocs d'Esprit Bike, magazine du vélo : carnet de route, profils de dénivelé, fiches d'atelier.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: braquet
License: GPLv2 or later
*/
@font-face{font-family: "Chakra Petch";src: url("polices/chakra-petch-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: "Chakra Petch";src: url("polices/chakra-petch-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Overpass";src: url("polices/overpass-variable.woff2") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap}@font-face{font-family: "Share Tech Mono";src: url("polices/share-tech-mono.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}:root{--brq-sapin: #0E3B2E;--brq-sapin-nuit: #092A20;--brq-sapin-clair: #1D5B48;--brq-rose: #E0266A;--brq-rose-fonce: #B3154C;--brq-rose-pale: #FDE8F0;--brq-graphite: #1E2326;--brq-texte: #323A3F;--brq-gris: #5A6469;--brq-filet: #D3DCD5;--brq-brume: #EEF3EE;--brq-craie: #F7F6F1;--brq-blanc: #FFFFFF;--brq-fond: #FBFCFA;--brq-titrage: "Chakra Petch","Trebuchet MS",sans-serif;--brq-lecture: "Overpass","Segoe UI",Arial,sans-serif;--brq-compteur: "Share Tech Mono",Menlo,Consolas,monospace;--brq-largeur: 1240px;--brq-tete: 66px;--brq-marge: clamp(16px,4vw,40px);--brq-rayon: 6px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--brq-tete) + 24px);-webkit-text-size-adjust: 100%}body.brq-corps{margin: 0;background: var(--brq-fond);color: var(--brq-texte);font-family: var(--brq-lecture);font-size: 17.5px;line-height: 1.65;overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: var(--brq-sapin-clair);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--brq-rose-fonce)}h1,h2,h3,h4{font-family: var(--brq-titrage);color: var(--brq-graphite);line-height: 1.12;margin: 0 0 .5em;letter-spacing: -.01em}h1{font-weight: 700}h2,h3,h4{font-weight: 600}:focus-visible{outline: 3px solid var(--brq-rose);outline-offset: 2px}.wp-site-blocks{padding: 0}.brq-saut{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--brq-rose);color: #fff;padding: 8px 14px;border-radius: var(--brq-rayon)}.brq-saut:focus{left: 12px}.brq-surtitre{font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--brq-gris);margin: 0 0 12px}.brq-bouton{display: inline-flex;align-items: center;gap: 8px;background: var(--brq-rose);color: #fff;border: 2px solid var(--brq-rose);border-radius: 999px;padding: 11px 22px 9px;font-family: var(--brq-lecture);font-weight: 700;font-size: 16px;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap}.brq-bouton:hover{background: var(--brq-rose-fonce);border-color: var(--brq-rose-fonce);color: #fff}.brq-bouton--trait{background: transparent;color: var(--brq-sapin);border-color: var(--brq-sapin)}.brq-bouton--trait:hover{background: var(--brq-sapin);border-color: var(--brq-sapin);color: #fff}.brq-lien-fleche{font-weight: 700;color: var(--brq-sapin);text-decoration: none;border-bottom: 2px solid var(--brq-rose);padding-bottom: 2px}.brq-lien-fleche::after{content: " →"}.brq-profil{display: block;width: 100%;height: 60px}.brq-profil__aire{fill: var(--brq-brume)}.brq-profil__trace{fill: none;stroke: var(--brq-sapin);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-linejoin: round}.brq-profil--mini{width: 140px;height: 26px;flex: none}.brq-profil--mini .brq-profil__aire{fill: var(--brq-rose-pale)}.brq-profil--mini .brq-profil__trace{stroke: var(--brq-rose)}.brq-tete{position: sticky;top: 0;z-index: 50;background: var(--brq-sapin);color: #fff;box-shadow: 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(9,42,32,.18)}.admin-bar .brq-tete{top: 32px}.brq-tete__barre{max-width: var(--brq-largeur);margin: 0 auto;padding: 0 var(--brq-marge);height: var(--brq-tete);display: flex;align-items: center;gap: 22px}.brq-logo{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;flex: none}.brq-logo:hover{color: #fff}.brq-logo__marque{width: 34px;height: 34px}.brq-logo__dents{fill: var(--brq-rose)}.brq-logo__plateau{fill: var(--brq-rose)}.brq-logo__axe{fill: var(--brq-sapin)}.brq-logo__manivelle{stroke: #fff;stroke-width: 4;stroke-linecap: round}.brq-logo__pedale{fill: #fff}.brq-logo__mot{font-family: var(--brq-titrage);font-weight: 700;font-size: 22px;letter-spacing: .03em;text-transform: uppercase;line-height: 1}.brq-logo__mot span{color: var(--brq-rose);margin-left: 4px}.brq-nav{margin-left: auto}.brq-nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.brq-nav a{display: block;color: #E8F0EC;text-decoration: none;font-weight: 600;font-size: 15.5px;padding: 8px 11px 6px;border-radius: 999px}.brq-nav a:hover,.brq-nav a[aria-current]{background: rgba(255,255,255,.1);color: #fff;box-shadow: inset 0 -2px 0 var(--brq-rose)}.brq-loupe{flex: none;width: 42px;height: 42px;border-radius: 50%;border: 2px solid rgba(255,255,255,.35);background: transparent;color: #fff;display: grid;place-items: center;cursor: pointer}.brq-loupe svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.brq-loupe:hover,.brq-loupe[aria-expanded="true"]{border-color: var(--brq-rose);background: var(--brq-rose)}.brq-burger{display: none}.brq-fouille{display: none;background: var(--brq-sapin-nuit);padding: 14px var(--brq-marge)}.brq-fouille.brq-ouvert{display: block}.brq-fouille__form{max-width: 760px;margin: 0 auto;display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.brq-fouille__libelle{color: #fff;font-weight: 700;font-size: 15px}.brq-fouille__form input{flex: 1 1 260px;min-width: 0;border: 2px solid transparent;border-radius: 999px;padding: 10px 18px;font: inherit;font-size: 16px;background: #fff;color: var(--brq-graphite)}.brq-fouille__form input:focus{border-color: var(--brq-rose);outline: none}.brq-fouille__form--page{margin: 18px 0 0}.brq-fouille__form--page .brq-fouille__libelle{color: var(--brq-graphite);width: 100%}.brq-fouille__form--page input{border-color: var(--brq-filet)}.brq-ariane{max-width: var(--brq-largeur);margin: 0 auto;padding: 18px var(--brq-marge) 0;font-size: 14px}.brq-ariane ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 0}.brq-ariane li{color: var(--brq-gris);overflow-wrap: anywhere}.brq-ariane li + li::before{content: "›";margin: 0 8px;color: var(--brq-rose)}.brq-ariane a{color: var(--brq-sapin);text-decoration: none}.brq-ariane a:hover{text-decoration: underline}.brq-depart{max-width: var(--brq-largeur);margin: 0 auto;padding: 30px var(--brq-marge) 30px;min-height: calc(100vh - var(--brq-tete) - 90px);min-height: calc(100svh - var(--brq-tete) - 90px);display: grid;grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr);gap: 48px;align-items: center}.brq-depart__titre{font-size: clamp(34px,3.7vw,54px);line-height: 1.04;margin-bottom: 18px}.brq-depart__chapeau{font-size: 19px;line-height: 1.55;max-width: 60ch;margin: 0 0 24px}.brq-depart__boutons{display: flex;gap: 12px;flex-wrap: nowrap;margin: 0 0 26px}.brq-compteur{display: flex;gap: 0;margin: 0;padding: 0;border-top: 2px dashed var(--brq-filet);padding-top: 14px;max-width: 470px}.brq-compteur div{flex: 1;padding-right: 14px}.brq-compteur div + div{border-left: 1px solid var(--brq-filet);padding-left: 16px}.brq-compteur dt{font-family: var(--brq-compteur);font-weight: 400;font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--brq-gris)}.brq-compteur dd{margin: 0;font-family: var(--brq-titrage);font-weight: 700;font-size: 30px;color: var(--brq-sapin);line-height: 1.1}.brq-depart__cadre{position: relative;margin: 0}.brq-depart__photo{width: 100%;height: clamp(360px,calc(100vh - var(--brq-tete) - 150px),620px);object-fit: cover;object-position: 0% 50%;border-radius: var(--brq-rayon);box-shadow: 14px 14px 0 var(--brq-brume)}.brq-depart__repere{position: absolute;left: -10px;top: 26px;width: 6px;height: 74px;background: var(--brq-rose);border-radius: 3px}.brq-etape{padding: 54px 0 58px}.brq-etape--brume{background: var(--brq-brume)}.brq-etape--craie{background: var(--brq-craie)}.brq-etape--blanc{background: var(--brq-blanc)}.brq-etape__largeur{max-width: var(--brq-largeur);margin: 0 auto;padding: 0 var(--brq-marge)}.brq-tete-etape{display: grid;grid-template-columns: 1fr auto;align-items: end;column-gap: 24px;margin-bottom: 26px;scroll-margin-top: calc(var(--brq-tete) + 24px)}.brq-tete-etape__borne{grid-column: 1 / -1;display: inline-flex;font-family: var(--brq-compteur);font-weight: 400;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--brq-rose-fonce);margin: 0 0 6px}.brq-tete-etape__ligne{display: flex;align-items: flex-end;gap: 18px;min-width: 0}.brq-tete-etape__titre{font-size: clamp(25px,2.5vw,33px);margin: 0}.brq-tete-etape__chapeau{grid-column: 1;margin: 8px 0 0;color: var(--brq-gris);max-width: 70ch}.brq-tete-etape__lien{grid-column: 2;grid-row: 2 / span 2;align-self: end;font-weight: 700;color: var(--brq-sapin);text-decoration: none;border-bottom: 2px solid var(--brq-rose);white-space: nowrap}.brq-tuiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.brq-tuile{display: flex;flex-direction: column;background: var(--brq-blanc);border: 1px solid var(--brq-filet);border-radius: var(--brq-rayon);overflow: hidden;text-decoration: none;color: var(--brq-texte);transition: transform .15s ease,box-shadow .15s ease}.brq-tuile:hover{transform: translateY(-3px);box-shadow: 0 10px 24px rgba(14,59,46,.12);color: var(--brq-texte)}.brq-tuile__image img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.brq-tuile__texte{display: grid;gap: 4px;padding: 16px 18px 18px;border-top: 4px solid var(--brq-sapin)}.brq-tuile:hover .brq-tuile__texte{border-top-color: var(--brq-rose)}.brq-tuile__nombre{font-family: var(--brq-compteur);font-weight: 400;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--brq-gris)}.brq-tuile__nom{font-family: var(--brq-titrage);font-weight: 700;font-size: 24px;color: var(--brq-graphite);line-height: 1.05}.brq-tuile__desc{font-size: 15.5px;line-height: 1.5}.brq-carte{display: flex;flex-direction: column;min-width: 0}.brq-carte__image{display: block;overflow: hidden;border-radius: var(--brq-rayon);background: var(--brq-brume)}.brq-carte__image img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;transition: transform .25s ease}.brq-carte:hover .brq-carte__image img{transform: scale(1.03)}.brq-carte__texte{padding-top: 12px;min-width: 0}.brq-carte__titre{font-size: 19px;line-height: 1.18;margin: 6px 0 6px;overflow-wrap: anywhere}.brq-carte__titre a{color: var(--brq-graphite);text-decoration: none}.brq-carte__titre a:hover{color: var(--brq-rose-fonce)}.brq-carte__date{margin: 0;font-family: var(--brq-compteur);font-weight: 400;font-size: 12px;color: var(--brq-gris);letter-spacing: .04em}.brq-etiquette{display: inline-block;font-family: var(--brq-compteur);font-weight: 400;font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--brq-gris);background: transparent;border: 1px solid var(--brq-filet);border-radius: 4px;padding: 2px 7px 1px;text-decoration: none}a.brq-etiquette:hover{border-color: var(--brq-gris);color: var(--brq-graphite)}.brq-carte--couchee{flex-direction: row;gap: 16px;align-items: flex-start}.brq-carte--couchee .brq-carte__image{flex: 0 0 42%}.brq-carte--couchee .brq-carte__texte{padding-top: 0}.brq-carte--couchee .brq-carte__titre{font-size: 18px}.brq-carte--ligne{flex-direction: row;gap: 14px;align-items: center}.brq-carte--ligne .brq-carte__image{flex: 0 0 120px}.brq-carte--ligne .brq-carte__texte{padding-top: 0}.brq-carte--ligne .brq-carte__titre{font-size: 17px;margin: 4px 0}.brq-carte--ligne .brq-etiquette{display: none}.brq-grille{display: grid;gap: 28px 24px}.brq-grille--quatre{grid-template-columns: repeat(4,minmax(0,1fr))}.brq-grille--trois{grid-template-columns: repeat(3,minmax(0,1fr))}.brq-grille--deux{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 32px}.brq-grille--serree .brq-carte__titre{font-size: 17.5px}.brq-une{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 32px;align-items: start}.brq-une>.brq-carte .brq-carte__titre{font-size: 27px}.brq-une__cote{display: grid;gap: 26px}.brq-vedette{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 32px;align-items: start}.brq-vedette>.brq-carte .brq-carte__titre{font-size: 24px}.brq-vedette__liste{display: grid;gap: 18px;padding: 18px;background: var(--brq-brume);border-radius: var(--brq-rayon);border-left: 4px solid var(--brq-sapin)}.brq-carnet{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 36px;align-items: start}.brq-carnet__liste{list-style: none;margin: 0;padding: 0;position: relative}.brq-carnet__liste::before{content: "";position: absolute;left: 21px;top: 8px;bottom: 8px;border-left: 2px dashed var(--brq-sapin);opacity: .5}.brq-carnet__pas{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: center;padding: 10px 0}.brq-carnet__km{position: relative;z-index: 1;width: 44px;height: 30px;display: grid;place-items: center;background: var(--brq-sapin);color: #fff;border-radius: 4px;font-family: var(--brq-compteur);font-weight: 400;font-size: 14px}.brq-carnet__pas:hover .brq-carnet__km{background: var(--brq-rose)}.brq-carnet__photo{margin: 0;position: sticky;top: calc(var(--brq-tete) + 24px);align-self: start}.brq-carnet__photo img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--brq-rayon);box-shadow: -12px 12px 0 var(--brq-blanc)}.brq-classement{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 36px;counter-reset: rang}.brq-classement__ligne{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 14px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--brq-filet)}.brq-classement__rang{font-family: var(--brq-titrage);font-weight: 700;font-size: 30px;color: var(--brq-sapin);text-align: center;line-height: 1}.brq-classement__ligne:first-child .brq-classement__rang{color: var(--brq-rose)}.brq-plumes{display: grid;gap: 18px}.brq-plume{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 18px;align-items: start;background: var(--brq-blanc);border: 1px solid var(--brq-filet);border-radius: var(--brq-rayon);padding: 18px 20px;max-width: 860px}.brq-plume__mono{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--brq-sapin);color: #fff;font-family: var(--brq-titrage);font-weight: 700;font-size: 26px;letter-spacing: .02em;box-shadow: 0 0 0 3px var(--brq-blanc),0 0 0 5px var(--brq-rose)}.brq-plume__mono--grand{width: 112px;height: 112px;font-size: 44px}.brq-plume__nom{margin: 0;font-family: var(--brq-titrage);font-weight: 700;font-size: 24px}.brq-plume__nom a{color: var(--brq-graphite);text-decoration: none}.brq-plume__role{margin: 0 0 6px;font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px;letter-spacing: .05em;color: var(--brq-gris)}.brq-plume__bio{margin: 0;font-size: 16px}.brq-arrivee{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 40px;background: var(--brq-craie);border: 1px solid var(--brq-filet);border-top: 5px solid var(--brq-sapin);border-radius: var(--brq-rayon);padding: 34px 38px}.brq-arrivee__titre{font-size: 26px;margin: 0 0 12px}.brq-arrivee__titre--petit{font-size: 21px}.brq-arrivee__texte p{font-size: 16.5px}.brq-question{border-bottom: 1px solid var(--brq-filet);padding: 12px 0}.brq-question summary{cursor: pointer;font-weight: 700;color: var(--brq-graphite);list-style: none;display: flex;justify-content: space-between;gap: 12px}.brq-question summary::-webkit-details-marker{display: none}.brq-question summary::after{content: "+";font-family: var(--brq-compteur);color: var(--brq-rose);font-size: 20px;line-height: 1}.brq-question[open] summary::after{content: "−"}.brq-question p{margin: 8px 0 0;font-size: 16px}.brq-bandeau{background: var(--brq-brume);margin-top: 18px;position: relative;overflow: hidden}.brq-bandeau__largeur{max-width: var(--brq-largeur);margin: 0 auto;padding: 34px var(--brq-marge) 28px;position: relative;z-index: 1}.brq-bandeau__titre{font-size: clamp(32px,3.6vw,48px);margin: 0 0 10px}.brq-bandeau__chapeau{max-width: 70ch;margin: 0;font-size: 18px}.brq-profil--bandeau{position: absolute;right: 0;bottom: 0;width: 46%;height: 90px;opacity: .9}.brq-profil--bandeau .brq-profil__aire{fill: #E2EBE3}.brq-filtres{max-width: var(--brq-largeur);margin: 0 auto;padding: 18px var(--brq-marge) 0;display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.brq-filtres p{margin: 0;font-weight: 700;font-size: 15px}.brq-filtres ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.brq-filtres a{display: block;padding: 5px 14px 3px;border: 1px solid var(--brq-filet);border-radius: 999px;text-decoration: none;color: var(--brq-sapin);font-weight: 600;font-size: 15px;background: var(--brq-blanc)}.brq-filtres a:hover{border-color: var(--brq-rose);color: var(--brq-rose-fonce)}.brq-liste{max-width: var(--brq-largeur);margin: 0 auto;padding: 30px var(--brq-marge) 60px}.brq-liste__titre{font-size: 28px;margin-bottom: 22px}.brq-vide{font-size: 18px}.brq-pages{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 40px}.brq-pages__pas a,.brq-pages__pas span{display: inline-block;min-width: 40px;text-align: center;padding: 7px 12px 5px;border: 1px solid var(--brq-filet);border-radius: 4px;text-decoration: none;font-family: var(--brq-compteur);font-weight: 400;font-size: 14px;color: var(--brq-sapin);background: var(--brq-blanc)}.brq-pages__pas .current{background: var(--brq-sapin);color: #fff;border-color: var(--brq-sapin)}.brq-papier{max-width: var(--brq-largeur);margin: 0 auto;padding: 0 var(--brq-marge) 40px}.brq-papier__tete{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 40px;align-items: center;padding: 24px 0 34px;border-bottom: 2px dashed var(--brq-filet)}.brq-papier__rubriques{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 0 0 14px}.brq-papier__categorie{font-family: var(--brq-compteur);font-weight: 400;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--brq-sapin);text-decoration: none}.brq-papier__titre{font-size: clamp(30px,3.1vw,44px);line-height: 1.08;margin-bottom: 20px;overflow-wrap: anywhere}.brq-papier__visuel{margin: 0}.brq-papier__photo{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--brq-rayon);box-shadow: 0 0 0 1px var(--brq-filet)}.brq-signature{display: flex;gap: 14px;align-items: center}.brq-signature p{margin: 0;display: grid;gap: 2px;font-size: 15px}.brq-signature__mono{flex: none;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--brq-sapin);color: #fff;font-family: var(--brq-titrage);font-weight: 700;font-size: 19px}.brq-signature__qui a{font-weight: 700;color: var(--brq-graphite)}.brq-signature__quand{font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px;color: var(--brq-gris)}.brq-papier__corps{display: grid;grid-template-columns: 260px minmax(0,720px);gap: 56px;justify-content: center;padding-top: 36px}.brq-papier__corps--seul{grid-template-columns: minmax(0,760px)}.brq-feuille{position: sticky;top: calc(var(--brq-tete) + 24px);align-self: start;max-height: calc(100vh - var(--brq-tete) - 48px);overflow-y: auto;padding-left: 14px;scroll-margin-top: calc(var(--brq-tete) + 24px)}.brq-feuille details{border-left: 2px dashed var(--brq-sapin);padding-left: 0}.brq-feuille__titre{font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--brq-rose-fonce);padding: 0 0 10px 16px;cursor: pointer;list-style: none}.brq-feuille__titre::-webkit-details-marker{display: none}.brq-feuille ol{list-style: none;margin: 0;padding: 0}.brq-feuille li a{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 8px;padding: 7px 0;text-decoration: none;color: var(--brq-texte);font-size: 14.5px;line-height: 1.35;margin-left: -13px}.brq-feuille__km{display: inline-grid;place-items: center;width: 24px;height: 18px;background: var(--brq-fond);border: 2px solid var(--brq-sapin);border-radius: 3px;font-family: var(--brq-compteur);font-weight: 400;font-size: 10px;color: var(--brq-sapin)}.brq-feuille li a:hover{color: var(--brq-rose-fonce)}.brq-feuille li a:hover .brq-feuille__km{background: var(--brq-rose);border-color: var(--brq-rose);color: #fff}.brq-texte{min-width: 0;overflow-wrap: break-word}.brq-texte>*:first-child{margin-top: 0}.brq-texte h2{font-size: 27px;margin: 1.6em 0 .55em;padding-top: 14px;border-top: 3px solid var(--brq-sapin);scroll-margin-top: calc(var(--brq-tete) + 24px)}.brq-texte h3{font-size: 21px;margin: 1.4em 0 .45em}.brq-texte h4{font-size: 20px}.brq-texte p,.brq-texte ul,.brq-texte ol{margin: 0 0 1.05em}.brq-texte ul,.brq-texte ol{padding-left: 1.3em}.brq-texte li{margin-bottom: .35em}.brq-texte ul li::marker{color: var(--brq-rose)}.brq-texte strong{color: var(--brq-graphite)}.brq-texte img{border-radius: var(--brq-rayon)}.brq-cle{background: var(--brq-brume);border: 1px solid var(--brq-filet);border-radius: var(--brq-rayon);padding: 18px 22px 16px 22px;margin: 0 0 28px;position: relative}.brq-cle::before{content: "";position: absolute;left: -1px;top: 18px;bottom: 18px;width: 5px;background: var(--brq-sapin);border-radius: 0 3px 3px 0}.brq-cle p{margin: 0;font-size: 16.5px}.brq-cle__titre{font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px !important;letter-spacing: .1em;text-transform: uppercase;color: var(--brq-sapin);margin-bottom: 8px !important}.brq-mot{margin: 30px 0;padding: 20px 24px 18px 64px;background: var(--brq-craie);border-radius: var(--brq-rayon);position: relative;border: 0}.brq-mot::before{content: "«";position: absolute;left: 18px;top: 6px;font-family: var(--brq-titrage);font-weight: 700;font-size: 54px;color: var(--brq-rose);line-height: 1}.brq-mot p{margin: 0}.brq-mot em{font-style: normal;color: var(--brq-graphite);font-size: 18px}.brq-tableau{overflow-x: auto;margin: 0 0 1.4em;border: 1px solid var(--brq-filet);border-radius: var(--brq-rayon)}.brq-tableau table{border-collapse: collapse;width: 100%;font-size: 15.5px}.brq-tableau th{background: var(--brq-sapin);color: #fff;text-align: left;font-weight: 700;padding: 10px 12px}.brq-tableau td{padding: 9px 12px;border-top: 1px solid var(--brq-filet);vertical-align: top}.brq-tableau tr:nth-child(even) td{background: var(--brq-craie)}.brq-atelier{margin: 34px 0;background: var(--brq-blanc);border: 2px solid var(--brq-sapin);border-radius: var(--brq-rayon);padding: 22px 24px 24px;position: relative}.brq-atelier::before{content: "Atelier de calcul";position: absolute;top: -12px;left: 18px;background: var(--brq-sapin);color: #fff;font-family: var(--brq-compteur);font-weight: 400;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;padding: 3px 10px 2px;border-radius: 3px}.brq-atelier h3{margin-top: 6px;font-size: 24px}.brq-atelier br{display: none}.brq-atelier p:empty{display: none}.brq-atelier label{display: block;font-weight: 700;color: var(--brq-graphite);font-size: 15.5px;margin: 14px 0 6px}.brq-atelier label:has(input[type="checkbox"]),.brq-atelier label:has(input[type="radio"]){font-weight: 500;margin: 6px 0;display: flex;gap: 8px;align-items: center}.brq-atelier input:not([type="checkbox"]):not([type="radio"]),.brq-atelier select,.brq-atelier textarea{width: 100%;max-width: 100%;padding: 11px 14px;border: 1.5px solid var(--brq-filet);border-radius: 4px;background: var(--brq-fond);font: inherit;font-size: 16px;color: var(--brq-graphite)}.brq-atelier input:focus,.brq-atelier select:focus{border-color: var(--brq-sapin);outline: none;box-shadow: 0 0 0 3px var(--brq-brume)}.brq-atelier button{margin-top: 18px;width: 100%;background: var(--brq-rose);color: #fff;border: 0;border-radius: 999px;padding: 13px 18px 11px;font: inherit;font-weight: 700;font-size: 17px;cursor: pointer}.brq-atelier button:hover{background: var(--brq-rose-fonce)}.brq-atelier [id*="esult"],.brq-atelier [id*="esultat"]{margin-top: 18px;padding: 16px 18px;background: var(--brq-brume);border-radius: 4px;font-weight: 700;font-size: 19px;color: var(--brq-graphite);border-left: 4px solid var(--brq-sapin)}.brq-atelier [id*="esult"] span,.brq-atelier [id*="esultat"] span{color: var(--brq-sapin) !important}.brq-embarquee{margin: 30px 0}.brq-embarquee>a,.brq-embarquee__ecran{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--brq-rayon);background: var(--brq-graphite)}.brq-embarquee>a img{width: 100%;height: 100%;object-fit: cover;border-radius: 0;opacity: .92;transition: opacity .2s ease}.brq-embarquee>a::before{content: "";position: absolute;inset: 0;border: 3px solid transparent;border-radius: var(--brq-rayon);transition: border-color .2s ease;z-index: 1}.brq-embarquee>a::after{content: "";position: absolute;left: 50%;top: 50%;width: 76px;height: 76px;margin: -38px 0 0 -38px;border-radius: 22px;background: var(--brq-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 34px no-repeat;box-shadow: 0 8px 22px rgba(0,0,0,.3)}.brq-embarquee>a:hover img{opacity: 1}.brq-embarquee>a:hover::before{border-color: var(--brq-rose)}.brq-embarquee__duree{position: absolute;right: 12px;bottom: 12px;z-index: 2;background: var(--brq-sapin-nuit);color: #fff;font-family: var(--brq-compteur);font-weight: 400;font-size: 13px;padding: 4px 9px 2px;border-radius: 3px}.brq-embarquee__ecran iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.brq-embarquee figcaption{margin-top: 8px;font-size: 14px;color: var(--brq-gris);padding-left: 12px;border-left: 3px solid var(--brq-rose)}.brq-papier__fin{max-width: 1036px;margin: 48px auto 0;display: grid;gap: 44px}.brq-plume--fin{max-width: none;background: var(--brq-brume);border: 0}.brq-suite__titre{font-size: 26px;padding-top: 12px;border-top: 3px solid var(--brq-sapin)}.brq-profil-auteur{max-width: 980px;margin: 18px auto 0;padding: 30px var(--brq-marge);display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 30px;align-items: start}.brq-profil-auteur__nom{font-size: clamp(32px,3.4vw,46px);margin-bottom: 6px}.brq-profil-auteur__bio{font-size: 18px;margin: 10px 0}.brq-profil-auteur__sujets{color: var(--brq-gris);font-size: 16px}.brq-principal--auteur .brq-liste{border-top: 2px dashed var(--brq-filet)}.brq-principal--page .brq-ariane{max-width: 880px}.brq-feuillet{max-width: 880px;margin: 0 auto;padding: 22px var(--brq-marge) 64px}.brq-feuillet__titre{font-size: clamp(30px,3.4vw,44px);margin-bottom: 22px;padding-bottom: 14px;border-bottom: 4px solid var(--brq-sapin)}.brq-feuillet__visuel{margin: 0 0 26px}.brq-feuillet__visuel img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--brq-rayon)}.brq-feuillet__maj{margin-top: 30px;font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px;color: var(--brq-gris)}.brq-texte--feuillet h2{font-size: 28px}.brq-formulaire{margin-top: 28px;background: var(--brq-brume);border-radius: var(--brq-rayon);padding: 26px 28px;border-top: 5px solid var(--brq-sapin)}.brq-formulaire__duo{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.brq-champ{margin: 0 0 16px}.brq-champ label{display: block;font-weight: 700;color: var(--brq-graphite);margin-bottom: 6px;font-size: 15.5px}.brq-champ input,.brq-champ select,.brq-champ textarea{width: 100%;padding: 11px 14px;border: 1.5px solid var(--brq-filet);border-radius: 4px;background: #fff;font: inherit;font-size: 16px;color: var(--brq-graphite)}.brq-champ input:focus,.brq-champ select:focus,.brq-champ textarea:focus{border-color: var(--brq-sapin);outline: none;box-shadow: 0 0 0 3px #fff}.brq-champ__aide{display: block;font-size: 14px;color: var(--brq-gris);margin-top: 6px}.brq-piege{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.brq-formulaire__envoi{display: flex;gap: 16px;align-items: center;flex-wrap: wrap;margin: 6px 0 0}.brq-avis{padding: 12px 16px;border-radius: 4px;font-weight: 700;margin: 0 0 18px}.brq-avis--ok{background: #fff;border-left: 5px solid var(--brq-sapin)}.brq-avis--souci{background: var(--brq-rose-pale);border-left: 5px solid var(--brq-rose)}.brq-crevaison{max-width: 820px;margin: 0 auto;padding: 40px var(--brq-marge) 70px}.brq-profil--crevaison{height: 70px;margin-bottom: 26px}.brq-profil--crevaison .brq-profil__trace{stroke: var(--brq-rose);stroke-dasharray: 8 6}.brq-crevaison__titre{font-size: clamp(30px,3.8vw,48px)}.brq-crevaison__pratiques{list-style: none;margin: 26px 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.brq-crevaison__pratiques a{display: block;padding: 6px 16px 4px;border-radius: 999px;background: var(--brq-brume);color: var(--brq-sapin);text-decoration: none;font-weight: 700}.brq-crevaison__pratiques a:hover{background: var(--brq-sapin);color: #fff}.brq-pied{background: var(--brq-sapin);color: #D9E6DF;margin-top: 0}.brq-profil--pied{height: 46px;background: var(--brq-fond)}.brq-profil--pied .brq-profil__aire{fill: var(--brq-sapin)}.brq-profil--pied .brq-profil__trace{stroke: var(--brq-rose);stroke-width: 3}.brq-pied__grille{max-width: var(--brq-largeur);margin: 0 auto;padding: 30px var(--brq-marge) 26px;display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 36px}.brq-pied__marque p{font-size: 15.5px;line-height: 1.6;max-width: 38ch;margin: 14px 0 0}.brq-pied__titre{font-family: var(--brq-compteur);font-weight: 400;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: #fff;margin: 6px 0 12px;padding-bottom: 8px;border-bottom: 2px solid var(--brq-rose);display: inline-block}.brq-pied ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.brq-pied a{color: #D9E6DF;text-decoration: none;font-size: 15.5px}.brq-pied a:hover{color: #fff;text-decoration: underline}.brq-pied__bas{max-width: var(--brq-largeur);margin: 0 auto;padding: 16px var(--brq-marge) 22px;border-top: 1px solid rgba(255,255,255,.14);display: flex;justify-content: space-between;gap: 16px;font-family: var(--brq-compteur);font-weight: 400;font-size: 12.5px}.brq-pied__bas p{margin: 0}.brq-logo--pied .brq-logo__axe{fill: var(--brq-sapin)}@media (max-width: 1180px){.brq-nav a{padding: 8px 8px 6px;font-size: 15px}.brq-tete__barre{gap: 14px}.brq-grille--quatre{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1060px){.brq-burger{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;background: transparent;color: #fff;border: 2px solid rgba(255,255,255,.35);border-radius: 999px;padding: 7px 14px 5px;font: inherit;font-weight: 700;font-size: 15px;cursor: pointer}.brq-burger__traits{width: 16px;height: 2px;background: currentColor;box-shadow: 0 -5px 0 currentColor,0 5px 0 currentColor}.brq-burger[aria-expanded="true"]{background: var(--brq-rose);border-color: var(--brq-rose)}.brq-nav{display: none;position: absolute;left: 0;right: 0;top: var(--brq-tete);background: var(--brq-sapin-nuit);padding: 10px var(--brq-marge) 18px}.brq-nav.brq-ouvert{display: block}.brq-nav ul{flex-direction: column;gap: 2px}.brq-nav a{padding: 10px 12px 8px;font-size: 17px;border-radius: 6px}}@media (max-width: 960px){.brq-depart{grid-template-columns: 1fr;gap: 28px;padding-top: 26px;min-height: 0}.brq-depart__cadre{order: -1}.brq-depart__photo{height: auto;aspect-ratio: 16 / 10;object-position: 20% 50%;box-shadow: 8px 8px 0 var(--brq-brume)}.brq-depart__repere{display: none}.brq-tuiles,.brq-grille--trois{grid-template-columns: repeat(2,minmax(0,1fr))}.brq-une,.brq-vedette,.brq-carnet,.brq-arrivee{grid-template-columns: 1fr}.brq-carnet__photo{position: static;order: -1}.brq-classement{grid-template-columns: 1fr}.brq-papier__tete{grid-template-columns: 1fr;gap: 22px}.brq-papier__visuel{order: -1}.brq-papier__corps{grid-template-columns: minmax(0,1fr);gap: 22px;padding-top: 24px}.brq-feuille{position: static;max-height: none}.brq-feuille details{background: var(--brq-brume);border-left: 4px solid var(--brq-sapin);border-radius: 0 var(--brq-rayon) var(--brq-rayon) 0;padding: 12px 14px 8px 18px}.brq-feuille__titre{padding: 0}.brq-feuille__titre::after{content: " (ouvrir)";text-transform: none;letter-spacing: 0;color: var(--brq-gris)}.brq-feuille details[open] .brq-feuille__titre::after{content: ""}.brq-feuille li a{margin-left: 0}.brq-pied__grille{grid-template-columns: 1fr 1fr}.brq-pied__marque{grid-column: 1 / -1}.brq-profil--bandeau{width: 70%;opacity: .6}}@media (max-width: 700px){body.brq-corps{font-size: 17px}:root{--brq-tete: 60px}.brq-logo__mot{font-size: 19px}.brq-logo__marque{width: 30px;height: 30px}.brq-tete__barre{gap: 10px}.brq-burger{padding: 6px 11px 4px}.brq-loupe{width: 38px;height: 38px}.brq-depart__titre{font-size: 31px}.brq-depart__chapeau{font-size: 17.5px}.brq-depart__boutons{gap: 8px}.brq-depart__boutons .brq-bouton{padding: 10px 14px 8px;font-size: 15px}.brq-compteur dd{font-size: 28px}.brq-etape{padding: 40px 0 44px}.brq-tete-etape{grid-template-columns: 1fr}.brq-tete-etape__lien{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 12px}.brq-profil--mini{display: none}.brq-profil--bandeau{display: none}.brq-grille--trois,.brq-grille--quatre,.brq-grille--deux{grid-template-columns: minmax(0,1fr)}.brq-tuiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.brq-tuile__texte{padding: 10px 12px 12px}.brq-tuile__nom{font-size: 18px}.brq-tuile__desc{display: none}.brq-carte--couchee .brq-carte__image{flex-basis: 38%}.brq-carte--couchee .brq-carte__titre{font-size: 16.5px}.brq-carte--ligne .brq-carte__image{flex-basis: 96px}.brq-carte--ligne .brq-carte__titre{font-size: 16.5px}.brq-une>.brq-carte .brq-carte__titre{font-size: 22px}.brq-arrivee{padding: 24px 18px}.brq-plume{grid-template-columns: 52px minmax(0,1fr);padding: 16px}.brq-plume__mono{width: 52px;height: 52px;font-size: 21px}.brq-profil-auteur{grid-template-columns: 1fr}.brq-plume__mono--grand{width: 84px;height: 84px;font-size: 34px}.brq-papier__titre{font-size: 27px}.brq-texte h2{font-size: 24px}.brq-texte h3{font-size: 19.5px}.brq-atelier{padding: 20px 16px}.brq-mot{padding: 18px 16px 16px 50px}.brq-mot::before{left: 12px;font-size: 44px}.brq-formulaire{padding: 20px 16px}.brq-formulaire__duo{grid-template-columns: 1fr}.brq-pied__grille{grid-template-columns: 1fr;gap: 26px}.brq-pied__bas{flex-direction: column}.brq-embarquee>a::after{width: 60px;height: 60px;margin: -30px 0 0 -30px;border-radius: 18px;background-size: 28px}}@media (prefers-reduced-motion: reduce){*{transition: none !important;scroll-behavior: auto !important}}
