.activites{background:var(--c-white);padding:var(--sp-3xl) 0;scroll-margin-top:80px}.activites--alt{background:var(--c-surface-alt)}.activites__container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.activites__header{margin-bottom:var(--sp-lg);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-sm);text-align:left}.activites__header-in{max-width:48ch}.activites__eyebrow{margin:0 0 var(--sp-2xs);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted-soft)}.activites__title{margin:0}.activites__intro{margin:var(--sp-xs) 0 0;max-width:52ch}.activites__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-auto-rows:1fr;gap:var(--sp-sm)}.activites__card{display:grid;grid-template-columns:minmax(160px,45%) 1fr;align-items:stretch;text-decoration:none;color:inherit;background:var(--c-white);box-shadow:var(--shadow-card-tinted);border-radius:var(--radius-none);transition:box-shadow var(--dur-fast) var(--ease-out)}.activites__card:hover,.activites__card:focus-visible{color:inherit;box-shadow:var(--shadow-card-hover)}.activites__media{position:relative;min-height:210px}.activites__media picture,.activites__media img{position:absolute;inset:0}.activites__photo{width:100%;height:100%;object-fit:cover}.activites__placeholder{height:100%;width:100%;border-radius:var(--radius-media);display:grid;place-content:center;text-align:center;padding:var(--sp-sm);box-sizing:border-box;background:var(--c-field);color:var(--c-muted)}.activites__placeholder-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.activites__placeholder-ratio{font-size:var(--fs-3xs);letter-spacing:.06em;margin-top:4px}.activites__body{padding:var(--sp-sm);display:flex;flex-direction:column;gap:var(--sp-2xs);align-items:flex-start}.activites__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1;border-radius:var(--radius-none);background:var(--activity-badge-bg);color:var(--activity-badge-fg)}.activites__card-title{font-size:1.875rem;margin:0}.activites__meta{margin:0;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6}.activites__price{margin:auto 0 0;font-weight:var(--fw-bold)}
