/* Version: 20-09-2026-16-46 */
#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-card {
    color: var(--portfolios-body-text-color, var(--portfolios-text-main-color, inherit));
}

#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-quote,
#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-quote :is(p, span, em, strong, b, i) {
    color: var(--portfolios-body-text-color, var(--portfolios-text-main-color, inherit)) !important;
}

#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-author,
#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-author :is(cite, span, a),
#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-author cite a:hover,
#portfolio_page :is(#recommendations, .recommendations-home-block) .recommendation-author cite a:focus-visible {
    color: var(--portfolios-heading-secondary-color, inherit) !important;
}

.recommendations-grid {
    gap: 1.25rem;
}

.recommendation-card {
    margin: 0;
    min-height: 0;
}

.recommendation-card-header {
    align-items: flex-start;
    gap: 1rem;
}

.recommendation-card-header .about-artist-img.recommendation-author-photo {
    height: 80px;
    width: 80px;
    margin-right: 0;
    margin-bottom: 0;
    flex-shrink: 0;
}

.recommendation-card-body {
    min-width: 0;
    flex: 1 1 auto;
}

.recommendation-quote {
    margin: 0;
    font-style: italic;
}

.recommendation-quote::before {
    content: "\201C";
}

.recommendation-quote::after {
    content: "\201D";
}

.recommendation-author {
    margin-top: 0.75rem;
    padding-top: 0;
    font-size: calc(var(--portfolios-font-size-base) * 0.95);
}

.recommendation-author cite {
    font-style: normal;
    font-weight: var(--portfolios-font-weight-bold, 700);
}

.recommendation-year {
    color: inherit;
    opacity: 0.85;
}

.card-list .recommendation-card.border-design {
    box-shadow: none;
}

@media screen and (max-width: 600px) {
    .recommendation-card-header .about-artist-img.recommendation-author-photo {
        height: 64px;
        width: 64px;
    }
}
