@layer composants{.rc-surtitre{display:inline-block;font-size:var(--taille-s);font-weight:var(--graisse-demi);color:var(--gris-600)}.rc-meta,.gd-meta{font-size:var(--taille-s);color:var(--ap-doux)}.rc-bouton-encre{background:var(--ap-encre);color:var(--gris-0);&:hover{background:#34302b}}.rc-haut{padding-block:var(--espace-8) var(--espace-7);text-align:center;& h1{max-inline-size:18ch;margin:var(--espace-4) auto 0;font-size:var(--taille-heros);line-height:1.05;text-wrap:balance}}.rc-sous{max-inline-size:46ch;margin:var(--espace-4) auto 0;font-size:var(--taille-l);line-height:1.5;color:var(--ap-doux)}.rc-vedette{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:var(--espace-7);color:inherit;text-decoration:none;& img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--ap-rayon)}& h3{margin-block-start:var(--espace-3);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.1;text-wrap:balance}.rc-vedette-texte>p:not(.rc-meta){margin-block-start:var(--espace-4);font-size:var(--taille-l);line-height:1.5;color:var(--ap-doux)}}.rc-lire{display:inline-flex;align-items:center;gap:var(--espace-2);margin-block-start:var(--espace-5);font-weight:var(--graisse-moyenne);text-decoration:underline;text-decoration-color:var(--vert-500);text-decoration-thickness:2px;text-underline-offset:4px;.icone{inline-size:1.125rem;block-size:1.125rem;transition:translate var(--duree-normale) var(--courbe-sortie)}}.rc-vedette:hover .rc-lire .icone{translate:3px 0}.rc-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--espace-7) var(--espace-5);margin-block-start:var(--espace-8);padding-block-start:var(--espace-7);border-block-start:1px solid var(--ap-ligne)}.rc-carte{display:grid;align-content:start;gap:var(--espace-3);color:inherit;text-decoration:none;overflow-wrap:anywhere;& img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:1.25rem}.rc-meta{margin-block-start:var(--espace-2)}:is(h2,h3){font-size:var(--taille-l);line-height:1.25;text-wrap:pretty}&:hover :is(h2,h3){text-decoration:underline;text-decoration-color:var(--vert-500);text-decoration-thickness:2px;text-underline-offset:4px}}:is(.rc-vedette,.rc-carte):focus-visible{outline:var(--focus-epaisseur) solid var(--couleur-focus);outline-offset:6px;border-radius:1.25rem}@media(prefers-reduced-motion:no-preference){:is(.rc-vedette,.rc-carte) img{transition:scale var(--duree-normale) var(--courbe-sortie)}:is(.rc-vedette,.rc-carte):hover img{scale:1.015}}@media(width<56rem){.rc-vedette{grid-template-columns:minmax(0,1fr);gap:var(--espace-5)}}.rc-infolettre{padding-block:var(--espace-section)}.rc-infolettre-bande{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--espace-4);padding:clamp(2.5rem,1.5rem + 4vw,4.5rem) var(--espace-5);border-radius:var(--ap-rayon);background:var(--ap-sable);text-align:center;overflow-wrap:anywhere;.rc-surtitre{background:var(--gris-0)}& h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.1;text-wrap:balance}& p{max-inline-size:44ch;font-size:var(--taille-l);line-height:1.5;color:var(--ap-doux)}.ap-bouton{flex-wrap:wrap;row-gap:0;max-inline-size:100%;margin-block-start:var(--espace-2)}& small{font-size:var(--taille-xs);color:var(--ap-doux)}}.gd-tete{display:grid;justify-items:center;padding-block:var(--espace-7) var(--espace-6);text-align:center;& h1{max-inline-size:22ch;margin-block-start:var(--espace-3);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.08;text-wrap:balance}}.gd-retour{display:inline-flex;align-items:center;gap:var(--espace-2);min-block-size:var(--cible-tactile);margin-block-end:var(--espace-4);font-size:var(--taille-s);font-weight:var(--graisse-moyenne);color:var(--ap-encre);text-decoration:none;.icone{inline-size:1rem;block-size:1rem;transition:translate var(--duree-normale) var(--courbe-sortie)}&:hover .icone{translate:-3px 0}&:hover{text-decoration:underline;text-underline-offset:4px}}.gd-intro{max-inline-size:48ch;margin-block-start:var(--espace-4);font-size:var(--taille-l);line-height:1.5;color:var(--ap-doux)}.gd-image{max-inline-size:min(100% - 2 * var(--gouttiere),64rem);& img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--ap-rayon)}}.gd-corps{max-inline-size:42rem;margin:var(--espace-8) auto 0;font-size:var(--taille-m);line-height:1.7;overflow-wrap:anywhere;>p+p,section>p+p{margin-block-start:var(--espace-4)}& section{margin-block-start:var(--espace-7)}& section>h2+p,section>h3+p{margin-block-start:var(--espace-3)}& h2{font-size:var(--taille-2xl);line-height:1.2;text-wrap:balance}& h3{margin-block-start:var(--espace-5);font-size:var(--taille-l);line-height:1.3}& a{color:var(--ap-encre);text-decoration-color:var(--vert-500);text-decoration-thickness:2px;text-underline-offset:3px}& a:hover{text-decoration-color:var(--ap-encre)}}.gd-num{display:block;margin-block-end:var(--espace-2);font-size:var(--taille-s);font-weight:var(--graisse-demi);letter-spacing:0;color:var(--vert-700)}.gd-encadre{margin-block:var(--espace-7);padding:var(--espace-6);border-radius:1.25rem;background:var(--ap-sable);& blockquote{margin:var(--espace-3) 0 0;font-size:var(--taille-l);line-height:1.5;letter-spacing:-.01em;color:var(--ap-encre)}>p:not(.gd-etiquette){margin-block-start:var(--espace-3);font-size:var(--taille-s);line-height:1.6}>p:last-child:not(.gd-etiquette){color:var(--ap-doux)}& ul{display:grid;gap:var(--espace-2);margin:var(--espace-3) 0 0;padding-inline-start:1.25rem}& li::marker{color:var(--vert-700)}}.gd-etiquette{font-size:var(--taille-s);font-weight:var(--graisse-demi);color:var(--ap-encre)}.gd-tableau{margin-block-start:var(--espace-4);& table{inline-size:100%;border-collapse:collapse;font-size:var(--taille-s);line-height:1.4}& caption{padding-block-end:var(--espace-2);font-weight:var(--graisse-demi);text-align:start}:is(th,td){padding:var(--espace-2) var(--espace-3);border-block-end:1px solid var(--ap-ligne);text-align:start}& th{font-weight:var(--graisse-demi)}& thead th{border-block-end-color:var(--ap-encre)}& td:last-child,th:last-child{text-align:end}}.gd-suite{margin-block-start:var(--espace-8)}.gd-suite-bande{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--espace-3);padding:clamp(2.5rem,1.5rem + 4vw,4rem) var(--espace-5);border-radius:var(--ap-rayon);background:var(--ap-encre);color:var(--gris-0);text-align:center;overflow-wrap:anywhere;.gd-etiquette{color:var(--vert-300)}& h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.1;text-wrap:balance}& p:not(.gd-etiquette){max-inline-size:44ch;font-size:var(--taille-l);line-height:1.5;color:#ffffffbd}.ap-bouton{flex-wrap:wrap;row-gap:0;max-inline-size:100%;margin-block-start:var(--espace-3)}.ap-bouton:focus-visible{outline-color:var(--gris-0)}}.gd-connexes{padding-block:var(--espace-section);>h2{font-size:var(--taille-2xl);line-height:1.2}}.gd-connexes-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espace-5);margin-block-start:var(--espace-5)}@media(width<40rem){.gd-connexes-grille{grid-template-columns:minmax(0,1fr);gap:var(--espace-6)}.gd-encadre{padding:var(--espace-5)}}@media(forced-colors:active){.rc-surtitre,.rc-infolettre-bande,.gd-encadre,.gd-suite-bande{border:1px solid CanvasText}}}