.fiche-activite[data-astro-cid-kwmnsrtm]{max-width:1100px;margin:0 auto;padding:80px 48px}.fiche-hero[data-astro-cid-kwmnsrtm]{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:96px;align-items:center}.fiche-hero-content[data-astro-cid-kwmnsrtm] h1[data-astro-cid-kwmnsrtm]{font-family:var(--police-titre);font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:.01em;margin-bottom:32px;color:var(--couleur-texte)}.description-courte[data-astro-cid-kwmnsrtm]{font-family:Kaleko,sans-serif;font-size:18px;line-height:1.7;color:var(--couleur-texte-secondaire)}.fiche-meta[data-astro-cid-kwmnsrtm]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid var(--couleur-border);border-bottom:1px solid var(--couleur-border);margin-bottom:80px}.meta-item[data-astro-cid-kwmnsrtm]{display:flex;flex-direction:column;gap:8px}.fiche-portage[data-astro-cid-kwmnsrtm]{margin-left:-48px;margin-right:-48px}.placeholder[data-astro-cid-kwmnsrtm]{font-style:italic;color:var(--couleur-texte-tertiaire)}.placeholder[data-astro-cid-kwmnsrtm] a[data-astro-cid-kwmnsrtm]{color:var(--couleur-accent);text-decoration:none;border-bottom:1px solid currentColor}.placeholder[data-astro-cid-kwmnsrtm] a[data-astro-cid-kwmnsrtm]:hover{opacity:.75}@media(max-width:900px){.fiche-activite[data-astro-cid-kwmnsrtm]{padding:48px 24px}.fiche-hero[data-astro-cid-kwmnsrtm]{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.fiche-hero-image[data-astro-cid-kwmnsrtm]{aspect-ratio:3/2}.fiche-meta[data-astro-cid-kwmnsrtm]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.fiche-section[data-astro-cid-kwmnsrtm]{margin-bottom:48px}.fiche-section[data-astro-cid-kwmnsrtm] h2[data-astro-cid-kwmnsrtm]{font-size:20px}.fiche-portage[data-astro-cid-kwmnsrtm]{padding:32px 24px;margin-left:-24px;margin-right:-24px}}.sessions-liste[data-astro-cid-kwmnsrtm]{display:flex;flex-direction:column;gap:24px}.session-item[data-astro-cid-kwmnsrtm]{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;background:var(--couleur-fond);border:1px solid var(--couleur-border);transition:border-color .2s}.session-item[data-astro-cid-kwmnsrtm]:hover{border-color:var(--couleur-texte)}.session-infos[data-astro-cid-kwmnsrtm]{flex:1}.session-date[data-astro-cid-kwmnsrtm]{font-family:var(--police-titre);font-size:18px;letter-spacing:.02em;color:var(--couleur-texte);margin-bottom:8px;text-transform:uppercase}.session-details[data-astro-cid-kwmnsrtm]{font-family:Kaleko,sans-serif;font-size:14px;color:var(--couleur-texte-discret);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.session-separator[data-astro-cid-kwmnsrtm]{color:var(--couleur-separateur)}.session-note[data-astro-cid-kwmnsrtm]{font-family:Kaleko,sans-serif;font-size:13px;font-style:italic;color:var(--couleur-texte-tertiaire);margin-top:10px;padding-top:10px;border-top:1px solid #EEE}.session-inscription[data-astro-cid-kwmnsrtm]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--couleur-texte);color:var(--couleur-fond);font-family:Kaleko,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);text-decoration:none;white-space:nowrap;transition:background .2s}.session-inscription[data-astro-cid-kwmnsrtm]:hover{background:var(--couleur-accent)}.session-inscription-complet[data-astro-cid-kwmnsrtm],.session-inscription-complet[data-astro-cid-kwmnsrtm]:hover{background:transparent;color:var(--couleur-texte);border:1px solid currentColor;cursor:default}.session-intervenant-link[data-astro-cid-kwmnsrtm],.session-cycle-link[data-astro-cid-kwmnsrtm]{color:var(--couleur-accent);text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s}.session-intervenant-link[data-astro-cid-kwmnsrtm]:hover,.session-cycle-link[data-astro-cid-kwmnsrtm]:hover{opacity:.7}@media(max-width:900px){.session-item[data-astro-cid-kwmnsrtm]{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.session-inscription[data-astro-cid-kwmnsrtm]{text-align:center;justify-content:center}}
