<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.pcInner {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(550px, 1fr));
    grid-gap: 20px 20px;
    position: relative;
    margin-bottom:2em;
}

.pcItem {
    position: relative;
}

.pcItemBox {
    position: relative;
    overflow: hidden;
}

.pcImage img {
    width: 100%;
}

.pcTitle {
    position: absolute;
    bottom: 0;
    z-index: 10;
    transition: all .3s ease-in-out;
}

.pcTitle h4 {
    margin: 0;
    color: #c5972d;
    font-size: 1.5em;
    padding: 20px;
    z-index: 2;
    position: relative;
}

.pcBox {
    position: absolute;
    bottom: 0;
    z-index: 10;
    transition: all .3s ease-in-out;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.pcBox:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #000000ad;
    z-index: 0;
    height: 75px;
    transition: all .3s ease-in-out;
}

.pcItemBox a:hover .pcBox:after {
    height: 100%;
}

@media screen and (max-width: 580px) {
    .pcInner {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    
    .pcTitle h4 {
        font-size: 1em;
    }
}

@media screen and (max-width: 400px) {
    .pcBox:after {
        height: 90px;
    }
}</pre></body></html>