/* Витрина proekty (подключается темой) */
.proekty-lead {
    margin: 0 0 1rem;
    line-height: 1.5;
}

/* Блок описания — те же классы, что у Shop (product.html). */
.description {
    margin: 0 0 1.5rem;
}

.description .product-info--wrapper {
    line-height: 1.6;
}

.description .product-info--wrapper img {
    max-width: 100%;
    height: auto;
}

.proekty-project-params {
    margin: 2rem 0 1rem;
}

.proekty-params-list {
    margin: 0.5rem 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: minmax(8rem, 14rem) 1fr;
    gap: 0.5rem 1.25rem;
}

.proekty-params-list dt {
    margin: 0;
    font-weight: 600;
    color: var(--text-color-hint, #666);
}

.proekty-params-list dd {
    margin: 0;
}

/* Мини-галерея: те же классы, что у Shop (.product-media .img-thumbs .more-images .image) */
.proekty-product-media .more-images {
    display: flex;
    flex-wrap: wrap;
    gap: 0.875rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

.proekty-product-media .more-images .image a {
    display: block;
    border: 2px solid transparent;
    border-radius: 4px;
    overflow: hidden;
    line-height: 0;
}

.proekty-product-media .more-images .image.selected a {
    border-color: var(--accent-color, #09f);
}


