/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
Author: Lotta
Description: Child theme for Astra
*/

.portfolio-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
    padding: 2rem 0;
}

.portfolio-item a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.portfolio-item a:hover {
    text-decoration: underline;
}

.portfolio-item__image img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    display: block;
}

.portfolio-item__info {
    padding: 0.75rem 0;
}

.portfolio-item__title {
    font-size: 1.1rem;
    margin: 0 0 0.25rem 0;
}

.portfolio-item__category {
    font-size: 0.85rem;
    color: #888;
}

.single-portfolio__image img{
    width: 100%;
    object-fit: cover;
    display: block;
}