/* Ferramentas (frame 16:545). Componentes em portal.css; aqui só o espaçamento do frame e a adaptação do celular. */
.fe-corpo { padding-top: var(--espaco-40); }
.fe-corpo .pc-principal { gap: var(--espaco-40); }
.fe-secao { display: flex; flex-direction: column; gap: var(--espaco-16); }
.fe-caixa-corpo { gap: var(--espaco-12) !important; }
.fe-cartao .pc-cartao__link { align-self: flex-start; }
/* celular: grade de 1 coluna não precisa igualar a altura entre linhas (cada linha tem um cartão só) */
@media (max-width: 767px) { .fe-corpo .pc-grade-1-cel { grid-auto-rows: auto; } }
