
/* ORIGENS-PORTFOLIO-ACABAMENTO-V1 */

/* Refinamento discreto dos cartoes */

.gallery-page .portfolio-grid article {
    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

@media (hover: hover) and (pointer: fine) {
    .gallery-page .portfolio-grid article:hover {
        transform: translateY(-4px);
        box-shadow:
            0 14px 28px rgba(19,34,56,.12);
    }
}

.gallery-page .portfolio-grid article:focus-within {
    outline: 2px solid #D06432;
    outline-offset: 3px;
}

/* Busca responsiva */

.gallery-page .origens-portfolio-tools-v1 {
    max-width: 100%;
}

.gallery-page .origens-portfolio-tools-v1 input {
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 650px) {
    .gallery-page .origens-portfolio-tools-v1 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .gallery-page .origens-portfolio-tools-v1 input {
        flex: 0 0 auto;
        width: 100%;
    }
}

/* Acessibilidade */

@media (prefers-reduced-motion: reduce) {
    .gallery-page .portfolio-grid article {
        transition: none;
    }

    .gallery-page .portfolio-grid article:hover {
        transform: none;
    }
}
