/* portfolio page styles (placeholder) */
.portfolio {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 1.5rem}
.portfolio-item {background: #fff;border: 1px solid #ddd;border-radius: 10px;padding: 1.5rem;text-align: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: transform 0.2s, box-shadow 0.2s}
.portfolio-item:hover {transform: translateY(-5px);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2)}
.portfolio-item img {max-width: 100%;border-radius: 10px;margin-bottom: 1rem}

.portfolio-thumb {
    font-size: 3rem;
    margin-bottom: 1rem;
}