.portfolio-item{border-radius:8px}.image-container,.portfolio-item{position:relative;overflow:hidden}.image-container{border-radius:0!important}.overlay-2{background-color:#ff432e70;opacity:0;transition:opacity .3s ease;bottom:0;left:0;right:0;padding:20px;height:100%}.portfolio-item:hover .overlay-2{opacity:1}.overlay-text{display:flex;flex-direction:column;align-items:center;justify-content:center}.portfolio-caption{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:1}.portfolio-caption a{color:white;font-size:1.5rem;transition:transform .5s ease}.portfolio-caption a:hover{transform:scale(1.1)}h4{font-size:1.25rem;font-weight:700}p{font-size:.875rem}