/* Sequential project galleries: equal widths and natural photo proportions. */
.project-scroll-main{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,4vw,54px) 0 clamp(55px,8vw,110px)!important}
.project-scroll-section{width:min(1120px,calc(100% - 36px));margin:0 auto}
.project-scroll-section h1{font-family:"EB Garamond",Georgia,serif;font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:.08em;text-align:center;margin:0 0 clamp(28px,5vw,60px)}
.project-scroll-gallery{display:flex;flex-direction:column;gap:clamp(24px,4vw,56px);width:100%}
.project-scroll-gallery .project-scroll-item{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#fff}
.project-scroll-gallery .project-scroll-item img,.project-scroll-gallery .project-scroll-item svg,.project-scroll-gallery .project-scroll-item [data-svg-photo]{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;transform:none!important;object-fit:contain!important}
.project-scroll-gallery .project-scroll-item video{display:block;width:100%;height:auto;max-height:85svh;object-fit:contain;background:#000;margin:0}
.project-scroll-description{width:min(850px,calc(100% - 36px));margin:clamp(30px,5vw,60px) auto 0}
.project-scroll-description p{font-size:18px;line-height:1.6}
@media(max-width:700px){.project-scroll-section{width:calc(100% - 28px)}}
