.frm-page{--frm-accent:#c25410;--frm-accent-strong:#9e440d;--frm-accent-line:#e8701a;--frm-accent-soft:rgba(232,112,26,.12);--frm-accent-ring:rgba(232,112,26,.28);--frm-cta-bg:#c25410;--frm-cta-bg-hover:#9e440d;--frm-cta-ink:#fff;--frm-bg:#f3f4f6;--frm-surface:#fff;--frm-surface-2:#f7f8fa;--frm-surface-3:#eceef2;--frm-border:rgba(17,24,39,.11);--frm-border-strong:rgba(17,24,39,.22);--frm-ink:#14181f;--frm-ink-2:#444b57;--frm-ink-3:#656c78;--frm-ink-fixed:#11131a;--frm-on-fixed:#fff;--frm-ok-bg:rgba(21,128,61,.1);--frm-ok-border:rgba(21,128,61,.3);--frm-ok-ink:#15803d;--frm-warn-bg:rgba(180,83,9,.1);--frm-warn-border:rgba(180,83,9,.3);--frm-warn-ink:#a35309;--frm-info-bg:rgba(29,78,216,.08);--frm-info-border:rgba(29,78,216,.26);--frm-info-ink:#1d4ed8;--frm-danger-bg:rgba(185,28,28,.08);--frm-danger-border:rgba(185,28,28,.3);--frm-danger-ink:#b91c1c;--frm-neutre-bg:rgba(17,24,39,.06);--frm-neutre-border:rgba(17,24,39,.18);--frm-neutre-ink:#4b5563;--frm-radius:16px;--frm-radius-sm:11px;--frm-radius-lg:22px;--frm-radius-pill:999px;--frm-shadow-sm:0 1px 2px rgba(16,24,40,.05);--frm-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 30px -18px rgba(16,24,40,.3);--frm-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 26px 60px -28px rgba(16,24,40,.38);--frm-ease:cubic-bezier(.22,.61,.36,1);--frm-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23656c78' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background:var(--frm-bg);color:var(--frm-ink);font-family:inherit;min-height:60vh}body.dark-mode .frm-page{--frm-accent:#f7a05a;--frm-accent-strong:#ffc08d;--frm-accent-line:#f7a05a;--frm-accent-soft:rgba(247,160,90,.14);--frm-accent-ring:rgba(247,160,90,.3);--frm-cta-bg:#f7a05a;--frm-cta-bg-hover:#ffc08d;--frm-cta-ink:#1a1208;--frm-bg:#0f1116;--frm-surface:#181b22;--frm-surface-2:#1e222a;--frm-surface-3:#262b34;--frm-border:hsla(0,0%,100%,.11);--frm-border-strong:hsla(0,0%,100%,.24);--frm-ink:#f4f5f7;--frm-ink-2:#cbd2dc;--frm-ink-3:#a3abb8;--frm-ink-fixed:#e8eaee;--frm-on-fixed:#11131a;--frm-ok-bg:rgba(74,222,128,.13);--frm-ok-border:rgba(74,222,128,.3);--frm-ok-ink:#86efac;--frm-warn-bg:rgba(251,191,36,.13);--frm-warn-border:rgba(251,191,36,.3);--frm-warn-ink:#fcd34d;--frm-info-bg:rgba(96,165,250,.13);--frm-info-border:rgba(96,165,250,.32);--frm-info-ink:#93c5fd;--frm-danger-bg:hsla(0,91%,71%,.13);--frm-danger-border:hsla(0,91%,71%,.32);--frm-danger-ink:#fca5a5;--frm-neutre-bg:hsla(0,0%,100%,.07);--frm-neutre-border:hsla(0,0%,100%,.2);--frm-neutre-ink:#cbd2dc;--frm-shadow-sm:0 1px 2px rgba(0,0,0,.4);--frm-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -18px rgba(0,0,0,.8);--frm-shadow-lg:0 2px 4px rgba(0,0,0,.4),0 26px 60px -28px rgba(0,0,0,.9);--frm-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a3abb8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");color-scheme:dark}.frm-page *,.frm-page :after,.frm-page :before{box-sizing:border-box}.frm-page [hidden]{display:none!important}.frm-shell{--frm-shell:62rem;margin-inline:auto;padding-inline:clamp(.9rem,4vw,2rem);width:min(100%,var(--frm-shell))}.frm-shell--wide{--frm-shell:78rem}.frm-section{padding-block:clamp(2rem,5vw,3.5rem)}.frm-page--encart{background:transparent;min-height:0}.frm-page--encart .frm-section{padding-block:0}.frm-page--encart .frm-shell{padding-inline:0;width:100%}.frm-section--serre{padding-block-start:0}.frm-section--alt{background:var(--frm-surface-2)}.frm-title{font-size:clamp(1.75rem,4.2vw,2.6rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.frm-h2,.frm-title{color:var(--frm-ink)}.frm-h2{font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:750;line-height:1.25;margin:0 0 clamp(1rem,2.5vw,1.5rem)}.frm-h3{color:var(--frm-ink);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.3;margin:0 0 .75rem}.frm-lede{color:var(--frm-ink-2);font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.65;margin:.75rem 0 0;max-width:60ch}.frm-tete{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-block-end:clamp(1rem,2.5vw,1.5rem)}.frm-tete>.frm-h2{margin-block-end:0}.frm-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.frm-page a:focus-visible,.frm-page button:focus-visible,.frm-page summary:focus-visible{border-radius:6px;outline:2px solid var(--frm-accent);outline-offset:2px}.frm-page input:focus-visible,.frm-page select:focus-visible,.frm-page textarea:focus-visible{outline:2px solid var(--frm-accent);outline-offset:2px}.frm-ico{flex:none;height:1.05em;width:1.05em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.frm-btn{align-items:center;border:1px solid transparent;border-radius:var(--frm-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:650;gap:.5rem;justify-content:center;line-height:1.2;min-height:44px;padding-block:.6rem;padding-inline:1.15rem;text-align:center;text-decoration:none;transition:background-color .18s var(--frm-ease),border-color .18s var(--frm-ease),color .18s var(--frm-ease),transform .18s var(--frm-ease)}.frm-btn--cta,a.frm-btn--cta{background:var(--frm-cta-bg);color:var(--frm-cta-ink)}.frm-btn--cta:hover,a.frm-btn--cta:hover{background:var(--frm-cta-bg-hover);color:var(--frm-cta-ink)}.frm-btn--fantome,a.frm-btn--fantome{background:var(--frm-surface);border-color:var(--frm-border-strong);color:var(--frm-ink)}.frm-btn--fantome:hover,a.frm-btn--fantome:hover{background:var(--frm-surface-3);color:var(--frm-ink)}.frm-btn--danger,a.frm-btn--danger{background:transparent;border-color:var(--frm-danger-border);color:var(--frm-danger-ink)}.frm-btn--danger:hover{background:var(--frm-danger-bg);color:var(--frm-danger-ink)}.frm-btn--bloc{display:flex;width:100%}.frm-btn--inerte{background:var(--frm-neutre-bg);border-color:var(--frm-neutre-border);color:var(--frm-neutre-ink);cursor:default}.frm-badges{display:flex;flex-wrap:wrap;gap:.4rem}.frm-badge{align-items:center;background:var(--frm-neutre-bg);border:1px solid var(--frm-neutre-border);border-radius:var(--frm-radius-pill);color:var(--frm-neutre-ink);display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;line-height:1.45;padding-block:.22rem;padding-inline:.6rem;white-space:nowrap}.frm-badge--avenir{background:var(--frm-info-bg);border-color:var(--frm-info-border);color:var(--frm-info-ink)}.frm-badge--encours{background:var(--frm-ok-bg);border-color:var(--frm-ok-border);color:var(--frm-ok-ink)}.frm-badge--terminee{background:var(--frm-neutre-bg);border-color:var(--frm-neutre-border);color:var(--frm-neutre-ink)}.frm-badge--vedette{background:var(--frm-accent-soft);border-color:var(--frm-accent-ring);color:var(--frm-accent-strong)}.frm-badge--sur-media{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11131ad1;border-color:#ffffff47;color:#fff}.frm-grid{display:grid;gap:clamp(1rem,2.4vw,1.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));list-style:none;margin:0;padding:0}.frm-card{background:var(--frm-surface);border:1px solid var(--frm-border);border-radius:var(--frm-radius);box-shadow:var(--frm-shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow .2s var(--frm-ease),border-color .2s var(--frm-ease),transform .2s var(--frm-ease)}.frm-card:hover{border-color:var(--frm-accent-ring);box-shadow:var(--frm-shadow);transform:translateY(-2px)}.frm-card-lien:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.frm-card-lien,a.frm-card-lien{color:inherit;text-decoration:none}.frm-card-lien:hover{color:var(--frm-accent)}.frm-card:focus-within{outline:2px solid var(--frm-accent);outline-offset:2px}.frm-card-lien:focus-visible{outline:none}.frm-card-media{aspect-ratio:16/9;background:var(--frm-surface-3);overflow:hidden;position:relative}.frm-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s var(--frm-ease);width:100%}.frm-card:hover .frm-card-media img{transform:scale(1.04)}.frm-card-media--vide{background:radial-gradient(circle at 30% 25%,var(--frm-accent-soft),transparent 55%),var(--frm-surface-3);color:var(--frm-ink-3);display:grid;place-items:center}.frm-card-media--vide .frm-ico{height:2.6rem;width:2.6rem;stroke-width:1.5}.frm-card-badges{inset-block-start:.7rem;inset-inline-start:.7rem;position:absolute;z-index:1}.frm-card-body{display:flex;flex:1;flex-direction:column;gap:.7rem;padding:clamp(1rem,2.4vw,1.35rem)}.frm-card-title{color:var(--frm-ink);font-size:1.12rem;font-weight:720;line-height:1.35;margin:0}.frm-card-desc{color:var(--frm-ink-2);display:-webkit-box;font-size:.92rem;line-height:1.6;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frm-card-pied{margin-block-start:auto;padding-block-start:.35rem}.frm-meta{color:var(--frm-ink-2);display:flex;flex-direction:column;font-size:.875rem;gap:.4rem;list-style:none;margin:0;padding:0}.frm-meta-item{align-items:flex-start;display:flex;gap:.5rem;line-height:1.45}.frm-meta-item .frm-ico{color:var(--frm-ink-3);margin-block-start:.15em}.frm-jauge{align-items:center;display:flex;gap:.65rem}.frm-jauge-piste{background:var(--frm-surface-3);border-radius:var(--frm-radius-pill);flex:1;height:7px;overflow:hidden}.frm-jauge-remplie{background:var(--frm-accent-line);border-radius:inherit;height:100%;transition:width .3s var(--frm-ease)}.frm-jauge--complet .frm-jauge-remplie{background:var(--frm-danger-ink)}.frm-jauge-valeur{color:var(--frm-ink-2);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.frm-toolbar{gap:1rem;justify-content:space-between;margin-block-end:clamp(1rem,2.5vw,1.5rem)}.frm-filtre,.frm-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap}.frm-filtre{gap:.6rem}.frm-champ{display:flex;flex-direction:column;gap:.3rem;min-width:12rem}.frm-label{color:var(--frm-ink-2);display:block;font-size:.82rem;font-weight:650}.frm-label .fmd-note{display:inline;font-weight:500;margin-inline-start:.25rem}.frm-page .frm-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--frm-surface);background-image:var(--frm-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.15rem;border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius-sm);color:var(--frm-ink);cursor:pointer;font:inherit;font-size:1rem;line-height:1.3;min-height:44px;padding-block:.55rem;padding-inline:.9rem 2.4rem}[dir=rtl] .frm-page .frm-select{background-position:left .75rem center}.frm-bascule{background:var(--frm-surface);border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius-pill);display:inline-flex;gap:3px;padding:3px}.frm-bascule-btn{align-items:center;background:transparent;border:0;border-radius:var(--frm-radius-pill);color:var(--frm-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:650;gap:.4rem;min-height:44px;padding-inline:.9rem;transition:background-color .18s var(--frm-ease),color .18s var(--frm-ease)}.frm-bascule-btn:hover{background:var(--frm-surface-3);color:var(--frm-ink)}.frm-bascule-btn[aria-pressed=true]{background:var(--frm-accent);color:#fff}body.dark-mode .frm-bascule-btn[aria-pressed=true]{color:var(--frm-cta-ink)}.frm-vide{background:var(--frm-surface);border:1px dashed var(--frm-border-strong);border-radius:var(--frm-radius);display:grid;gap:.6rem;justify-items:center;padding:clamp(2.5rem,7vw,4rem) 1.5rem;text-align:center}.frm-vide .frm-ico{height:2.75rem;width:2.75rem;stroke-width:1.4;color:var(--frm-ink-3)}.frm-vide-titre{color:var(--frm-ink);font-size:1.15rem;font-weight:700;margin:0}.frm-vide-texte{color:var(--frm-ink-3);margin:0;max-width:44ch}.frm-alerte{align-items:flex-start;background:var(--frm-surface-2);border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius-sm);color:var(--frm-ink-2);display:flex;font-size:.9rem;gap:.6rem;line-height:1.55;padding:.8rem 1rem}.frm-alerte .frm-ico{margin-block-start:.15em}.frm-alerte--info{background:var(--frm-info-bg);border-color:var(--frm-info-border);color:var(--frm-info-ink)}.frm-alerte--ok{background:var(--frm-ok-bg);border-color:var(--frm-ok-border);color:var(--frm-ok-ink)}.frm-alerte--warn{background:var(--frm-warn-bg);border-color:var(--frm-warn-border);color:var(--frm-warn-ink)}.frm-alerte--danger{background:var(--frm-danger-bg);border-color:var(--frm-danger-border);color:var(--frm-danger-ink)}.frm-pagination{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.frm-pagination .bg-white{background:var(--frm-surface)!important;border-color:var(--frm-border)!important}.frm-pagination .text-gray-500,.frm-pagination .text-gray-700{color:var(--frm-ink-2)!important}.fmd-hero{background:var(--frm-surface);border-block-end:1px solid var(--frm-border);padding-block:clamp(2.25rem,6vw,3.75rem);position:relative}.fmd-hero-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.fmd-hero-main{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.fmd-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:.35rem}.fmd-hero-media{aspect-ratio:4/3;background:var(--frm-surface-3);border:1px solid var(--frm-border);border-radius:var(--frm-radius-lg);box-shadow:var(--frm-shadow);justify-self:center;margin:0;max-width:26rem;overflow:hidden;width:100%}.fmd-hero-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fmd-hero-media--vide{color:var(--frm-ink-3);display:grid;place-items:center}.fmd-hero-media--vide .frm-ico{height:3.5rem;width:3.5rem;stroke-width:1.4}.fmd-hero-meta{color:var(--frm-ink-2);display:flex;flex-wrap:wrap;font-size:.94rem;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.fmd-hero-meta li{align-items:center;display:flex;gap:.45rem}.fmd-hero-meta .frm-ico{color:var(--frm-accent)}.fmd-grid{align-items:start;display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1fr)}@media (min-width:62rem){.fmd-grid{grid-template-columns:minmax(0,1.9fr) minmax(19rem,1fr)}}.fmd-aside,.fmd-main{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);min-width:0}@media (min-width:62rem){.fmd-aside{inset-block-start:1.5rem;position:sticky}}.fmd-bloc{background:var(--frm-surface);border:1px solid var(--frm-border);border-radius:var(--frm-radius);box-shadow:var(--frm-shadow-sm);padding:clamp(1.1rem,2.6vw,1.6rem)}.fmd-prose{color:var(--frm-ink-2);line-height:1.7;overflow-wrap:break-word}.fmd-prose>:first-child{margin-block-start:0}.fmd-prose>:last-child{margin-block-end:0}.fmd-prose blockquote,.fmd-prose ol,.fmd-prose p,.fmd-prose table,.fmd-prose ul{margin-block:0 1rem}.fmd-prose h2,.fmd-prose h3,.fmd-prose h4{color:var(--frm-ink);font-weight:700;line-height:1.3;margin-block:1.5rem .5rem}.fmd-prose h2{font-size:1.25rem}.fmd-prose h3{font-size:1.1rem}.fmd-prose h4{font-size:1rem}.fmd-prose ol,.fmd-prose ul{padding-inline-start:1.4rem}.fmd-prose ul{list-style:disc}.fmd-prose ol{list-style:decimal}.fmd-prose li{margin-block-end:.35rem}.fmd-prose a{color:var(--frm-accent);text-decoration:underline;text-underline-offset:2px}.fmd-prose strong{color:var(--frm-ink);font-weight:700}.fmd-prose img{border-radius:var(--frm-radius-sm);height:auto;max-width:100%}.fmd-prose blockquote{border-inline-start:3px solid var(--frm-accent-line);color:var(--frm-ink-3);font-style:italic;padding-inline-start:1rem}.fmd-objectifs{display:grid;gap:.6rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.fmd-objectif{align-items:flex-start;color:var(--frm-ink-2);display:flex;gap:.6rem;line-height:1.55}.fmd-objectif .frm-ico{color:var(--frm-ok-ink);margin-block-start:.2em}.fmd-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.fmd-carte{background:var(--frm-surface);border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius);box-shadow:var(--frm-shadow);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.6vw,1.6rem)}.fmd-ancre,.fmd-carte{scroll-margin-block-start:6rem}.fmd-recap{display:grid;gap:.55rem;margin:0}.fmd-recap-ligne{align-items:baseline;display:flex;font-size:.92rem;gap:1rem;justify-content:space-between}.fmd-recap dt{color:var(--frm-ink-3)}.fmd-recap dd{color:var(--frm-ink);font-weight:650;margin:0;text-align:end}.fmd-note{color:var(--frm-ink-3);font-size:.82rem;line-height:1.5;margin:0}.fmd-form{display:flex;flex-direction:column;gap:.75rem}.frm-page .frm-textarea{background:var(--frm-surface-2);border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius-sm);color:var(--frm-ink);font:inherit;font-size:1rem;line-height:1.5;min-height:6rem;padding:.65rem .85rem;resize:vertical;width:100%}.frm-page .frm-textarea::-moz-placeholder{color:var(--frm-ink-3);opacity:1}.frm-page .frm-textarea::placeholder{color:var(--frm-ink-3);opacity:1}.frm-page .frm-textarea[aria-invalid=true]{border-color:var(--frm-danger-border)}.frm-erreur{color:var(--frm-danger-ink);font-size:.85rem;font-weight:600;margin:0}.frm-compteur{align-self:flex-end;color:var(--frm-ink-3);font-size:.78rem;font-variant-numeric:tabular-nums}.fmd-partage{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.fmd-partage-lien{align-items:center;background:var(--frm-surface-2);border:1px solid var(--frm-border-strong);border-radius:var(--frm-radius-sm);color:var(--frm-ink-2);display:inline-flex;height:44px;justify-content:center;transition:background-color .18s var(--frm-ease),color .18s var(--frm-ease),border-color .18s var(--frm-ease);width:44px}.fmd-partage-lien:hover{background:var(--frm-accent-soft);border-color:var(--frm-accent-ring);color:var(--frm-accent)}.fmd-partage-lien .frm-ico{height:1.15rem;width:1.15rem}.frm-cal{background:var(--frm-surface);border:1px solid var(--frm-border);border-radius:var(--frm-radius);box-shadow:var(--frm-shadow-sm);padding:clamp(.75rem,2vw,1.25rem);--fc-border-color:var(--frm-border);--fc-page-bg-color:var(--frm-surface);--fc-neutral-bg-color:var(--frm-surface-2);--fc-today-bg-color:var(--frm-accent-soft);--fc-button-bg-color:var(--frm-surface-2);--fc-button-border-color:var(--frm-border-strong);--fc-button-text-color:var(--frm-ink);--fc-button-hover-bg-color:var(--frm-surface-3);--fc-button-hover-border-color:var(--frm-border-strong);--fc-button-active-bg-color:var(--frm-accent);--fc-button-active-border-color:var(--frm-accent);color:var(--frm-ink)}.frm-cal .fc{font-family:inherit}.frm-cal .fc .fc-toolbar-title{color:var(--frm-ink);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700}@media (max-width:48rem){.frm-cal .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;gap:.6rem;margin-block-end:1rem}.frm-cal .fc .fc-toolbar-chunk{display:flex;justify-content:center}}.frm-cal .fc .fc-button{border-radius:var(--frm-radius-sm);box-shadow:none;font-weight:600;min-height:38px;text-transform:none}.frm-cal .fc .fc-button-primary:not(:disabled).fc-button-active,.frm-cal .fc .fc-button-primary:not(:disabled):active{color:#fff}body.dark-mode .frm-cal .fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--frm-cta-ink)}.frm-cal .fc .fc-col-header-cell-cushion,.frm-cal .fc .fc-daygrid-day-number,.frm-cal .fc .fc-list-day-side-text,.frm-cal .fc .fc-list-day-text{color:var(--frm-ink-2);text-decoration:none}.frm-cal .fc-event{border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600}.frm-cal .fc-list-event:hover td{background:var(--frm-surface-3)}.frm-cal-legende{color:var(--frm-ink-2);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1.25rem;list-style:none;margin:0 0 .9rem;padding:0}.frm-cal-legende li{align-items:center;display:flex;gap:.45rem}.frm-cal-puce{background:var(--frm-neutre-ink);border-radius:3px;height:.7rem;width:.7rem}.frm-cal-puce--avenir{background:#3b82f6}.frm-cal-puce--encours{background:#10b981}.frm-cal-puce--terminee{background:#9ca3af}.frm-cal-erreur{display:none}.frm-cal[data-etat=bundle] .frm-cal-erreur--bundle,.frm-cal[data-etat=donnees] .frm-cal-erreur--donnees{display:flex}.frm-cal[data-etat=bundle] #frm-calendrier{display:none}.fmi-liste{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.1rem);list-style:none;margin:0;padding:0}.fmi-carte{align-items:flex-start;background:var(--frm-surface);border:1px solid var(--frm-border);border-radius:var(--frm-radius);box-shadow:var(--frm-shadow-sm);display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.5vw,1.5rem);justify-content:space-between;padding:clamp(1rem,2.5vw,1.4rem)}.fmi-corps{display:flex;flex:1 1 22rem;flex-direction:column;gap:.6rem;min-width:0}.fmi-titre{color:var(--frm-ink);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:720;line-height:1.3;margin:0;overflow-wrap:break-word}.fmi-titre a{color:inherit;text-decoration:none}.fmi-titre a:hover{color:var(--frm-accent);text-decoration:underline;text-underline-offset:3px}.fmi-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem}.fmi-commentaire{background:var(--frm-surface-2);border:1px solid var(--frm-border);border-radius:var(--frm-radius-sm);color:var(--frm-ink-2);font-size:.9rem;line-height:1.55;margin:0;padding:.65rem .85rem}.fmi-commentaire-libelle{color:var(--frm-ink);display:block;font-weight:650;margin-block-end:.2rem}.fmi-date{color:var(--frm-ink-3);font-size:.8rem;margin:0}@media (prefers-reduced-motion:reduce){.frm-page *,.frm-page :after,.frm-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.frm-card:hover,.frm-card:hover .frm-card-media img{transform:none}}
