.new-project-page.has-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding-right:var(--pad)}
.new-project-page.has-gallery .detail-heading{min-width:0;padding-right:0}
.project-gallery-band .gallery-thumbnails{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}
.section>.project-gallery-band{margin-top:32px;padding-inline:20px}
.project-detail-page .detail-hero{align-items:center}
.project-detail-page .detail-hero>.care-photo{min-width:0;margin:16px;width:calc(100% - 32px)}
.project-detail-page .detail-hero>.care-photo img{width:100%;max-height:580px;object-fit:contain}
.project-detail-page .prose,.project-detail-page .ehpad-story{font-size:20px;line-height:1.8;min-width:0;max-width:none}
.project-detail-page .prose h2,.project-detail-page .ehpad-chapter h2{font-size:36px;line-height:1.2;color:var(--ink)}
.project-detail-page .prose>h2:nth-of-type(even),.project-detail-page .ehpad-chapter:nth-child(even)>h2{color:var(--red)}
.project-detail-page .sidebar{border-top:3px solid var(--red);border-left:0;padding:24px 0 0;font-size:17px}
.project-detail-page .sidebar h3{font-size:35px;line-height:1.2}
.project-detail-page .artist-credit-link{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px}
.project-detail-page .artist-credit-link:hover{color:var(--red)}
.project-interpretation{margin-top:28px}
@media(max-width:760px){.project-detail-page .prose,.project-detail-page .ehpad-story{font-size:18px}.project-detail-page .prose h2,.project-detail-page .ehpad-chapter h2{font-size:30px}.project-detail-page .ehpad-layout>.sidebar{grid-row:auto}}
.project-gallery-band .gallery-thumbnails button{transition:transform .18s,border-color .18s}
.project-gallery-band .gallery-thumbnails button:hover{transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.project-gallery-band .gallery-thumbnails button{transition:none}}
@media(max-width:760px){.new-project-page.has-gallery{grid-template-columns:minmax(0,1fr);padding-right:0;gap:24px}.new-project-page.has-gallery .cms-gallery{margin-left:var(--pad);margin-right:var(--pad)}}
.artist-projects,.artist-bio.image-text-flow>.artist-projects{display:block}
.artist-project-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin:0 0 24px;min-width:0}
.artist-project-links>.text-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;gap:12px}
.artist-project-links>.text-link>span{flex:none}
.artist-projects>.button{padding-left:24px;padding-right:26px;border-radius:0}
@media(min-width:761px){.artist-edge-flow .artist-projects>.button{clip-path:var(--artist-button-shape,none)}}
.artist-bio.image-text-flow>.artist-projects>.button,.artist-projects>.button{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;margin:0;white-space:normal;gap:14px}
@media(min-width:761px){.artist-bio.artist-edge-flow .artist-projects>.artist-edge-block{margin-left:var(--artist-edge-offset,0px);max-width:calc(100% - max(0px,var(--artist-edge-offset,0px)))}}
@media(max-width:760px){.artist-project-links{flex-direction:column;gap:16px}.artist-projects>.button{font-size:24px}}
.related-artists .people{margin-inline:auto}
