[data-groupe]{content-visibility:auto;contain-intrinsic-size:auto 900px}.som{border-radius:.5rem;align-items:baseline;gap:.75rem;margin-inline:-.5rem;padding:.75rem .5rem;display:flex;position:relative}.som[hidden],.som-n[hidden]{display:none}.som:hover{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}:where([data-theme=dark]) .som:hover{background-color:#172028}.som-n{text-align:right;font-variant-numeric:tabular-nums;width:1.5rem;color:var(--color-gray-500);flex-shrink:0;font-size:.875rem;line-height:1.25rem}.som-c{flex:1;min-width:0}.som-h{align-items:baseline;gap:.75rem;display:flex}.som-t{min-width:0;color:var(--color-gray-900);font-weight:500}.som-t:hover{color:var(--color-blue-700)}.som-t:after{content:"";position:absolute;inset:0}.som-p{border-bottom:1px dotted var(--color-gray-300);flex:1;align-self:flex-end;min-width:1.5rem;margin-bottom:.375rem;display:none}.som-x{font-variant-numeric:tabular-nums;color:var(--color-gray-500);flex-shrink:0;margin-left:auto;font-size:.875rem;line-height:1.25rem}.som-lg{display:none}.som-f{text-align:right;flex-shrink:0;min-width:2.25rem;font-size:.875rem;line-height:1.25rem}.som-f a{z-index:10;color:var(--color-blue-700);position:relative}.som-f a:hover{text-decoration:underline}.som-e{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.som-e-cours{background-color:var(--color-blue-50);color:var(--color-blue-800)}.som-e-fait{background-color:var(--color-green-50);color:var(--color-green-800)}.som-e-revoir{background-color:var(--color-amber-50);color:var(--color-amber-800)}.som-d{color:var(--color-gray-500);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.875rem;line-height:1.375;display:-webkit-box;overflow:hidden}@media (width>=40rem){.som-t{flex-shrink:0;max-width:75%}.som-p{display:block}.som-x{margin-left:0}.som-cr{display:none}.som-lg{display:inline}.som-d{-webkit-line-clamp:1;line-clamp:1;padding-right:6rem}}
