/*
Theme Name: Ratio
Theme URI: https://ratio.qodeinteractive.com/
Description: A Powerful Theme for Architecture, Construction, and Interior Design
Author: Edge Themes
Author URI: https://themeforest.net/user/edge-themes
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ratio

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.edgtf-ptf-source-holder {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}

.edgtf-ptf-source-label {
    font-weight: bold;
    margin-right: 5px;
}

.edgtf-ptf-source-link {
    color: #D64218;
    text-decoration: none;
}

.edgtf-ptf-source-link:hover {
    text-decoration: underline;
}

.edgtf-ptf-source-text {
    font-style: italic;
}
.edgtf-ptf-source-holder {
    margin-top: 10px;
    padding: 8px 12px;
    background: #f8f9fa;
    border-radius: 4px;
    font-size: 14px;
}

.edgtf-ptf-source-project {
    border-left: 3px solid #007cba;
}

.edgtf-ptf-source-custom {
    border-left: 3px solid #28a745;
}

.edgtf-ptf-source-label {
    font-weight: bold;
    margin-right: 5px;
    color: #333;
}

.edgtf-ptf-project-link {
    color: #007cba;
    text-decoration: none;
    font-weight: 500;
}

.edgtf-ptf-project-link:hover {
    text-decoration: underline;
}

.portfolio-by-project-grid {
    display: grid;
    gap: 20px;
    margin-top: 20px;
}

.portfolio-by-project-grid.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.portfolio-by-project-grid.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.portfolio-by-project-grid.columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 768px) {
    .portfolio-by-project-grid {
        grid-template-columns: 1fr !important;
    }
}