section.portfolio{grid-template-columns:1fr;grid-gap:2rem}section.portfolio h1{grid-column:initial;margin-bottom:0}section.portfolio aside form{gap:1rem}section.portfolio aside form .filter-item{padding:0;border:.1rem solid #e0e0e0;border-radius:2.5rem}section.portfolio aside form .filter-item .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:0;padding:1rem 2rem;font-size:1.3rem;font-weight:500;text-transform:initial}section.portfolio aside form .filter-item .title:after{content:'';display:block;width:1.8rem;height:1rem;background:url('/i/svg/spoiler_arrow.svg') center center no-repeat;background-size:contain}section.portfolio aside form .filter-item .body{padding:1rem 2rem}section.portfolio aside form .filter-item.faze-active .title:after{transform:rotateZ(180deg)}section.portfolio .portfolio-items{grid-template-columns:1fr;grid-gap:2rem}section.portfolio .portfolio-items .portfolio-item{max-height:initial!important;border-radius:0}section.portfolio .portfolio-items .portfolio-item img{width:100%;height:initial;aspect-ratio:1/1}section.portfolio .portfolio-items .portfolio-item .info{position:initial;margin-top:1.5rem;padding-right:0}section.portfolio .portfolio-items .portfolio-item .info .title{color:#222227;font-size:1.4rem}section.portfolio .portfolio-items .portfolio-item .info .caption{color:#222227;font-size:1.4rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-1,section.portfolio .portfolio-items .portfolio-item.portfolio-item-8{grid-column:initial;grid-row:initial}section.portfolio .portfolio-items .portfolio-item:before{display:none}section.portfolio-page main{grid-template-columns:1fr;grid-gap:2rem}section.portfolio-page .other-portfolio{margin-top:3rem}section.portfolio-page .other-portfolio .other-portfolio-items{grid-template-columns:1fr;grid-gap:2rem}