.portfolio-title{padding:70px 6vw 45px;max-width:960px}.portfolio-title h1{font-size:clamp(32px,4vw,58px)!important;font-weight:300;margin:18px 0!important}.portfolio-title>p:last-child{max-width:53ch;font-size:16px;line-height:1.65;font-weight:300}.project-photo{margin:0 auto 80px;width:88%;max-width:var(--native,1800px)}.project-photo img{display:block;width:100%;height:auto}.project-photo.portrait{max-width:760px;width:65%}.project-photo figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:#60675e}.portfolio-end{padding:45px 6vw 80px;display:flex;gap:40px;border-top:1px solid #20252333}.portfolio-end a{border-bottom:1px solid;font-size:14px;padding-bottom:6px}.norvel-hero{margin:0 6vw 60px}.norvel-hero img{width:100%;height:auto}.norvel-spaces{padding:50px 0}.norvel-spaces .chapter-intro{margin:0 6vw 35px}.norvel-spaces .project-photo{max-width:1800px}.editorial-title h1{font-family:Manrope,Arial,sans-serif;font-weight:300}.norvel-spaces h2{font-family:Manrope,Arial,sans-serif}.norvel-spaces .project-photo{margin-bottom:75px}@media(max-width:600px){.portfolio-title{padding:36px 5vw 25px}.project-photo,.project-photo.portrait{width:90%;margin-bottom:40px}.portfolio-end{flex-wrap:wrap;gap:22px;padding:30px 5vw 50px}.norvel-hero{margin:0 5vw 35px}.norvel-spaces{padding:35px 0}}
