.project-album .section-head p{max-width:390px}.page-realisations .project-album .album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.page-realisations .project-album .album-grid article:first-child{grid-column:auto}.page-realisations .project-album .album-grid article img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.project-album .album-grid article p{font-size:14px;line-height:1.6;margin:12px 0 0}.project-album .album-more{margin:30px 0 0;border:1px solid #ded8ed;border-radius:12px;background:#fff}.project-album .album-more>summary{font-size:16px;font-weight:600;padding:22px 58px 22px 24px}.project-album .album-more[open]>.album-grid{padding:6px 24px 28px}.project-album .album-more article p{padding:0}.project-album .photo-expand{background:#efedf5}.project-album .photo-expand:focus-visible{outline-offset:-4px}.project-album{scroll-margin-top:120px}@media(max-width:900px){.page-realisations .project-album .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-realisations .project-album .album-grid{grid-template-columns:minmax(0,1fr);gap:24px}.project-album .album-more[open]>.album-grid{padding:0 16px 22px}.project-album .album-more>summary{padding-left:16px}.project-album .section-head p{font-size:16px}}
