/* Discentes e egressos compactos. Escopo: .dippg-discentes */
.dippg-discentes{text-align:left;margin:1rem 0}
.dippg-discentes h3.dippg-discentes-titulo{display:block;border:0;padding:0;margin:.4rem 0 .8rem;font-size:1.3rem;color:#003366}
.dippg-discentes-barra{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:end;margin:0 0 .6rem}
.dippg-discentes-barra label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.25rem;color:#0b2f6b}
.dippg-discentes-barra input[type=search],.dippg-discentes-barra select{min-width:240px;padding:.5rem .7rem;border:1px solid #b9c4d6;border-radius:8px;font:inherit;background:#fff}
.dippg-discentes-contagem{margin:.2rem 0 .6rem;font-size:.9rem;color:#4a5a73}
.dippg-tabela-rolagem{overflow-x:auto}
.dippg-tabela-discentes{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e1ee;border-radius:12px;overflow:hidden;font-size:.93rem}
.dippg-discentes .dippg-tabela-discentes thead th{background:#e8eefb !important;color:#0b2f6b !important;text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;padding:.55rem .8rem;border-bottom:2px solid #1351b4}
.dippg-tabela-discentes tbody th,.dippg-tabela-discentes tbody td{text-align:left;padding:.5rem .8rem;border-bottom:1px solid #e6ebf4;vertical-align:top;line-height:1.35}
.dippg-discentes .dippg-tabela-discentes tbody th{font-weight:700;color:#0b2f6b !important;background:transparent !important}
.dippg-discentes .dippg-tabela-discentes tbody tr:nth-child(even){background:#f7f9fd}
.dippg-discentes .dippg-tabela-discentes tbody tr:nth-child(even) th{background:#f7f9fd !important}
.dippg-tabela-discentes tbody tr:last-child th,.dippg-tabela-discentes tbody tr:last-child td{border-bottom:0}
.dippg-tabela-discentes tr[hidden]{display:none}
.dippg-tabela-discentes .bolsa{display:inline-block;font-size:.78rem;font-weight:700;border-radius:999px;padding:.1rem .6rem;background:#fff4d6;color:#6b4a00}
.dippg-lattes{display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:700;text-decoration:none !important;border:1.5px solid #1351b4;border-radius:8px;padding:.15rem .5rem;color:#1351b4;background:#fff;white-space:nowrap}
.dippg-lattes:hover{background:#eef3fb}
.dippg-egressos{margin:1.2rem 0 0;border:1px solid #d9e1ee;border-radius:12px;background:#fff}
.dippg-egressos>summary{cursor:pointer;font-weight:700;color:#0b2f6b;padding:.7rem 1rem;font-size:1.05rem}
.dippg-egressos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem 1.2rem;padding:.2rem 1rem 1rem}
.dippg-egressos-ano h4{margin:0 0 .3rem;font-size:1rem;color:#003366;border-bottom:2px solid #1351b4;padding-bottom:.15rem}
.dippg-egressos-ano h4 span{font-weight:400;font-size:.85rem;color:#4a5a73}
.dippg-egressos-ano ul{list-style:none;margin:0;padding:0}
.dippg-egressos-ano li{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:center;justify-content:space-between;padding:.2rem 0;border-bottom:1px dotted #d9e1ee;font-size:.92rem}
@media (max-width:640px){
  .dippg-discentes-barra input[type=search],.dippg-discentes-barra select{min-width:0;width:100%}
  .dippg-discentes-barra>div{flex:1 1 100%}
  .dippg-tabela-discentes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .dippg-tabela-discentes,.dippg-tabela-discentes tbody,.dippg-tabela-discentes tr,.dippg-tabela-discentes tbody th,.dippg-tabela-discentes tbody td{display:block}
  .dippg-tabela-discentes tbody tr{padding:.6rem .8rem;border-bottom:1px solid #d9e1ee}
  .dippg-tabela-discentes tbody th,.dippg-tabela-discentes tbody td{border:0;padding:.1rem 0}
  .dippg-tabela-discentes tbody td::before{content:attr(data-label) ": ";font-weight:700;color:#4a5a73}
}
html.alto-contraste .dippg-tabela-discentes,html.alto-contraste .dippg-egressos{background:#000;border-color:#ffd23f}
html.alto-contraste .dippg-discentes .dippg-tabela-discentes thead th{background:#000 !important;color:#ffd23f !important;border-color:#ffd23f}
html.alto-contraste .dippg-discentes .dippg-tabela-discentes tbody th,html.alto-contraste .dippg-discentes .dippg-tabela-discentes tbody tr:nth-child(even) th{background:#000 !important;color:#fff !important}
html.alto-contraste .dippg-tabela-discentes tbody th,html.alto-contraste .dippg-tabela-discentes tbody td,html.alto-contraste .dippg-egressos>summary,html.alto-contraste .dippg-egressos-ano li,html.alto-contraste .dippg-discentes-contagem,html.alto-contraste .dippg-discentes-barra label,html.alto-contraste .dippg-egressos-ano h4,html.alto-contraste .dippg-discentes h3.dippg-discentes-titulo{color:#fff;border-color:#ffd23f}
html.alto-contraste .dippg-tabela-discentes tbody tr:nth-child(even){background:#111}
html.alto-contraste .dippg-tabela-discentes .bolsa{background:#000;color:#ffd23f;border:1px solid #ffd23f}
html.alto-contraste .dippg-lattes{background:#000;color:#ffd23f !important;border-color:#ffd23f}
/* ícone do Lattes (mesma regra de docentes.css: a página de discentes carrega só este arquivo) */
.dippg-ico{width:18px;height:18px;flex:none;display:inline-block;background:center/contain no-repeat}
.dippg-ico-lattes{background-image:url(data:image/gif;base64,R0lGODlhEQAQAPcAAP////7+/v///v7+/f79+v38/fz8+/v7+f//q/r59vj39vj49vn6yPr45P//d//9iv/8cv/1pv70nPXtzv/vhOvr6f/tifnn2//tfffqo+nm9vntdv/pgd3n6fHqhOrf6evgxObivfnkbv/gfv7hbt/e1fbmP+PfpP7dZN/czerVmtzWvt3VoNvQxN/UiOjPmtPVmdnPstfPtNrTgNDPx/PRR8zPxvHNVtTSfdzKqufSPerMZu/NRe/KPujJU9LGpdvEqO7KM9fHc+zHMcrEvM3CsMHEt8zCoby+19TAgNPBfMDBsMe/l7vBn9a/XcbDUN+9MMK4n8G5h8a3gMy4WNKzdLyypsO2cL+yl7e3crOzl7exm7ezgtGyOrivlrSvo7ixe7qxc7mvisKnpK2unLGqr7eqlb6vV6yroKyqnLaphcGpZL2oecSnOaWpiLykcMSkX8OkU7CijZSqgqWjlrehX7ebl7ufT6eckK6fYKCcnayeYaSbg6SbiJmejLqbOrCZVqaWm8GZG6CWiq+YVLOZH6iTZ7yTKZ2XSZqQhrKTIbOSMJ6TSqKULqCUNaGSK6mREZeOWKuLOJ+KQ5OOL6iHHp2FR5+EMoiFVpN/EJ98EH93ipl0Uop1VoF3UJN0HI9yMox1H4NyPHV2P3lsen1vQ4NndoJxD3l0CHJphXZrTYZlVX5nWXVsQ3dikIRrDXlsFnRtCGtqNXZjX2ppL3xiNXZhOU1jgm9dPG9bO29dJW9dG21WLl9WTGtWFXNUAXZSBmlTGGFRDltMQGVHDmJCAE0/QkY6gz47dlo9AkFAHEg3ZFY5ADE6a080PUU7G0UxOjMyOTUyFTotPkQoPC8wKTcsKzYoOTQoSS0nQzokLB4eSywXLSwZJB4aGA8CKwAAOAAAIwMAGQAACgAABwAAAwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAARABAAAAj/AAEIDECDDhorX8jMcdOCgMCHANL46aDhw4UJDGBEAtMAYh9PJZCU+ZFBQgQEQmCFEWjAS7A8gVypeeAAAgYOFtqcijEAgC5RuLSZUuEBx4wNJG7wgGQJgBZhhqCdW/WiVLRqlEQcEgTlU45RsRhhK8fKDjdw4aS5mPQrSKU3tFAhymZu1phu38QpO6GK2RBFhGq9WmNs3DQlf4j5epLFW7IeiwBxAhbH1rlzj0ygGEHlWTlQNTJNAVJM0h1ewxzp8AHHGTlqVbqECgGg1S4nSczw6ZTL2rZrbHZoqgMggA1Zja70WnYMWbNbTSgUugRCgMAlmMQkIpVqkx4jLM7sH1kBEUAFIngGyYlyhIkULinKCyygYEGRLVhkJDgAMSAAOw==)}
