.cr-ouverture{border-bottom:1px solid var(--mag-bordure);padding:28px 0 44px}.cr-ouverture h1,.cr-tete h1{font-family:var(--mag-police-titre);letter-spacing:-.02em;max-width:22ch;margin:12px 0 0;font-size:clamp(2.2rem,1.3rem + 2.7vw,3.4rem);font-weight:700;line-height:1.08}.cr-ouverture__original,.cr-tete__original{color:var(--mag-gris-clair);margin:10px 0 0;font-size:.86rem}.cr-intro{border-inline-start:3px solid var(--mag-or-clair);max-width:46rem;margin:26px 0 0;padding-block:4px;padding-inline:20px 0}.cr-intro p{color:var(--mag-gris);margin:0 0 12px;font-size:clamp(1.02rem,.98rem + .3vw,1.14rem);line-height:1.7}.cr-intro p:last-child{margin-bottom:0}.cr-intro .cr-intro__libelle,.cr-note__libelle,.cr-marge__titre{letter-spacing:.14em;text-transform:uppercase;color:var(--mag-or-profond);margin:0 0 8px;font-size:.68rem;font-weight:600}.cr-ouverture__etat{color:var(--mag-gris);margin:26px 0 0;font-size:.88rem}.cr-lien-externe{color:var(--mag-or-profond);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.cr-catalogue{padding:48px 0 72px}.cr-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px;display:grid}.cr-carte{background:var(--mag-blanc);border:1px solid var(--mag-bordure);border-radius:var(--mag-rayon-image);transition:box-shadow var(--mag-transition), transform var(--mag-transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.cr-carte:not(.cr-carte--attente):hover{box-shadow:var(--mag-ombre-forte);transform:translateY(-2px)}.cr-carte__visuel{aspect-ratio:16/9;background:var(--mag-sable);position:relative}.cr-carte__visuel img{object-fit:cover;width:100%;height:100%}.cr-carte--attente .cr-carte__visuel img{filter:saturate(.55);opacity:.82}.cr-carte__nature{inset-inline-start:12px;color:var(--mag-ivoire);letter-spacing:.12em;text-transform:uppercase;background:#1c1b19b8;border-radius:2px;padding:3px 8px;font-size:.64rem;position:absolute;bottom:10px}.cr-carte__corps{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.cr-carte__rang{font-family:var(--mag-police-titre);color:var(--mag-or-profond);font-size:.95rem;font-weight:600}.cr-carte__titre{font-family:var(--mag-police-titre);margin:4px 0 0;font-size:clamp(1.18rem,1.06rem + .4vw,1.36rem);font-weight:700;line-height:1.22}.cr-carte__lien:after{content:"";position:absolute;inset:0}.cr-carte__lien:focus-visible{outline:none}.cr-carte__lien:focus-visible:after{outline:2px solid var(--mag-or-profond);outline-offset:-3px;border-radius:var(--mag-rayon-image)}.cr-carte__original{color:var(--mag-gris-clair);margin:6px 0 0;font-size:.78rem}.cr-carte__resume{color:var(--mag-gris);margin:12px 0 0;font-size:.94rem;line-height:1.62}.cr-carte__pied{margin:auto 0 0;padding-top:18px;font-size:.86rem}.cr-carte__action{color:var(--mag-or-profond);font-weight:600}.cr-carte__attente{border:1px solid var(--mag-bordure);color:var(--mag-gris);background:var(--mag-ivoire);border-radius:999px;padding:3px 10px;font-size:.76rem;display:inline-block}.cr-source-pied{color:var(--mag-gris-clair);margin:36px 0 0;font-size:.8rem}.cr-tete{padding-top:28px;padding-bottom:28px}.cr-tete .mag-surtitre:hover{text-underline-offset:4px;text-decoration:underline}.cr-tete__chapeau{max-width:46rem;color:var(--mag-gris);margin:18px 0 0;font-size:clamp(1.04rem,.98rem + .3vw,1.18rem);line-height:1.68}.cr-visuel{margin:0}.cr-visuel img{border-radius:var(--mag-rayon-image);max-width:min(100%,880px);height:auto;box-shadow:var(--mag-ombre-forte);background:var(--mag-sable);margin:0 auto}.cr-visuel figcaption{text-align:center;color:var(--mag-gris-clair);margin-top:10px;font-size:.8rem}.cr-visuel__nature{letter-spacing:.12em;text-transform:uppercase;color:var(--mag-or-profond);margin-inline-end:6px;font-size:.68rem;font-weight:600}.cr-corps{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;padding-top:48px;padding-bottom:32px;display:grid}.cr-corps--attente{grid-template-columns:minmax(0,1fr)}.cr-texte-principal{min-width:0;max-width:46rem}.cr-texte{color:#3a3631;margin:0 0 16px;line-height:1.78}.cr-intertitre{border-top:1px solid var(--mag-bordure);font-family:var(--mag-police-titre);margin:52px 0 18px;padding-top:18px;scroll-margin-top:96px;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:700;line-height:1.2}.cr-intertitre:first-child{margin-top:0}.cr-ancre-alias{scroll-margin-top:96px}.cr-sous-titre{font-family:var(--mag-police-titre);color:var(--mag-anthracite);margin:40px 0 14px;scroll-margin-top:96px;font-size:clamp(1.2rem,1.08rem + .45vw,1.42rem);font-weight:600;line-height:1.28}.cr-intertitre+.cr-sous-titre{margin-top:-6px}.cr-figure{max-width:520px;margin:12px auto 28px}.cr-figure img{border:1px solid var(--mag-bordure);border-radius:var(--mag-rayon-image);background:var(--mag-blanc);width:100%;height:auto}.cr-figure figcaption{color:var(--mag-gris);margin-top:10px;font-size:.82rem;line-height:1.55}.cr-liste{border-top:1px solid var(--mag-bordure);margin:0 0 18px;padding:0;list-style:none}.cr-liste li{border-bottom:1px solid var(--mag-bordure);color:#3a3631;padding-block:9px;padding-inline:22px 0;line-height:1.5;position:relative}.cr-liste li:before{content:"";inset-inline-start:4px;background:var(--mag-or-clair);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em}.cr-question{font-family:var(--mag-police-titre);color:var(--mag-anthracite);margin:28px 0 12px;font-size:clamp(1.1rem,1.02rem + .3vw,1.24rem);font-weight:600;line-height:1.4}.cr-exergue{font-family:var(--mag-police-titre);color:var(--mag-gris);margin:0 0 16px;font-size:clamp(1.12rem,1.02rem + .4vw,1.3rem);font-style:italic;line-height:1.5}.cr-criteres{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.cr-critere{border-radius:var(--mag-rayon-image);background:var(--mag-sable);padding:18px 18px 20px}.cr-critere__rang{border:1px solid var(--mag-or-clair);width:30px;height:30px;font-family:var(--mag-police-titre);color:var(--mag-or-profond);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.cr-critere h3{font-family:var(--mag-police-titre);margin:12px 0 0;font-size:1.12rem;font-weight:700;line-height:1.25}.cr-critere p{color:var(--mag-gris);margin:8px 0 0;font-size:.92rem;line-height:1.6}.cr-citation{margin:8px 0 24px}.cr-citation blockquote{border-inline-start:3px solid var(--mag-or-clair);font-family:var(--mag-police-titre);color:var(--mag-anthracite);margin:0;padding-block:2px;padding-inline:20px 0;font-size:1.08rem;line-height:1.68}.cr-citation blockquote p{margin:0 0 10px}.cr-citation blockquote p:last-child{margin-bottom:0}.cr-citation figcaption{padding-inline-start:23px}.cr-citation__renvoi{letter-spacing:.08em;text-transform:uppercase;color:var(--mag-or-profond);margin:0 0 8px;font-size:.74rem;font-weight:600}.cr-citation__renvoi a{text-underline-offset:3px;text-decoration:underline}.cr-citation__reference{color:var(--mag-gris);margin:10px 0 0;font-size:.82rem;line-height:1.55}.cr-citation__alignee{color:var(--mag-gris-clair);margin:4px 0 0;font-size:.78rem;line-height:1.5}.cr-citation__alignee a,.cr-note a{color:var(--mag-or-profond);text-underline-offset:3px;text-decoration:underline}.cr-note{border-radius:var(--mag-rayon-image);background:var(--mag-sable);color:var(--mag-gris);margin:0 0 20px;padding:12px 16px;font-size:.9rem;line-height:1.62}.cr-note__libelle{margin-bottom:4px;display:block}.cr-note p{margin:0}.cr-original{border-top:1px solid var(--mag-bordure);border-bottom:1px solid var(--mag-bordure);margin:48px 0 0}.cr-original summary{cursor:pointer;color:var(--mag-anthracite);padding:16px 0;font-weight:600}.cr-original summary:hover{color:var(--mag-or-profond)}.cr-original__corps{color:var(--mag-gris);padding:0 0 20px;font-size:.9rem;line-height:1.65}.cr-original__corps p{margin:0 0 10px}.cr-original__corps a{color:var(--mag-or-profond);text-underline-offset:3px;text-decoration:underline}.cr-original__titre{color:var(--mag-anthracite);font-weight:700;margin-top:18px!important}.cr-original__citation{border-inline-start:2px solid var(--mag-bordure);white-space:pre-line;margin:0 0 12px;padding-inline-start:14px}.cr-original__image{font-style:italic}.cr-source{color:var(--mag-gris);margin:32px 0 0;font-size:.86rem;line-height:1.6}.cr-source h2{letter-spacing:.14em;text-transform:uppercase;color:var(--mag-or-profond);margin:0 0 8px;font-size:.68rem;font-weight:600}.cr-source p{margin:0 0 6px}.cr-attente{border-radius:var(--mag-rayon-image);background:var(--mag-sable);color:var(--mag-gris);margin:0;padding:16px 18px}.cr-marge{overscroll-behavior:contain;scrollbar-width:thin;gap:28px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:96px;overflow-y:auto}.cr-sommaire ol ol{border-inline-start:1px solid var(--mag-bordure);margin:-4px 0 8px;padding-inline-start:12px}.cr-sommaire ol ol li{border-top:0}.cr-sommaire ol ol a{color:var(--mag-gris-clair);padding:4px 0;font-size:.82rem}.cr-sommaire ol,.cr-liens ul{margin:0;padding:0;list-style:none}.cr-sommaire li{border-top:1px solid var(--mag-bordure)}.cr-sommaire a{color:var(--mag-gris);padding:9px 0;font-size:.88rem;line-height:1.4;display:block}.cr-sommaire a:hover,.cr-liens a:hover{color:var(--mag-or-profond)}.cr-liens li{border-top:1px solid var(--mag-bordure);padding:10px 0;line-height:1.4}.cr-liens__nature{letter-spacing:.12em;text-transform:uppercase;color:var(--mag-gris-clair);font-size:.66rem;display:block}.cr-liens a{color:var(--mag-anthracite);font-size:.9rem;font-weight:500;line-height:1.4}.cr-voisines{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:32px;padding-bottom:8px;display:grid}.cr-voisine{border:1px solid var(--mag-bordure);border-radius:var(--mag-rayon-image);background:var(--mag-blanc);transition:border-color var(--mag-transition);padding:16px 18px;display:block}.cr-voisine:hover{border-color:var(--mag-or-clair)}.cr-voisine--suivante{text-align:end}.cr-voisine__sens{letter-spacing:.1em;text-transform:uppercase;color:var(--mag-or-profond);font-size:.72rem;display:block}.cr-voisine__titre{font-family:var(--mag-police-titre);margin-top:4px;font-size:1.06rem;font-weight:600;line-height:1.3;display:block}.cr-retour{padding-top:16px;padding-bottom:64px;font-size:.9rem}.cr-retour a{color:var(--mag-or-profond);text-underline-offset:4px;text-decoration:underline}.cr-introuvable{padding-top:64px;padding-bottom:96px}@media (width<=1023px){.cr-corps{grid-template-columns:minmax(0,1fr);gap:40px}.cr-texte-principal{max-width:none}.cr-marge{max-height:none;position:static;overflow:visible}.cr-sommaire{display:none}}@media (width<=759px){.cr-criteres{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.cr-catalogue{padding:32px 0 56px}.cr-grille{gap:20px}.cr-corps{padding-top:32px}.cr-citation blockquote{padding-inline-start:14px;font-size:1rem}.cr-citation figcaption{padding-inline-start:17px}.cr-voisines{grid-template-columns:minmax(0,1fr)}.cr-voisine--suivante{text-align:start}}@media (prefers-reduced-motion:reduce){.cr-carte,.cr-voisine{transition:none}.cr-carte:not(.cr-carte--attente):hover{transform:none}}
