/*
Theme Name: Cartable
Theme URI: https://enfant-facile.fr/
Description: Thème en blocs d'Enfance au Quotidien : livret d'exercices et pochette de classe, onglets de rayon, grandes cartes numérotées à ombre dure, pastilles de niveau CE1 à CM2. Information sur l'école, les jeux et le bien-être des 6-12 ans, sans conseil individuel.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: cartable
License: GNU General Public License v2 or later
*/
@font-face{font-family: "Bree Serif";font-style: normal;font-weight: 400;font-display: swap;src: url("polices/bree-serif.woff2") format("woff2")}@font-face{font-family: "Andika";font-style: normal;font-weight: 400;font-display: swap;src: url("polices/andika.woff2") format("woff2")}@font-face{font-family: "Andika";font-style: normal;font-weight: 700;font-display: swap;src: url("polices/andika-gras.woff2") format("woff2")}:root{--crt-vert: #206F2D;--crt-vert-vif: #7FD08F;--crt-vert-pale: #E5F2E4;--crt-papier: #FAF7F0;--crt-creme: #F3EDDC;--crt-blanc: #FFFFFF;--crt-encre: #1E2A22;--crt-encre-profonde: #16231A;--crt-texte: #2F3A33;--crt-gris: #5F6B63;--crt-filet: #DCE3D5;--crt-titres: "Bree Serif",Georgia,"Times New Roman",serif;--crt-lecture: "Andika","Trebuchet MS",Verdana,Arial,sans-serif;--crt-gouttiere: clamp(16px,4vw,40px);--crt-barre: 64px;--crt-ruban: 36px;--crt-haut: calc(var(--crt-barre) + var(--crt-ruban));--crt-large: 1180px;--crt-col: 760px;--crt-ombre: 6px 6px 0 var(--crt-vert-pale);--crt-ombre-petite: 4px 4px 0 var(--crt-vert-pale)}*,*::before,*::after{box-sizing: border-box}html{scroll-padding-top: 120px;-webkit-text-size-adjust: 100%}body.crt-corps{margin: 0;background: var(--crt-papier);color: var(--crt-texte);font-family: var(--crt-lecture);font-size: 18px;line-height: 1.7;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg{max-width: 100%}img{height: auto}a{color: inherit}:focus-visible{outline: 3px solid var(--crt-vert);outline-offset: 3px}[id]{scroll-margin-top: 120px}.crt-evitement{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--crt-encre);color: #fff;padding: 10px 18px}.crt-evitement:focus{left: 12px}td,th,.crt-carte__numero,.crt-table-sept__liste,.crt-niv,.crt-tuile-niv__nb{font-variant-numeric: tabular-nums}h1,h2,h3,.crt-titre-page,.crt-intitule{font-weight: 400}.crt-haut{position: relative;height: var(--crt-haut)}.crt-haut>.crt-barre,.crt-haut>.crt-ruban{position: fixed;left: 0;right: 0;z-index: 50}.crt-haut>.crt-barre{z-index: 51}.crt-barre{top: 0;height: var(--crt-barre);background: var(--crt-encre);color: #fff;transition: height .2s ease}.crt-barre__in{max-width: 1320px;height: 100%;margin: 0 auto;padding: 0 var(--crt-gouttiere);display: flex;align-items: center;gap: 12px}.crt-ruban{top: var(--crt-barre);height: var(--crt-ruban);background: var(--crt-vert);color: #fff;overflow: hidden;transition: top .2s ease,height .2s ease,opacity .2s ease}.crt-ruban__in{max-width: 1320px;height: 100%;margin: 0 auto;padding: 0 var(--crt-gouttiere);display: flex;align-items: center;gap: 16px;overflow-x: auto;scrollbar-width: none}.crt-ruban__in::-webkit-scrollbar{display: none}.crt-ruban__titre{flex: none;font: 400 15px/1 var(--crt-titres);white-space: nowrap}.crt-ruban ul{display: flex;align-items: center;gap: 8px;list-style: none;margin: 0;padding: 0}.crt-ruban .crt-niv{height: 24px;padding: 0 12px;font-size: 13px;text-decoration: none}body.crt-reduit .crt-barre{height: 56px}body.crt-reduit .crt-ruban{top: 56px;height: 0;opacity: 0;pointer-events: none}.crt-marque{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: #fff;flex: none}.crt-marque__pastille{flex: none;width: 17px;height: 17px;border-radius: 50%;background: var(--crt-vert-vif);box-shadow: 0 0 0 3px rgba(127,208,143,.28)}.crt-marque__nom{font: 400 26px/1.1 var(--crt-titres);white-space: nowrap}.crt-menu{display: none;flex: 1;min-width: 0;justify-content: center}.crt-menu__liste{display: flex;align-items: center;justify-content: center;gap: 0;list-style: none;margin: 0;padding: 0}.crt-menu__item{position: relative}.crt-menu__lien{display: flex;align-items: center;height: var(--crt-barre);padding: 3px 14px 0;color: #fff;font: 700 13px/1.2 var(--crt-lecture);letter-spacing: .09em;text-transform: uppercase;text-decoration: none;white-space: nowrap;border-bottom: 3px solid transparent;transition: height .2s ease}body.crt-reduit .crt-menu__lien{height: 56px}.crt-menu__lien:hover{color: var(--crt-vert-vif);border-bottom-color: var(--crt-vert-vif)}.crt-menu__lien[aria-current="page"]{border-bottom-color: var(--crt-vert-vif)}.crt-sous{display: none;position: absolute;top: 100%;left: 50%;z-index: 60;width: 320px;margin-left: -160px;padding: 16px 18px 14px;background: var(--crt-papier);color: var(--crt-texte);border: 2px solid var(--crt-encre);border-top: 0;box-shadow: var(--crt-ombre-petite);text-transform: none;letter-spacing: 0}.crt-menu__item:hover>.crt-sous,.crt-menu__item:focus-within>.crt-sous{display: block}.crt-sous__titre{margin: 0 0 8px;padding-bottom: 8px;border-bottom: 2px dotted var(--crt-vert);color: var(--crt-encre);font: 400 18px/1.25 var(--crt-titres)}.crt-sous ul{list-style: none;margin: 0;padding: 0}.crt-sous li a{display: block;padding: 6px 8px;color: var(--crt-texte);font-size: 15px;line-height: 1.35;text-decoration: none}.crt-sous li a:hover{background: var(--crt-vert-pale);color: var(--crt-vert)}.crt-sous__tout a{margin-top: 6px;border-top: 1px solid var(--crt-filet);color: var(--crt-vert) !important;font-weight: 700}.crt-menu__ouvrir{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 14px;border: 2px solid rgba(255,255,255,.55);background: transparent;color: #fff;font: 700 14px/1 var(--crt-lecture);cursor: pointer}.crt-loupe{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 2px solid rgba(255,255,255,.55);border-radius: 50%;background: transparent;color: #fff;cursor: pointer;flex: none}.crt-loupe:hover,.crt-menu__ouvrir:hover{background: rgba(127,208,143,.22);border-color: var(--crt-vert-vif)}.crt-haut :focus-visible{outline-color: var(--crt-vert-vif)}.crt-panneau,.crt-recherche-haut{position: fixed;inset: var(--crt-haut) 0 auto 0;width: 100%;max-width: none;margin: 0;padding: 0;border: 0;background: var(--crt-papier);color: var(--crt-texte);box-shadow: 0 22px 44px rgba(22,35,26,.3);border-bottom: 4px solid var(--crt-vert);overflow: auto;max-height: calc(100svh - var(--crt-haut))}body.crt-reduit .crt-panneau,body.crt-reduit .crt-recherche-haut{inset-block-start: 56px;max-height: calc(100svh - 56px)}.crt-panneau::backdrop,.crt-recherche-haut::backdrop{background: rgba(30,42,34,.4)}.crt-panneau__in{max-width: var(--crt-large);margin: 0 auto;padding: 28px var(--crt-gouttiere) 24px}.crt-panneau__titre{margin: 0 0 16px;color: var(--crt-encre);font: 400 24px/1.25 var(--crt-titres)}.crt-panneau__rayons,.crt-panneau__liens{list-style: none;margin: 0;padding: 0}.crt-panneau__rayons{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px 14px}.crt-rayon-menu{display: flex;align-items: stretch;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff;color: var(--crt-encre);font-weight: 700;font-size: 16px;line-height: 1.25;text-decoration: none;overflow: hidden}.crt-rayon-menu>span:last-child{padding: 12px 14px;align-self: center}.crt-rayon-menu:hover,.crt-rayon-menu[aria-current="page"]{background: var(--crt-vert-pale)}.crt-rayon-menu__code{display: flex;align-items: center;justify-content: center;padding: 0 12px;background: var(--crt-encre);color: #fff;font: 400 14px/1 var(--crt-titres);letter-spacing: .12em}.crt-panneau__liens{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 18px;padding-top: 16px;border-top: 2px dotted var(--crt-vert)}.crt-panneau__liens a{color: var(--crt-vert);font-weight: 700;text-decoration: none}.crt-panneau__liens a:hover{text-decoration: underline;text-underline-offset: 4px}.crt-panneau__fermer{margin-top: 14px;padding: 9px 20px;border: 2px solid var(--crt-encre);background: transparent;color: var(--crt-encre);font: 700 15px/1 var(--crt-lecture);cursor: pointer}.crt-recherche-haut__form{max-width: 760px;margin: 0 auto;padding: 26px var(--crt-gouttiere) 28px}.crt-recherche-haut__label,.crt-recherche__form label,.crt-pied__recherche label{display: block;margin-bottom: 10px;font: 400 20px/1.3 var(--crt-titres)}.crt-recherche-haut__champ,.crt-recherche__form>span,.crt-pied__recherche>span{display: flex;gap: 8px;padding: 5px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff}.crt-recherche-haut__champ input,.crt-recherche__form input,.crt-pied__recherche input{flex: 1;min-width: 0;padding: 10px 14px;border: 0;background: transparent;font: 400 17px/1.3 var(--crt-lecture);color: var(--crt-texte)}.crt-recherche-haut__champ input:focus-visible,.crt-recherche__form input:focus-visible,.crt-pied__recherche input:focus-visible{outline: 0}.crt-recherche-haut__champ button,.crt-recherche__form button,.crt-pied__recherche button{padding: 10px 22px;border: 0;border-radius: 3px;background: var(--crt-vert);color: #fff;font: 700 16px/1 var(--crt-lecture);cursor: pointer}.crt-recherche-haut__champ:focus-within,.crt-recherche__form>span:focus-within{box-shadow: 0 0 0 3px rgba(32,111,45,.35)}@media (min-width: 1180px) and (max-width: 1499px){.crt-menu__lien{padding: 3px 9px 0;font-size: 12.5px;letter-spacing: .05em}.crt-marque__nom{font-size: 23px}}@media (min-width: 1180px){.crt-menu{display: flex}.crt-menu__ouvrir{display: none}.crt-loupe{margin-left: 0}}@media (max-width: 1179px){.crt-loupe{margin-left: 0}}@media (max-width: 430px){.crt-marque__nom{font-size: 22px}.crt-marque{gap: 9px}.crt-menu__ouvrir span{display: none}.crt-menu__ouvrir{width: 42px;padding: 0;justify-content: center}.crt-ruban__titre{display: none}}.crt-niveaux{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0 0 16px;padding: 0}.crt-niv{display: inline-flex;align-items: center;justify-content: center;height: 28px;padding: 0 14px;border: 2px solid transparent;border-radius: 999px;font: 400 13px/1 var(--crt-titres);letter-spacing: .05em;white-space: nowrap;text-decoration: none}.crt-niv--ce1{background: var(--crt-papier);border-color: var(--crt-vert);color: var(--crt-vert)}.crt-niv--ce2{background: var(--crt-vert-pale);color: #17501F}.crt-niv--cm1{background: var(--crt-vert);color: #fff}.crt-niv--cm2{background: var(--crt-encre);color: #fff}.crt-niv--6e{background: transparent;border: 2px dashed var(--crt-encre);color: var(--crt-encre)}a.crt-niv:hover{filter: brightness(.94)}.crt-ruban .crt-niv--ce1{background: transparent;border-color: #fff;color: #fff}.crt-ruban .crt-niv--ce2{background: rgba(255,255,255,.22);color: #fff}.crt-ruban .crt-niv--cm1{background: #fff;color: var(--crt-vert)}.crt-ruban .crt-niv--cm2{background: var(--crt-encre);color: #fff}.crt-ruban .crt-niv--6e{border-color: #fff;color: #fff}.crt-niveaux--carte{margin: 0 0 10px}.crt-niveaux--carte .crt-niv{height: 24px;padding: 0 11px;font-size: 12px}.crt-niveaux--coin{margin: 0 0 0 auto;align-self: center;flex: none}.crt-bouton{display: inline-flex;align-items: center;justify-content: center;padding: 13px 26px;border: 2px solid var(--crt-encre);border-radius: 4px;background: var(--crt-vert);color: #fff;font: 700 16.5px/1.2 var(--crt-lecture);text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: 4px 4px 0 var(--crt-encre);transition: transform .12s,box-shadow .12s}.crt-bouton:hover{transform: translate(2px,2px);box-shadow: 2px 2px 0 var(--crt-encre)}.crt-bouton:focus-visible{outline: 3px solid var(--crt-encre);outline-offset: 3px}.crt-bouton--contour{background: #fff;color: var(--crt-encre)}.crt-boutons{display: flex;flex-wrap: nowrap;gap: 14px;margin: 28px 0 0}.crt-surtitre{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 16px;color: var(--crt-gris);font-size: 13.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.crt-onglet{display: inline-block;padding: 5px 14px;border-radius: 2px 2px 0 0;background: var(--crt-encre);color: #fff;font: 400 14px/1.35 var(--crt-titres);letter-spacing: .14em;text-decoration: none}a.crt-onglet:hover{background: var(--crt-vert)}.crt-etiquette{display: inline-block;padding: 3px 12px;border: 2px solid var(--crt-encre);border-radius: 2px;background: transparent;color: var(--crt-encre);font: 700 12.5px/1.35 var(--crt-lecture);letter-spacing: .04em;text-transform: none}.crt-etiquettes{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px;margin: 0 0 14px}.crt-titre-page{margin: 0 0 14px;color: var(--crt-encre);font: 400 clamp(32px,4.4vw,52px)/1.12 var(--crt-titres)}.crt-chapeau{max-width: 62ch;margin: 0 0 14px;color: var(--crt-texte);font: 400 19px/1.65 var(--crt-lecture)}.crt-intitule{margin: 0;color: var(--crt-encre);font: 400 clamp(26px,3vw,34px)/1.2 var(--crt-titres)}.crt-intitule::after{content: "";display: block;width: 72px;height: 5px;margin-top: 10px;border-radius: 3px;background: var(--crt-vert)}.crt-sous-titre{margin: 0 0 14px;color: var(--crt-encre);font: 400 clamp(22px,2.4vw,27px)/1.25 var(--crt-titres)}.crt-tout-voir{color: var(--crt-vert);font-weight: 700;text-decoration: none;white-space: nowrap}.crt-tout-voir::after{content: " →"}.crt-tout-voir:hover{text-decoration: underline;text-underline-offset: 4px}.crt-fig{margin: 10px 0 0;color: var(--crt-gris);font-size: 15px;line-height: 1.5}.crt-fig span{font-weight: 700}.crt-fig span::after{content: " :"}.crt-hero{--crt-hero-h: clamp(520px,calc(100vh - var(--crt-haut) - 90px),700px);position: relative;height: var(--crt-hero-h);overflow: hidden;display: flex;background: var(--crt-papier)}@supports (height: 100svh){.crt-hero{--crt-hero-h: clamp(520px,calc(100svh - var(--crt-haut) - 90px),700px)}}.crt-hero__in{width: 100%;max-width: var(--crt-large);margin: 0 auto;padding: 24px var(--crt-gouttiere);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 56px;align-items: center}.crt-hero__texte{max-width: 640px}.crt-hero .crt-titre-page{font-size: clamp(32px,3.5vw,48px);line-height: 1.1}.crt-hero .crt-chapeau{margin-bottom: 0;max-width: 50ch;font-size: 19px}.crt-hero .crt-surtitre{color: var(--crt-vert)}.crt-pastilles{display: flex;flex-wrap: wrap;gap: 8px 10px;list-style: none;margin: 26px 0 0;padding: 0}.crt-pastilles li{padding: 5px 15px;border: 2px solid var(--crt-encre);border-radius: 999px;background: #fff;color: var(--crt-encre);font-size: 14px;font-weight: 700}.crt-hero__photo{margin: 0;height: min(calc(var(--crt-hero-h) - 56px),540px);aspect-ratio: 1 / 1;max-width: 100%}.crt-hero__cadre{height: 100%;border: 2px solid var(--crt-encre);border-radius: 6px;background: var(--crt-vert-pale);box-shadow: 10px 10px 0 var(--crt-vert-pale),10px 10px 0 2px var(--crt-encre);overflow: hidden}.crt-hero__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-bande{padding: 72px var(--crt-gouttiere)}.crt-bande__in{max-width: calc(var(--crt-large) - 2 * var(--crt-gouttiere));margin: 0 auto}.crt-bande__tete{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 32px}.crt-fond--papier{background: var(--crt-papier)}.crt-fond--blanc{background: #fff}.crt-fond--pale{background: var(--crt-vert-pale)}.crt-fond--creme{background: var(--crt-creme)}.crt-tuiles-niv{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}.crt-tuile-niv__lien{display: flex;flex-direction: column;height: 100%;border: 2px solid var(--crt-encre);border-radius: 6px;background: var(--crt-papier);text-decoration: none;color: var(--crt-texte);overflow: hidden;box-shadow: var(--crt-ombre-petite);transition: transform .15s,box-shadow .15s}.crt-tuile-niv__lien:hover{transform: translate(-2px,-2px);box-shadow: 6px 6px 0 var(--crt-vert-pale),6px 6px 0 2px var(--crt-encre)}.crt-tuile-niv__photo{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--crt-vert-pale);border-bottom: 2px solid var(--crt-encre)}.crt-tuile-niv__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-tuile-niv__corps{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 14px 16px 16px}.crt-tuile-niv__mot{color: var(--crt-encre);font: 400 18px/1.3 var(--crt-titres)}.crt-tuile-niv__nb{color: var(--crt-vert);font-size: 14px;font-weight: 700}.crt-tuiles-niv--huit{grid-template-columns: repeat(4,minmax(0,1fr))}.crt-tuiles-niv--huit .crt-tuile-niv__mot{font-size: 19px}.crt-visuel{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px;align-items: center}.crt-visuel__photo{margin: 0;border: 2px solid var(--crt-encre);border-radius: 6px;box-shadow: var(--crt-ombre);overflow: hidden;background: #fff;aspect-ratio: 3 / 2}.crt-visuel__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-visuel__texte p{margin: 0 0 14px;font-size: 19px;line-height: 1.6;color: var(--crt-texte)}.crt-moment{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff;box-shadow: var(--crt-ombre);overflow: hidden}.crt-moment__photo{display: block;min-height: 320px;background: var(--crt-vert-pale);border-right: 2px solid var(--crt-encre)}.crt-moment__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-moment__texte{padding: 28px 32px 30px;display: flex;flex-direction: column;justify-content: center}.crt-moment__titre{margin: 4px 0 10px;font: 400 clamp(26px,2.6vw,34px)/1.2 var(--crt-titres)}.crt-moment__titre a{color: var(--crt-encre);text-decoration: none}.crt-moment__titre a:hover{color: var(--crt-vert)}.crt-moment__texte p{margin: 0 0 14px}.crt-grille{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.crt-grille--quatre{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.crt-grille--calcul{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;align-content: start}.crt-fiche{position: relative;display: flex;flex-direction: column;border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff;box-shadow: var(--crt-ombre-petite);overflow: hidden;transition: transform .15s,box-shadow .15s}.crt-fiche:hover{transform: translate(-2px,-2px);box-shadow: 6px 6px 0 var(--crt-vert-pale),6px 6px 0 2px var(--crt-encre)}.crt-fiche__vignette{display: block;aspect-ratio: 3 / 2;overflow: hidden;background: var(--crt-vert-pale);border-bottom: 2px solid var(--crt-encre)}.crt-fiche__image{display: block;width: 100%;height: 100%;object-fit: cover}.crt-fiche__panneau{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: var(--crt-vert-pale)}.crt-fiche__code{color: var(--crt-vert);font: 400 44px/1 var(--crt-titres);letter-spacing: .12em}.crt-fiche__corps{flex: 1;padding: 14px 16px 18px}.crt-fiche__corps .crt-etiquettes{margin-bottom: 8px}.crt-fiche__titre{margin: 0 0 6px;font: 400 21px/1.28 var(--crt-titres)}.crt-fiche__titre a{color: var(--crt-encre);text-decoration: none}.crt-fiche__titre a::after{content: "";position: absolute;inset: 0}.crt-fiche:hover .crt-fiche__titre a{color: var(--crt-vert)}.crt-fiche__resume{margin: 0;color: var(--crt-gris);font-size: 15.5px;line-height: 1.55}.crt-reperes{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.crt-repere__lien{display: flex;flex-direction: column;height: 100%;border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff;text-decoration: none;color: var(--crt-texte);overflow: hidden;box-shadow: var(--crt-ombre-petite)}.crt-repere__lien:hover{background: var(--crt-papier)}.crt-repere__photo{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 2px dotted var(--crt-vert);background: var(--crt-vert-pale)}.crt-repere__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-repere__nom{padding: 14px 18px 0;color: var(--crt-encre);font: 400 22px/1.25 var(--crt-titres)}.crt-repere__texte{padding: 6px 18px 18px;font-size: 16px;line-height: 1.55}.crt-calcul{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 28px;align-items: start}.crt-calcul--seule{grid-template-columns: minmax(0,460px)}.crt-table-sept{display: flex;flex-direction: column;gap: 12px;padding: 20px 22px 0;border: 2px solid var(--crt-encre);border-radius: 6px;background: var(--crt-vert-pale);box-shadow: var(--crt-ombre-petite);color: var(--crt-encre);text-decoration: none;overflow: hidden}.crt-table-sept__titre{font: 400 30px/1.1 var(--crt-titres)}.crt-table-sept__liste{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 18px;list-style: none;margin: 0;padding: 0;counter-reset: none}.crt-table-sept__liste li{display: flex;justify-content: space-between;gap: 8px;padding: 3px 0;border-bottom: 1px dotted var(--crt-vert);font-size: 17px;font-weight: 700}.crt-table-sept__liste li span:last-child{color: var(--crt-vert)}.crt-table-sept__img{display: block;margin: 8px -22px 0;border-top: 2px solid var(--crt-encre);aspect-ratio: 16 / 7;overflow: hidden;background: #fff}.crt-table-sept__photo{display: block;width: 100%;height: 100%;object-fit: cover}.crt-poeme{display: grid;grid-template-columns: 320px minmax(0,1fr);grid-template-areas: "photo texte" "photo lien";gap: 8px 48px;align-items: center;margin: 0}.crt-poeme__photo{grid-area: photo;display: block;border: 2px solid var(--crt-encre);border-radius: 6px;overflow: hidden;aspect-ratio: 1 / 1;box-shadow: 6px 6px 0 #fff;background: #fff}.crt-poeme__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-poeme__texte{grid-area: texte;margin: 0;align-self: end}.crt-poeme__texte p{margin: 0 0 16px;color: var(--crt-encre);font: 400 clamp(26px,3vw,38px)/1.3 var(--crt-titres)}.crt-poeme__texte footer{color: var(--crt-gris);font-size: 15px;font-style: normal}.crt-poeme__lien{grid-area: lien;margin: 12px 0 0;align-self: start}.crt-verbes{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px}.crt-verbe__lien{position: relative;display: flex;flex-direction: column;height: 100%;border: 2px solid var(--crt-encre);border-radius: 6px;background: var(--crt-papier);text-decoration: none;color: var(--crt-texte);overflow: hidden;box-shadow: var(--crt-ombre-petite)}.crt-verbe__lien:hover{background: var(--crt-vert-pale)}.crt-verbe__photo{display: block;aspect-ratio: 1 / 1;overflow: hidden;border-bottom: 2px solid var(--crt-encre);background: var(--crt-vert-pale)}.crt-verbe__img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-verbe__mot{padding: 12px 14px 0;color: var(--crt-encre);font: 400 26px/1.15 var(--crt-titres)}.crt-verbe__sous{padding: 4px 14px 14px;color: var(--crt-gris);font-size: 14px;line-height: 1.4}.crt-onglets{position: relative}.crt-onglets__radio{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.crt-onglets__rang{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: -2px;position: relative;z-index: 1}.crt-onglets__etiquette{height: 40px;padding: 0 26px;border-radius: 8px 8px 0 0;font-size: 17px;cursor: pointer;border-bottom: 0}.crt-onglets__cases{border: 2px solid var(--crt-encre);border-radius: 0 6px 6px 6px;background: #fff;padding: 22px 26px;box-shadow: var(--crt-ombre-petite)}.crt-onglets__case{display: none}.crt-onglets__case ul{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 40px}.crt-onglets__case li{break-inside: avoid;padding: 9px 0;border-bottom: 1px dotted var(--crt-vert)}.crt-onglets__case a{color: var(--crt-encre);font-weight: 700;text-decoration: none}.crt-onglets__case a:hover{color: var(--crt-vert);text-decoration: underline;text-underline-offset: 4px}#crt-ong-ce1:checked ~ .crt-onglets__cases .crt-onglets__case--ce1,#crt-ong-ce2:checked ~ .crt-onglets__cases .crt-onglets__case--ce2,#crt-ong-cm1:checked ~ .crt-onglets__cases .crt-onglets__case--cm1,#crt-ong-cm2:checked ~ .crt-onglets__cases .crt-onglets__case--cm2,#crt-ong-6e:checked ~ .crt-onglets__cases .crt-onglets__case--6e{display: block}.crt-onglets__radio:checked + .crt-onglets__radio{}#crt-ong-ce1:checked ~ .crt-onglets__rang [for="crt-ong-ce1"],#crt-ong-ce2:checked ~ .crt-onglets__rang [for="crt-ong-ce2"],#crt-ong-cm1:checked ~ .crt-onglets__rang [for="crt-ong-cm1"],#crt-ong-cm2:checked ~ .crt-onglets__rang [for="crt-ong-cm2"],#crt-ong-6e:checked ~ .crt-onglets__rang [for="crt-ong-6e"]{box-shadow: 0 -4px 0 var(--crt-vert-vif)}.crt-onglets__radio:focus-visible ~ .crt-onglets__rang .crt-onglets__etiquette{outline: 3px solid var(--crt-vert);outline-offset: 2px}.crt-onglets__etiquette:not(:hover){opacity: .72}#crt-ong-ce1:checked ~ .crt-onglets__rang [for="crt-ong-ce1"],#crt-ong-ce2:checked ~ .crt-onglets__rang [for="crt-ong-ce2"],#crt-ong-cm1:checked ~ .crt-onglets__rang [for="crt-ong-cm1"],#crt-ong-cm2:checked ~ .crt-onglets__rang [for="crt-ong-cm2"],#crt-ong-6e:checked ~ .crt-onglets__rang [for="crt-ong-6e"]{opacity: 1}.crt-petits-exos{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.crt-petit-exo{padding: 20px 22px;border: 3px dotted var(--crt-vert);border-radius: 6px;background: var(--crt-papier)}.crt-petit-exo__nom{display: flex;justify-content: space-between;gap: 10px;margin: 0 0 10px;color: var(--crt-vert);font: 400 19px/1.2 var(--crt-titres)}.crt-petit-exo p{margin: 0 0 10px;font-size: 16.5px;line-height: 1.55}.crt-petit-exo__nom span + span{padding: 2px 10px;border-radius: 999px;background: var(--crt-vert-pale);color: #17501F;font: 700 13px/1.5 var(--crt-lecture)}.crt-mains{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 20px 40px}.crt-main{display: flex;align-items: center;gap: 16px}.crt-main p{margin: 0;line-height: 1.4}.crt-main a{color: var(--crt-encre);font: 400 21px/1.3 var(--crt-titres);text-decoration: none}.crt-main a:hover{color: var(--crt-vert)}.crt-main span{color: var(--crt-gris);font-size: 15px}.crt-main__portrait{flex: none;width: 72px;height: 72px;object-fit: cover;border: 2px solid var(--crt-encre);border-radius: 50%}.crt-panneau-seo{max-width: 900px;margin: 0 auto;padding: 36px 40px 40px;border: 3px dotted var(--crt-vert);border-radius: 8px;background: var(--crt-vert-pale)}.crt-panneau-seo .crt-texte h2{margin-top: 1.4em;font-size: 26px}.crt-panneau-seo .crt-texte>h2:first-child{margin-top: 0}.crt-panneau-seo .crt-question{background: #fff}.crt-panneau-seo__questions{margin-top: 36px}.crt-panneau-seo--rayon{margin-top: 56px;max-width: 100%}.crt-tableau{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 1.2em 0;max-width: 100%}.crt-texte{font-size: 18px}.crt-texte>*:first-child{margin-top: 0}.crt-texte h3{margin: 1.5em 0 .5em;color: var(--crt-encre);font: 400 22px/1.3 var(--crt-titres)}.crt-texte p{margin: 0 0 1em}.crt-texte ul,.crt-texte ol{margin: 0 0 1.1em;padding-left: 1.3em}.crt-texte li{margin: .35em 0}.crt-texte li::marker{color: var(--crt-vert);font-weight: 700}.crt-texte a,.crt-references a,.crt-feuille--institution a,.crt-question a{color: var(--crt-vert);text-underline-offset: 3px}.crt-texte strong{color: var(--crt-encre);font-weight: 700}.crt-texte table{width: 100%;border-collapse: collapse;background: #fff;border: 2px solid var(--crt-encre);font-size: 16.5px}.crt-texte th,.crt-texte td{padding: 9px 14px;border: 1px solid var(--crt-filet);text-align: left;vertical-align: top}.crt-texte thead th{background: var(--crt-vert-pale);border-bottom: 2px solid var(--crt-encre);color: var(--crt-encre);font-weight: 700}.crt-texte tbody th{color: var(--crt-encre);font-weight: 700;background: var(--crt-papier)}.crt-feuille--institution{max-width: var(--crt-col);margin: 0 auto}.crt-feuille--institution .crt-texte h2{margin: 2em 0 .7em;font: 400 28px/1.22 var(--crt-titres)}.crt-feuille--institution .crt-texte h2:first-child{margin-top: 0}.crt-question{border-top: 1px solid var(--crt-filet)}.crt-question:last-child{border-bottom: 1px solid var(--crt-filet)}.crt-question summary{padding: 15px 4px;cursor: pointer;font-weight: 700;color: var(--crt-encre);list-style: none;display: flex;justify-content: space-between;gap: 14px}.crt-question summary::-webkit-details-marker{display: none}.crt-question summary::after{content: "+";flex: none;color: var(--crt-vert);font: 400 26px/1 var(--crt-titres)}.crt-question[open] summary::after{content: "−"}.crt-question p{margin: 0;padding: 0 4px 16px;font-size: 17px;line-height: 1.65}.crt-references{list-style: none;margin: 0 0 10px;padding: 0}.crt-references li{margin: 0 0 8px;padding-left: 22px;position: relative;font-size: 16.5px}.crt-references li::before{content: "";position: absolute;left: 2px;top: .62em;width: 10px;height: 10px;border: 2px solid var(--crt-vert);border-radius: 50%}.crt-signature{margin: 14px 0 0;color: var(--crt-gris);font-size: 14.5px;line-height: 1.5}.crt-signature a{color: var(--crt-vert);font-weight: 700}.crt-signature--page{margin-top: 40px;padding-top: 16px;border-top: 1px solid var(--crt-filet)}.crt-corps-page{padding: 0 var(--crt-gouttiere)}.crt-corps-page--accueil{padding: 0}.crt-chemin,.crt-couv,.crt-livret,.crt-rayon,.crt-recherche{max-width: 1068px;margin-left: auto;margin-right: auto}.crt-chemin ol{display: flex;flex-wrap: wrap;gap: 4px 0;list-style: none;margin: 0;padding: 22px 0 18px;font-size: 14px;color: var(--crt-gris)}.crt-chemin li + li::before{content: "›";margin: 0 9px;color: var(--crt-vert);font-weight: 700}.crt-chemin a{color: var(--crt-vert);text-decoration: none}.crt-chemin a:hover{text-decoration: underline}.crt-couv{position: relative;margin-bottom: 40px}.crt-couv__papier{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 32px;align-items: start;padding: 30px 40px 32px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff;box-shadow: var(--crt-ombre)}.crt-couv--sans-image .crt-couv__papier,.crt-couv--page .crt-couv__papier{grid-template-columns: minmax(0,1fr)}.crt-couv__texte{max-width: 700px}.crt-couv .crt-titre-page{font-size: clamp(32px,4.4vw,50px)}.crt-couv .crt-chapeau{margin-bottom: 0}.crt-couv .crt-etiquettes{margin-bottom: 18px}.crt-couv .crt-niveaux{margin: 4px 0 18px}.crt-couv__vignette{margin: 0;width: 160px;height: 160px;border: 2px solid var(--crt-encre);border-radius: 4px;background: var(--crt-vert-pale);overflow: hidden;transform: rotate(0)}.crt-couv__vignette img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-couv__trombone{position: absolute;right: 42px;top: -22px;z-index: 2;color: var(--crt-gris);transform: rotate(8deg)}.crt-couv__poste{margin: 0 0 12px;color: var(--crt-vert);font-weight: 700}.crt-couv--auteur{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 32px;align-items: center;margin-bottom: 36px}.crt-portrait{margin: 0;width: 200px;height: 200px;border: 2px solid var(--crt-encre);border-radius: 4px;overflow: hidden;box-shadow: var(--crt-ombre);background: var(--crt-vert-pale)}.crt-portrait img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-livret__colonne{max-width: var(--crt-col);margin: 0 auto}.crt-deux-lignes{margin: 0 0 40px;padding: 18px 24px 18px 28px;border-left: 10px solid var(--crt-vert);background: var(--crt-vert-pale);border-radius: 0 6px 6px 0}.crt-deux-lignes p{margin: 0;font-size: 19px;line-height: 1.6;color: var(--crt-encre)}.crt-deux-lignes__etiquette{margin-bottom: 6px !important;color: var(--crt-vert) !important;font: 400 15px/1.2 var(--crt-titres) !important;letter-spacing: .08em;text-transform: uppercase}.crt-exemple{margin: -16px 0 40px;padding: 14px 22px 16px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff linear-gradient(transparent 31px,var(--crt-filet) 32px) 0 0 / 100% 32px}.crt-exemple p{margin: 0;font-size: 17.5px;line-height: 32px}.crt-exemple__etiquette{margin-bottom: 4px !important;color: var(--crt-vert);font: 400 15px/1.6 var(--crt-titres) !important;letter-spacing: .08em;text-transform: uppercase}.crt-intro{margin: 0 0 40px}.crt-materiel{margin: 0 0 40px;padding: 18px 24px;border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff}.crt-materiel__titre{margin: 0 0 8px;font: 400 22px/1.25 var(--crt-titres)}.crt-liste{margin: 0;padding-left: 1.25em}.crt-liste li{margin: .3em 0}.crt-liste li::marker{color: var(--crt-vert);font-weight: 700}.crt-carte{position: relative;margin: 0 0 40px;border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff;box-shadow: var(--crt-ombre)}.crt-carte__tete{display: flex;align-items: stretch;gap: 20px;min-height: 96px;padding-right: 20px;border-bottom: 2px solid var(--crt-encre);background: var(--crt-papier);border-radius: 4px 4px 0 0}.crt-carte__numero{flex: none;display: flex;align-items: center;justify-content: center;width: 96px;margin: -2px 0 -2px -2px;border-radius: 6px 0 0 0;background: var(--crt-encre);color: #fff;font: 400 72px/1 var(--crt-titres)}.crt-carte__titre{flex: 1;min-width: 0;align-self: center;margin: 0;padding: 14px 0;color: var(--crt-encre);font: 400 clamp(23px,2.6vw,30px)/1.2 var(--crt-titres)}.crt-carte__corps{padding: 24px 30px 14px}.crt-carte::after{content: "vu";position: absolute;right: -16px;bottom: -18px;display: flex;align-items: center;justify-content: center;width: 62px;height: 62px;border: 3px solid var(--crt-vert);border-radius: 50%;background: #fff;color: var(--crt-vert);font: 400 22px/1 var(--crt-titres);text-transform: uppercase;transform: rotate(-14deg) scale(.7);opacity: 0;transition: opacity .2s,transform .2s;pointer-events: none}.crt-carte:hover::after{opacity: 1;transform: rotate(-14deg) scale(1)}.crt-carte .crt-texte{font-size: 18px}.crt-maison{margin: 0 0 48px;padding: 26px 30px 12px;border: 3px dotted var(--crt-vert);border-radius: 8px;background: var(--crt-papier)}.crt-maison__titre{display: flex;align-items: center;gap: 14px;margin: 0 0 18px;color: var(--crt-encre);font: 400 clamp(24px,2.8vw,30px)/1.2 var(--crt-titres)}.crt-maison__crayon{flex: none;color: var(--crt-vert)}.crt-exos{list-style: none;margin: 0;padding: 0}.crt-exo{margin: 0 0 24px}.crt-exo__nom{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center;margin: 0 0 6px;color: var(--crt-vert);font: 400 20px/1.2 var(--crt-titres)}.crt-exo__duree{padding: 2px 11px;border-radius: 999px;background: var(--crt-vert-pale);color: #17501F;font: 700 13px/1.6 var(--crt-lecture)}.crt-exo__consigne{margin: 0 0 8px;font-size: 18px}.crt-correction{border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff}.crt-correction summary{padding: 9px 14px;cursor: pointer;color: var(--crt-encre);font-weight: 700;font-size: 16px}.crt-correction summary:hover{background: var(--crt-vert-pale)}.crt-correction p{margin: 0;padding: 4px 14px 14px;font-size: 17px;line-height: 1.6}.crt-questions{margin: 0 0 44px}.crt-textes{margin: 0 0 44px;padding: 20px 24px;border: 2px solid var(--crt-encre);border-radius: 6px;background: var(--crt-creme)}.crt-textes .crt-sous-titre{font-size: 22px}.crt-textes__avis{margin: 12px 0 0;font-size: 16.5px}.crt-parents{margin: 20px calc(-1 * var(--crt-gouttiere)) 0;border-top: 6px solid var(--crt-vert-vif);background: var(--crt-encre-profonde);color: #E5EFE6}.crt-parents__in{max-width: var(--crt-col);margin: 0 auto;padding: 40px var(--crt-gouttiere) 44px}.crt-parents__titre{margin: 0 0 14px;color: var(--crt-vert-vif);font: 400 clamp(26px,3vw,32px)/1.2 var(--crt-titres)}.crt-parents p{margin: 0;font-size: 18px;line-height: 1.75}.crt-parents a{color: var(--crt-vert-vif)}.crt-livret__fin{max-width: var(--crt-col);margin: 0 auto;padding: 48px 0 24px}.crt-suite__liste{display: flex;flex-wrap: wrap;gap: 16px;list-style: none;margin: 0;padding: 0}.crt-etroite{width: 280px;max-width: 100%}.crt-etroite a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 14px 16px 16px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff;text-decoration: none;box-shadow: var(--crt-ombre-petite)}.crt-etroite a:hover{background: var(--crt-vert-pale)}.crt-etroite__code{align-self: flex-start;padding: 2px 10px;border-radius: 2px;background: var(--crt-encre);color: #fff;font: 400 13px/1.5 var(--crt-titres);letter-spacing: .14em}.crt-etroite__titre{color: var(--crt-encre);font: 400 19px/1.3 var(--crt-titres)}.crt-niveau-suivant{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 32px;padding: 18px 22px;border: 3px dotted var(--crt-vert);border-radius: 6px}.crt-niveau-suivant__etiquette{margin: 0;color: var(--crt-vert);font: 400 18px/1.2 var(--crt-titres)}.crt-niveau-suivant__lien{color: var(--crt-encre);font-weight: 700;text-underline-offset: 4px}.crt-niveau-suivant .crt-niveaux{margin: 0 0 0 auto}.crt-rayon{padding-bottom: 24px}.crt-niveau-bloc,.crt-volet--groupe{margin: 0 0 56px}.crt-niveau-tete{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 0 0 24px}.crt-niveau-tete .crt-sous-titre{margin: 0}.crt-niveau-tete__nb{margin-left: auto;color: var(--crt-gris);font-size: 15px;font-weight: 700}.crt-volet--groupe>.crt-intitule{margin-bottom: 24px}.crt-recherche{padding: 56px 0 24px;max-width: 800px}.crt-recherche__titre{margin: 0 0 22px;color: var(--crt-encre);font: 400 clamp(30px,4vw,44px)/1.15 var(--crt-titres)}.crt-recherche--absente{text-align: left}.crt-recherche .crt-grille{margin-top: 32px}.crt-recherche__vide{margin-top: 24px}.crt-recherche__pages ul{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 28px 0 0;padding: 0}.crt-recherche__pages a,.crt-recherche__pages span{display: inline-block;padding: 6px 12px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff;text-decoration: none;color: var(--crt-texte)}.crt-courrier{max-width: var(--crt-col);margin: 32px auto 0}.crt-courrier p{margin: 0 0 20px}.crt-courrier label{display: block;margin-bottom: 6px;font-weight: 700;color: var(--crt-encre)}.crt-courrier input,.crt-courrier select,.crt-courrier textarea{width: 100%;padding: 12px 14px;border: 2px solid var(--crt-encre);border-radius: 4px;background: #fff;color: var(--crt-texte);font: 400 17px/1.4 var(--crt-lecture)}.crt-courrier textarea{min-height: 170px;resize: vertical}.crt-courrier__piege{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.crt-courrier__aide,.crt-courrier__rgpd{display: block;margin-top: 8px;color: var(--crt-gris);font-size: 15px;line-height: 1.5}.crt-courrier__etat{padding: 14px 18px;border: 2px solid var(--crt-encre);border-radius: 4px;font-weight: 700}.crt-courrier__etat--ok{background: var(--crt-vert-pale)}.crt-courrier__etat--non{background: #fff;border-style: dashed}.crt-plume-fiches{list-style: none;margin: 32px 0;padding: 0;display: grid;gap: 28px}.crt-plume-fiche{display: flex;gap: 24px;align-items: flex-start;padding: 22px 24px;border: 2px solid var(--crt-encre);border-radius: 6px;background: #fff;box-shadow: var(--crt-ombre-petite)}.crt-plume-fiche__portrait{flex: none;width: 128px;height: 128px;object-fit: cover;border: 2px solid var(--crt-encre);border-radius: 50%}.crt-plume-fiche__nom{margin: 0;color: var(--crt-encre);font: 400 24px/1.25 var(--crt-titres)}.crt-plume-fiche__poste{margin: 0 0 8px;color: var(--crt-vert);font-weight: 700}.crt-plume-fiche p{margin: 0 0 8px}.crt-plume-fiche__lien{color: var(--crt-vert);font-weight: 700}.crt-fiche-auteur{max-width: var(--crt-col);margin: 0 auto}.crt-fiche-auteur .crt-intitule{margin-top: 36px}.crt-fiche-auteur .crt-volet>p,.crt-fiche-auteur .crt-volet>ul{margin-top: 14px}.crt-signees{list-style: none;margin: 14px 0 0;padding: 0}.crt-signees li{padding: 9px 0;border-bottom: 1px dotted var(--crt-vert)}.crt-signees a{color: var(--crt-vert);font-weight: 700}.crt-signees__date{display: block;color: var(--crt-gris);font-size: 14.5px}.crt-film{margin: 1.4em 0}.crt-film__cadre{position: relative;aspect-ratio: 16 / 9;border: 2px solid var(--crt-encre);border-radius: 4px;overflow: hidden;background: var(--crt-encre)}.crt-ecran{position: relative;display: block;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;cursor: pointer}.crt-ecran img{display: block;width: 100%;height: 100%;object-fit: cover}.crt-ecran__lire{position: absolute;left: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px 8px 12px;border-radius: 999px;background: var(--crt-vert);color: #fff;font: 700 15px/1 var(--crt-lecture)}.crt-ecran__lecteur{display: block;width: 100%;height: 100%;border: 0}.crt-film__legende{margin: 8px 0 0;color: var(--crt-gris);font-size: 15px;line-height: 1.5}.crt-film__etiquette{margin-right: 6px;padding: 1px 8px;border-radius: 2px;background: var(--crt-encre);color: #fff;font-size: 12.5px;font-weight: 700}.crt-statut{background: var(--crt-vert-pale);border-top: 3px dotted var(--crt-vert)}.crt-statut__in{max-width: var(--crt-large);margin: 0 auto;padding: 22px var(--crt-gouttiere);display: flex;gap: 16px;align-items: flex-start}.crt-statut__icone{flex: none;color: var(--crt-vert);margin-top: 2px}.crt-statut p{margin: 0;color: var(--crt-encre);font-size: 15.5px;line-height: 1.6}.crt-pied{position: relative;background: var(--crt-encre-profonde);color: #CFE0D2;padding: 0 var(--crt-gouttiere);border-top: 6px solid var(--crt-vert)}.crt-pied__haut,.crt-pied__grille,.crt-pied__bas{max-width: calc(var(--crt-large) - 2 * var(--crt-gouttiere));margin: 0 auto}.crt-pied__haut{padding: 40px 0 8px;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: 20px 56px;align-items: start}.crt-pied__marque p{margin: 14px 0 0;font-size: 15.5px;line-height: 1.6;max-width: 40ch}.crt-pied__statut{margin: 0;padding-left: 16px;border-left: 4px dotted var(--crt-vert-vif);color: #B6CCB9;font-size: 15px;line-height: 1.65}.crt-pied__grille{padding: 28px 0 32px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 28px 26px}.crt-pied a{color: #fff;text-decoration: none}.crt-pied a:hover{text-decoration: underline;text-underline-offset: 4px}.crt-pied :focus-visible{outline-color: var(--crt-vert-vif)}.crt-pied__col ul{list-style: none;margin: 0;padding: 0}.crt-pied__col li{margin: 0 0 9px;font-size: 15.5px;line-height: 1.4}.crt-pied__titre{margin: 0 0 14px;padding-bottom: 8px;border-bottom: 2px dotted var(--crt-vert-vif);color: var(--crt-vert-vif);font: 400 19px/1.25 var(--crt-titres)}.crt-pied__nb{margin-left: 4px;padding: 0 8px;border-radius: 999px;background: rgba(127,208,143,.22);color: var(--crt-vert-vif);font-size: 12.5px;font-weight: 700}.crt-marque--pied .crt-marque__nom{font-size: 28px}.crt-pied__bas{padding: 22px 0 30px;border-top: 1px solid rgba(255,255,255,.2);display: flex;flex-wrap: wrap;gap: 16px 40px;align-items: center;justify-content: space-between}.crt-pied__recherche{flex: 1 1 380px;max-width: 520px}.crt-pied__recherche label{color: #fff;font-size: 18px}.crt-pied__recherche>span{border-color: rgba(255,255,255,.55)}.crt-pied__recherche button{background: var(--crt-vert);border: 1px solid rgba(255,255,255,.5)}.crt-pied__droits{margin: 0;color: #B6CCB9;font-size: 14px}@media (max-width: 1100px){.crt-tuiles-niv{grid-template-columns: repeat(3,minmax(0,1fr))}.crt-tuiles-niv--huit{grid-template-columns: repeat(2,minmax(0,1fr))}.crt-grille--quatre{grid-template-columns: repeat(2,minmax(0,1fr))}.crt-verbes{grid-template-columns: repeat(3,minmax(0,1fr))}.crt-calcul{grid-template-columns: minmax(0,1fr)}.crt-pied__grille{grid-template-columns: repeat(3,minmax(0,1fr))}.crt-grille{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.crt-hero{height: auto}.crt-hero__in{grid-template-columns: minmax(0,1fr);gap: 32px;padding-top: 32px;padding-bottom: 40px}.crt-hero__photo{height: auto;width: min(100%,460px)}.crt-boutons{flex-wrap: wrap}.crt-visuel,.crt-moment,.crt-poeme{grid-template-columns: minmax(0,1fr)}.crt-poeme{grid-template-areas: "photo" "texte" "lien"}.crt-poeme__photo{max-width: 320px}.crt-moment__photo{min-height: 0;aspect-ratio: 3 / 2;border-right: 0;border-bottom: 2px solid var(--crt-encre)}.crt-reperes,.crt-petits-exos{grid-template-columns: minmax(0,1fr)}.crt-pied__haut{grid-template-columns: minmax(0,1fr)}.crt-couv__papier{grid-template-columns: minmax(0,1fr);padding: 26px 24px 28px}.crt-couv__vignette{order: -1;width: 120px;height: 120px}.crt-couv__trombone{right: 24px}.crt-couv--auteur{grid-template-columns: minmax(0,1fr)}}@media (max-width: 720px){.crt-bande{padding: 52px var(--crt-gouttiere)}.crt-bande__tete{flex-direction: column;gap: 10px;margin-bottom: 24px}.crt-tuiles-niv,.crt-grille,.crt-grille--quatre,.crt-grille--calcul{grid-template-columns: minmax(0,1fr)}.crt-tuiles-niv{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.crt-verbes{grid-template-columns: repeat(2,minmax(0,1fr))}.crt-pied__grille{grid-template-columns: repeat(2,minmax(0,1fr))}.crt-onglets__case ul{columns: 1}.crt-onglets__etiquette{padding: 0 16px}.crt-panneau-seo{padding: 26px 20px 28px}.crt-carte__tete{min-height: 72px;gap: 14px;flex-wrap: wrap;padding-right: 14px}.crt-carte__numero{width: 64px;font-size: 48px}.crt-carte__corps{padding: 18px 18px 8px}.crt-maison{padding: 20px 18px 8px}.crt-niveaux--coin{margin: 0 0 12px 78px;flex-basis: calc(100% - 78px);max-width: calc(100% - 78px)}.crt-plume-fiche{flex-direction: column}.crt-table-sept__liste{grid-template-columns: minmax(0,1fr)}}@media (max-width: 430px){.crt-boutons{flex-direction: column;align-items: stretch}.crt-bouton{white-space: normal;text-align: center}.crt-pied__grille{grid-template-columns: minmax(0,1fr)}.crt-carte::after{display: none}.crt-couv__trombone{display: none}}@media (prefers-reduced-motion: reduce){*{transition: none !important}}
/* 26/10/2026 : vidéos intégrées en largeur fixe (iframe width=560) : jamais plus larges que l'écran */
figure iframe,.entry-content iframe,.wp-block-embed iframe{max-width:100%;aspect-ratio:16/9;height:auto}
