.soins-deroules{--soin-image-l:232px;--soin-ecart:40px}.soins-deroules-liste{border-top:1px solid var(--border);margin-block:36px 28px}.soins-deroules .soin-deroule{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--entete-h) + var(--nav-haut) + 32px)}.soins-deroules .soin-resume{grid-template-columns:var(--soin-image-l) minmax(0, 1fr) 32px;align-items:center;gap:var(--soin-ecart);cursor:pointer;padding-block:24px;list-style:none;display:grid}.soins-deroules .soin-resume::marker{content:"";display:none}.soins-deroules .soin-resume::-webkit-details-marker{content:"";display:none}.soins-deroules .soin-resume-photo{object-fit:cover;border-radius:12px;width:100%;height:144px;display:block}.soins-deroules .soin-resume-textes{gap:10px;min-width:0;display:grid}.soins-deroules .soin-resume-titre{font-family:var(--f-titre);letter-spacing:-.015em;text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;color:var(--foreground);font-size:clamp(1.5rem,1.3rem + .45vw,1.75rem);font-weight:700;line-height:1.2;display:block}.soins-deroules .soin-resume-description{max-width:46ch;font-family:var(--f-texte);color:var(--muted-foreground);font-size:1.0625rem;font-weight:400;line-height:1.6;display:block}.soins-deroules .soin-resume-icone{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;justify-self:end;width:28px;height:28px}.soins-deroules .soin-deroule[open] .soin-resume-plus{display:none}.soins-deroules .soin-resume:focus-visible{outline:2px solid var(--foreground);outline-offset:6px;border-radius:2px}.soins-deroules .soin-deroule-contenu{max-width:var(--l-texte);color:var(--foreground);margin-inline-start:calc(var(--soin-image-l) + var(--soin-ecart));padding-block:8px 40px}.soins-deroules .soin-deroule-contenu .prose{max-width:var(--l-texte)}.soins-deroules .compact-liens a{gap:12px;min-height:48px}.soins-deroules .soin-deroule-contenu :is(p,li){font-family:var(--f-texte);font-size:1.0625rem;font-weight:400;line-height:1.6}.soins-deroules .soin-deroule-contenu .chapo{color:var(--foreground)}.soins-deroules .soin-deroule-contenu h4{font-family:var(--f-titre);letter-spacing:-.015em;scroll-margin-top:calc(var(--entete-h) + var(--nav-haut) + 32px);margin-block:32px 12px;font-size:1.375rem;font-weight:700;line-height:1.25}.soins-deroules .soin-deroule-contenu .photo{border-radius:12px;width:min(100%,520px);height:auto;margin-top:24px;display:block}.soins-deroules .soin-deroule-contenu .sevrage{grid-template-columns:minmax(0,1fr);gap:24px}.soins-deroules .soin-deroule-contenu .sevrage-portrait{grid-area:auto/1;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;display:grid}.soins-deroules .soin-deroule-contenu .sevrage-portrait figcaption{font-family:var(--f-texte);margin-top:0;font-size:1rem;line-height:1.5}.soins-deroules .soin-deroule-contenu .sevrage .prose{grid-area:auto/1}.soins-deroules .soin-deroule-contenu .suite-patient{border-top-color:var(--border);margin-top:32px;padding-top:24px}.soins-deroules .soin-deroule-contenu .suite-patient-actions>a{min-height:48px;color:var(--foreground)}@media (hover:hover) and (pointer:fine){.soins-deroules .soin-resume:hover .soin-resume-titre{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:899px){.soins-deroules{--soin-image-l:176px;--soin-ecart:28px}.soins-deroules .soin-resume-photo{height:128px}.soins-deroules .soin-deroule-contenu{margin-inline-start:0}}@media (max-width:599px){.soins-deroules{--soin-image-l:100px;--soin-ecart:16px}.soins-deroules-liste{margin-top:28px}.soins-deroules .soin-resume{grid-template-columns:var(--soin-image-l) minmax(0, 1fr) 24px;padding-block:20px}.soins-deroules .soin-resume-photo{height:128px}.soins-deroules .soin-resume-titre{font-size:1.375rem}.soins-deroules .soin-resume-description{line-height:1.5}.soins-deroules .soin-resume-icone{width:24px;height:24px}.soins-deroules .soin-deroule-contenu{padding-block:4px 32px}}@media (max-width:374px){.soins-deroules{--soin-image-l:80px;--soin-ecart:12px}.soins-deroules .soin-resume{grid-template-columns:var(--soin-image-l) minmax(0, 1fr) 20px}.soins-deroules .soin-resume-icone{width:20px;height:20px}}
