#main .project-credits{margin-block:var(--editorial-gap,34px);padding-block:24px;border-block:1px solid var(--line);min-width:0}
#main .project-credits>h2{margin:0 0 20px;font-size:var(--chapter-size,36px);line-height:1.2}
.project-credits-list{margin:0;display:grid;gap:16px}
.project-credits-list>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:12px 24px;align-items:baseline}
.project-credits-list dt{font-size:17px;line-height:1.5;font-weight:700;color:var(--leaf);text-transform:none}
.project-credits-list dd{margin:0;font-size:var(--reading-size,20px);line-height:var(--reading-leading,1.618);min-width:0;overflow-wrap:break-word}
.project-credits .artist-credit-link{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}
.project-credits .artist-credit-link:hover{color:var(--red)}
.project-credits-originals:not(:empty){margin-top:22px}
.project-credits-list:empty+.project-credits-originals{margin-top:0}
#main .project-credits-originals>p{font-size:var(--reading-size,20px);line-height:var(--reading-leading,1.618);margin:0 0 16px;max-width:var(--reading-measure,66ch)}
#main .project-credits-originals>p:last-child{margin-bottom:0}
#main .project-credits[hidden]{display:none}
#main.ehpad-page .ehpad-story>.ehpad-chapter:has(+.project-credits){border-bottom:0;padding-bottom:0;margin-bottom:0}
@media(max-width:760px){.project-credits-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.project-credits-list{gap:18px}#main .project-credits{padding-block:22px}}
