/* mod_jwc_projects - Fix extra per il modulo portfolio (JWC-2026) */
.mod_jwc_projects .jw-card { transition: box-shadow .2s ease, transform .2s ease; }
.mod_jwc_projects .jw-card:hover { box-shadow: 0 8px 28px rgba(0,0,0,.08); transform: translateY(-2px); }
.mod_jwc_projects .jw-project-img { transition: transform .3s ease; }
.mod_jwc_projects .jw-card:hover .jw-project-img { transform: scale(1.03); }
.mod_jwc_projects .stretched-link::after { border-radius: 0; }

/* Pills filtro */
.mod_jwc_projects .pill {
    border: 1px solid var(--jw-border);
    background: var(--jw-surface-container-lowest);
    color: var(--jw-on-surface-variant);
    padding: .25rem .75rem;
    border-radius: 9999px;
    font-size: .8125rem;
    font-weight: 500;
    transition: all .15s ease;
    cursor: pointer;
}
.mod_jwc_projects .pill:hover {
    border-color: var(--jw-primary);
    color: var(--jw-primary);
}
.mod_jwc_projects .pill.active {
    border-color: var(--jw-primary);
    background: var(--jw-primary);
    color: #fff;
}
