/* Organização por processo e por série, sem alterar provas nem progresso. */
#ufpi-hub-root .vh-grid::before{display:none}
#ufpi-hub-root .ufpi-catalogo{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%}
#ufpi-hub-root .ufpi-processo{min-width:0}
#ufpi-hub-root .ufpi-processo-titulo{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #d8b75b;color:#12345b;font:800 18px/1.4 Inter,sans-serif}
#ufpi-hub-root .ufpi-vestibular-edicoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#ufpi-hub-root .ufpi-psiu-colunas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
#ufpi-hub-root .ufpi-serie{min-width:0}
#ufpi-hub-root .ufpi-serie h3{margin:0 0 12px;color:#334760;font:700 14px/1.4 Inter,sans-serif}
#ufpi-hub-root .ufpi-serie-edicoes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
#ufpi-hub-root .ufpi-catalogo .vh-card{min-width:0;min-height:72px;padding:14px 8px;gap:6px}
#ufpi-hub-root .ufpi-catalogo .vh-sigla{font-family:Inter,sans-serif;font-size:18px;font-weight:800;color:#12345b;line-height:1.25}
#ufpi-hub-root .ufpi-catalogo .vh-subtitulo{font-size:11px;line-height:1.5}
#ufpi-hub-root .ufpi-catalogo .vh-card:focus-visible{outline:2px solid #b88b18;outline-offset:3px}
@media(max-width:600px){
 #ufpi-hub-root .ufpi-psiu-colunas{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
 #ufpi-hub-root .ufpi-processo-titulo{font-size:17px}
 #ufpi-hub-root .ufpi-vestibular-edicoes{gap:8px}
 #ufpi-hub-root .ufpi-vestibular-edicoes .vh-subtitulo{font-size:10px}
}
