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