.cso-site .cso-lien{--cso-lien-accent:var(--cso-orange-profond);border-radius:var(--cso-rayon-petit);width:100%;color:var(--cso-nuit);transition:transform var(--cso-duree-courte) var(--cso-courbe), box-shadow var(--cso-duree-courte) var(--cso-courbe);background:#fff;align-items:center;gap:16px;margin:10px 0;padding:14px 16px 14px 14px;font-size:16px;line-height:1.35;text-decoration:none;display:flex;box-shadow:0 0 0 1px #0000001a,0 10px 24px -18px #00000059}.cso-site .prose a.cso-lien,.cso-site a.cso-lien:is(:link,:visited){color:var(--cso-nuit);text-decoration:none}.cso-site :is(.cso-lien,.cso-telechargement)+:is(.cso-lien,.cso-telechargement){margin-top:12px}.cso-site .cso-lien:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f26d2166,0 18px 34px -20px #0006}.cso-site .cso-lien:focus-visible{outline:3px solid var(--cso-ciel);outline-offset:3px}.cso-lien-icone{width:42px;height:42px;color:var(--cso-lien-accent);background:#fdeee5;border-radius:12px;flex:none;place-items:center;display:grid}.cso-lien-icone svg,.cso-lien-action svg,.cso-lien-fleche{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cso-lien-icone svg{width:22px;height:22px}.cso-lien-texte{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cso-lien-titre{overflow-wrap:anywhere;font-weight:700}.cso-lien-meta{color:var(--cso-ardoise);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cso-lien-action{background:var(--cso-nuit);color:#fff;min-width:132px;transition:background var(--cso-duree-courte) var(--cso-courbe);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.cso-lien-action svg{stroke-width:2.2px;width:17px;height:17px;transition:transform var(--cso-duree-courte) var(--cso-courbe)}.cso-site .cso-lien:hover .cso-lien-action,.cso-site .cso-lien[data-genre=inscription] .cso-lien-action{background:var(--cso-lien-accent)}.cso-site .cso-lien[data-genre=inscription] .cso-lien-icone{background:var(--cso-lien-accent);color:#fff}.cso-site .cso-lien[data-genre=inscription]:hover .cso-lien-action{background:var(--cso-nuit)}.cso-site .cso-lien:hover .cso-lien-action svg{transform:translate(2px,-2px)}.cso-site .cso-lien[data-genre=page]:hover .cso-lien-action svg{transform:translate(3px)}.cso-site .cso-lien--compact{vertical-align:middle;border-radius:999px;gap:8px;width:auto;max-width:100%;margin:2px 0;padding:3px 10px 3px 3px;font-size:.92em;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #0000001f}.cso-site .cso-lien--compact:hover{box-shadow:0 0 0 1px var(--cso-lien-accent);transform:none}.cso-lien--compact .cso-lien-icone{border-radius:999px;width:26px;height:26px}.cso-lien--compact .cso-lien-icone svg{width:15px;height:15px}.cso-lien--compact .cso-lien-titre{font-weight:600}.cso-lien-fleche{stroke-width:2.2px;width:14px;height:14px;color:var(--cso-lien-accent);flex:none}@media (max-width:539px){.cso-site .cso-lien:not(.cso-lien--compact){flex-wrap:wrap}.cso-site .cso-lien:not(.cso-lien--compact) .cso-lien-texte{flex-basis:calc(100% - 60px)}.cso-site .cso-lien:not(.cso-lien--compact) .cso-lien-action{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.cso-site .cso-lien,.cso-lien-action svg{transition:none}.cso-site .cso-lien:hover,.cso-site .cso-lien:hover .cso-lien-action svg{transform:none}}
.cso-site .cso-telechargement{--cso-telechargement-accent:var(--cso-orange-profond);isolation:isolate;border-radius:var(--cso-rayon-petit);width:100%;color:var(--cso-nuit);transition:transform var(--cso-duree-courte) var(--cso-courbe), box-shadow var(--cso-duree-courte) var(--cso-courbe);background:#fff;align-items:center;gap:16px;margin:10px 0;padding:14px 16px 14px 14px;font-size:16px;line-height:1.35;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 10px 24px -18px #00000059}.cso-site .prose a.cso-telechargement,.cso-site a.cso-telechargement:is(:link,:visited){color:var(--cso-nuit);text-decoration:none}.cso-site .cso-telechargement+.cso-telechargement{margin-top:12px}.cso-site .cso-telechargement:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f26d2166,0 18px 34px -20px #0006}.cso-site .cso-telechargement:focus-visible{outline:3px solid var(--cso-ciel);outline-offset:3px}.cso-telechargement-icone{flex:none;width:34px;height:42px;position:relative}.cso-telechargement-icone svg{fill:#fdeee5;width:100%;height:100%;stroke:var(--cso-telechargement-accent);stroke-width:1.6px;stroke-linejoin:round}.cso-telechargement-icone span{background:var(--cso-telechargement-accent);color:#fff;letter-spacing:.04em;border-radius:3px;padding:2px 4px;font-size:9.5px;font-weight:800;line-height:1.1;position:absolute;bottom:7px;left:-6px}.cso-telechargement-texte{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cso-telechargement-titre{overflow-wrap:anywhere;font-weight:700}.cso-telechargement-meta{color:var(--cso-ardoise);font-variant-numeric:tabular-nums;font-size:13.5px}.cso-telechargement-action{background:var(--cso-nuit);color:#fff;font-variant-numeric:tabular-nums;min-width:132px;transition:background var(--cso-duree-courte) var(--cso-courbe);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.cso-telechargement-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cso-site .cso-telechargement:hover .cso-telechargement-action{background:var(--cso-telechargement-accent)}.cso-site .cso-telechargement:hover .cso-telechargement-action svg{animation:cso-telechargement-rebond .9s var(--cso-courbe) infinite}.cso-telechargement-barre{z-index:-1;transform:scaleX(var(--cso-telechargement-ratio,0));transform-origin:0;background:linear-gradient(90deg,#fdeee5,#fbd9c4);transition:transform .18s linear;position:absolute;inset:0}.cso-telechargement-barre:after{content:"";background:var(--cso-telechargement-accent);height:3px;position:absolute;inset:auto 0 0}.cso-site .cso-telechargement[data-phase=cours] .cso-telechargement-action{background:var(--cso-telechargement-accent)}.cso-site .cso-telechargement[data-phase=cours] .cso-telechargement-action svg{animation:cso-telechargement-rebond .9s var(--cso-courbe) infinite}.cso-site .cso-telechargement[data-phase=fini] .cso-telechargement-action{background:#1f8a4c}.cso-site .cso-telechargement[data-phase=fini] .cso-telechargement-barre{opacity:0;transition:opacity 1.2s 1.5s}@keyframes cso-telechargement-rebond{50%{transform:translateY(3px)}}.cso-site .cso-telechargement--compact{vertical-align:middle;gap:12px;width:auto;max-width:100%;margin:6px 0;padding:8px 8px 8px 12px;font-size:15px;display:inline-flex}.cso-telechargement--compact .cso-telechargement-icone{width:24px;height:30px}.cso-telechargement--compact .cso-telechargement-icone span{font-size:8px;bottom:4px;left:-5px}.cso-telechargement--compact .cso-telechargement-action{min-width:0;padding:7px 12px;font-size:13px}@media (max-width:539px){.cso-site .cso-telechargement{flex-wrap:wrap}.cso-telechargement-texte{flex-basis:calc(100% - 60px)}.cso-site .cso-telechargement:not(.cso-telechargement--compact) .cso-telechargement-action{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.cso-site .cso-telechargement,.cso-telechargement-barre{transition:none}.cso-site .cso-telechargement:hover{transform:none}.cso-site .cso-telechargement .cso-telechargement-action svg{animation:none!important}}
