.heros{background:var(--vert);color:var(--creme);padding-block:3.5rem 4rem}.titre-croise{letter-spacing:-.01em;flex-direction:column;align-items:center;gap:.1em;margin:0 auto 1.8rem;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.08;display:flex}.titre-croise__haut{color:var(--creme);font-family:var(--police-serif);font-weight:600}.titre-croise__bas{color:var(--vert-clair);font-family:var(--police-serif);font-style:italic;font-weight:400}.titre-croise__x{color:var(--bordeaux-eclat);font-size:1em;line-height:.85;font-family:var(--police-texte);text-shadow:0 0 8px var(--bordeaux-halo), 0 0 22px var(--bordeaux-halo), 0 0 46px #b81b5299;font-weight:300}.heros__texte{max-width:40rem;margin-inline:auto;font-size:1.15rem}.heros__public{max-width:var(--lecture);color:var(--vert-clair);margin-inline:auto;font-size:.95rem}.bloc{padding-block:4rem}.bloc__intro{max-width:var(--lecture);color:var(--texte-doux);margin-inline:auto;font-size:1.1rem}.bande-pleine{background:var(--creme-fonce)}.teaser .manifeste__chapeau{max-width:40rem;margin-inline:auto;font-size:1.2rem;line-height:1.55}.lien-fleche{border-bottom:1px solid var(--vert);padding-bottom:.1em;font-weight:700;text-decoration:none}.lien-fleche:after{content:" →"}.lien-fleche:hover{border-bottom-width:2px;border-bottom-color:var(--bordeaux)}.offre--camera .lien-fleche:hover{color:var(--bordeaux-clair);border-bottom-color:var(--bordeaux-clair)}.carres{gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}main .carres{display:grid}@media (width>=52rem){.carres{grid-template-columns:repeat(3,1fr)}}.carres li{border:1px solid var(--trait);text-align:left;background:#fff;flex-direction:column;margin:0;padding:1.8rem 1.6rem;display:flex;position:relative}.carres li,.offre{transition:transform .25s,box-shadow .25s}.carres li:hover,.offre:hover{box-shadow:var(--halo-carte-fort);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.carres li,.offre{transition:none}.carres li:hover,.offre:hover{transform:none}}@media (width>=52rem){.carres li{aspect-ratio:1}}.carres__num{font-family:var(--police-serif);color:var(--vert-moyen);margin-bottom:.8rem;font-size:2.4rem;font-style:italic;line-height:1}.carres h3{margin-bottom:.6rem;font-size:1.1rem}.carres p{color:var(--texte-doux);margin:0;font-size:.97rem}.signatures__grille{gap:2rem;margin-top:2.5rem;display:grid}@media (width>=62rem){.signatures__grille{grid-template-columns:1fr 1fr}}.offre{border:1px solid var(--trait);text-align:left;background:#fff;flex-direction:column;padding:2.2rem 2rem;display:flex}.offre h3{font-family:var(--police-serif);font-size:1.4rem;font-weight:600;line-height:1.25}.offre h3 a{text-decoration:none}.offre h3 a:hover{text-decoration:underline}.offre--camera{background:var(--vert);color:var(--creme);border-color:var(--vert)}.offre--camera .lien-fleche{border-bottom-color:var(--vert-clair)}.offre__partenaire{opacity:.85;margin-bottom:.8rem;font-size:.95rem;font-weight:500}.offre dl{margin:.5rem 0 1.5rem}.offre dl div{border-top:1px solid;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.offre dt{opacity:.85;font-weight:500}.offre dd{text-align:right;margin:0;font-weight:700}.offre p:last-child{margin:auto 0 0}.carte{gap:2.5rem;max-width:56rem;margin:2.5rem auto 1.5rem;display:grid}@media (width>=52rem){.carte{grid-template-columns:1fr 1fr}}.carte h3{text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);font-size:.95rem}main .puces{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.puces li{border:1px solid var(--vert-moyen);background:0 0;border-radius:2px;margin:0;padding:.4rem .9rem;font-size:.95rem;font-weight:500;transition:border-color .2s,color .2s,box-shadow .2s}.puces li:hover{border-color:var(--bordeaux);color:var(--bordeaux);box-shadow:0 0 14px -2px var(--bordeaux-halo)}.carte p{margin:0}.manifeste{max-width:46rem}.manifeste__colonnes{text-align:left;gap:1.5rem 4rem;max-width:56rem;margin:2.5rem auto 0;display:grid}@media (width>=52rem){.manifeste__colonnes{grid-template-columns:1fr 1fr}}.manifeste__colonnes ul{margin:0 0 1rem}.manifeste__chapeau{max-width:40rem;margin-inline:auto;font-size:1.25rem;line-height:1.55}.manifeste__citation{max-width:34rem;font-family:var(--police-serif);color:var(--vert);margin:3rem auto 1.5rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-style:italic;line-height:1.25}.manifeste__fin{max-width:var(--lecture);text-align:left;margin-inline:auto}.manifeste__signature{text-align:center;margin-top:1.5rem;font-weight:700}.approche{border-top:1px solid var(--trait);max-width:48rem;margin:2.5rem auto 0;padding:0;list-style:none}main .approche{display:block}.approche li{border-bottom:1px solid var(--trait);text-align:left;grid-template-columns:3.5rem 1fr;gap:0 1.5rem;margin:0;padding:1.8rem 0;display:grid}@media (width>=40rem){.approche li{grid-template-columns:5rem 1fr;gap:0 2rem}}.approche__num{font-family:var(--police-serif);color:var(--vert-moyen);font-size:3rem;font-style:italic;line-height:1}.approche h3{margin-bottom:.4rem;font-size:1.2rem}.approche p{color:var(--texte-doux);margin:0}.bios{margin-top:2.5rem;text-align:left;gap:3rem;max-width:56rem;margin-inline:auto;display:grid}@media (width>=52rem){.bios{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.bios h3{margin-bottom:.1rem;font-size:1.3rem}.equipe{max-width:var(--largeur)}.suite-lien{margin:2.5rem 0 0}
