/* Página padronizada de docentes (protótipo de 06/11/2026). Escopo: .dippg-docentes */
.dippg-pagina.dippg-docentes{text-align:left}
.dippg-docentes-intro{margin:0 0 1rem;font-size:1.05rem}
.dippg-docentes-barra{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:end;margin:0 0 1rem}
.dippg-docentes-barra label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.25rem;color:#0b2f6b}
.dippg-docentes-barra input[type=search]{min-width:260px;padding:.55rem .75rem;border:1px solid #b9c4d6;border-radius:8px;font:inherit;background:#fff}
.dippg-docentes-filtros{display:flex;flex-wrap:wrap;gap:.4rem}
.dippg-docentes-filtros button{border:2px solid #1351b4;background:#fff;color:#1351b4;border-radius:999px;padding:.35rem .9rem;font:inherit;font-weight:700;cursor:pointer}
.dippg-docentes-filtros button[aria-pressed=true]{background:#1351b4;color:#fff}
.dippg-docentes-contagem{margin:.2rem 0 1rem;font-size:.9rem;color:#4a5a73}
.dippg-pagina.dippg-docentes h2{display:block;border:0;padding:0;margin:1.6rem 0 .8rem;font-size:1.4rem;color:#003366}
.dippg-docentes-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem}
.dippg-docente{display:flex;gap:1rem;background:#fff;border:1px solid #d9e1ee;border-top:4px solid #1351b4;border-radius:12px;padding:1rem}
.dippg-docente[hidden]{display:none}
.dippg-docente-foto{flex:0 0 84px}
.dippg-pagina .dippg-docente-foto img{width:84px;height:104px;object-fit:cover;object-position:center top;border-radius:10px;display:block}
.dippg-docente-iniciais{width:84px;height:104px;border-radius:10px;background:#e8eefb;color:#0b2f6b;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700}
.dippg-docente-corpo{min-width:0;flex:1}
.dippg-pagina .dippg-docente h3{margin:0 0 .3rem;font-size:1.1rem;line-height:1.25;color:#0b2f6b;text-align:left}
.dippg-docente-selos{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .45rem;padding:0;list-style:none}
.dippg-docente-selos li{font-size:.78rem;font-weight:700;border-radius:999px;padding:.12rem .6rem;background:#e8eefb;color:#0b2f6b}
.dippg-docente-selos li.bolsa{background:#fff4d6;color:#6b4a00}
.dippg-docente-linha{margin:.1rem 0;font-size:.92rem;color:#2b3445}
.dippg-docente-linha strong{color:#0b2f6b}
.dippg-docente details{margin:.45rem 0 0}
.dippg-docente summary{cursor:pointer;font-weight:700;color:#1351b4;font-size:.92rem}
.dippg-docente details p{margin:.4rem 0 0;font-size:.92rem;line-height:1.5}
.dippg-docente-links{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.6rem 0 0;padding:0;list-style:none}
.dippg-docente-links a{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:.25rem .6rem;color:#1351b4;background:#fff}
.dippg-docente-links a:hover{background:#eef3fb}
.dippg-docentes-vazio{padding:1rem;background:#fff4d6;border-radius:10px}
@media (max-width:575px){.dippg-docentes-lista{grid-template-columns:1fr}.dippg-docente{flex-direction:column}.dippg-docente-foto{flex-basis:auto}}
html.alto-contraste .dippg-docente{background:#000;border-color:#ffd23f}
html.alto-contraste .dippg-docente h3,html.alto-contraste .dippg-docentes-barra label,html.alto-contraste .dippg-docente-linha strong,html.alto-contraste .dippg-docente summary{color:#ffd23f}
html.alto-contraste .dippg-docente-linha,html.alto-contraste .dippg-docentes-contagem,html.alto-contraste .dippg-docente details p{color:#fff}
html.alto-contraste .dippg-docente-selos li,html.alto-contraste .dippg-docente-selos li.bolsa,html.alto-contraste .dippg-docente-iniciais{background:#000;color:#ffd23f;border:1px solid #ffd23f}
html.alto-contraste .dippg-docente-links a,html.alto-contraste .dippg-docentes-filtros button{background:#000;color:#ffd23f !important;border-color:#ffd23f}
html.alto-contraste .dippg-docentes-filtros button[aria-pressed=true]{background:#ffd23f;color:#000 !important}
.dippg-docente-email a{overflow-wrap:anywhere;color:#1351b4;font-weight:700}
html.alto-contraste .dippg-docente-email a{color:#ffd23f !important}
.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==)}
.dippg-ico-orcid{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI3MnB4IiB2aWV3Qm94PSIwIDAgNzIgNzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+IDx0aXRsZT5PcmNpZCBsb2dvPC90aXRsZT4gPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiA8ZyBpZD0iaGVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkyNC4wMDAwMDAsIC03Mi4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiA8ZyBpZD0iR3JvdXAtNCI+IDxnIGlkPSJ2ZWN0b3JfaURfaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTI0LjAwMDAwMCwgNzIuMDAwMDAwKSI+IDxwYXRoIGQ9Ik03MiwzNiBDNzIsNTUuODg0Mzc1IDU1Ljg4NDM3NSw3MiAzNiw3MiBDMTYuMTE1NjI1LDcyIDAsNTUuODg0Mzc1IDAsMzYgQzAsMTYuMTE1NjI1IDE2LjExNTYyNSwwIDM2LDAgQzU1Ljg4NDM3NSwwIDcyLDE2LjExNTYyNSA3MiwzNiBaIiBpZD0iUGF0aCIgZmlsbD0iI0E2Q0UzOSI+PC9wYXRoPiA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ljg2ODk2NiwgMTIuOTEwMzQ1KSIgZmlsbD0iI0ZGRkZGRiI+IDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjUuMDM3MzQ5MjkgMzkuMTI1MDg3OCAwLjY5NTQyOTg2MSAzOS4xMjUwODc4IDAuNjk1NDI5ODYxIDkuMTQ0MzE3ODcgNS4wMzczNDkyOSA5LjE0NDMxNzg3IDUuMDM3MzQ5MjkgMjIuNjkzMDUwNSA1LjAzNzM0OTI5IDM5LjEyNTA4NzgiPjwvcG9seWdvbj4gPHBhdGggZD0iTTExLjQwOTI1Nyw5LjE0NDMxNzg3IEwyMy4xMzgwNzg0LDkuMTQ0MzE3ODcgQzM0LjMwMzAxNCw5LjE0NDMxNzg3IDM5LjIwODgxOTEsMTcuMDY2NDA3NCAzOS4yMDg4MTkxLDI0LjE0ODY5OTUgQzM5LjIwODgxOTEsMzEuODQ2ODQzIDMzLjE0NzA0ODUsMzkuMTUzMDgxMSAyMy4xOTQ0NjY5LDM5LjE1MzA4MTEgTDExLjQwOTI1NywzOS4xNTMwODExIEwxMS40MDkyNTcsOS4xNDQzMTc4NyBaIE0xNS43NTExNzY1LDM1LjI2MjAxOTQgTDIyLjY1ODc3NTYsMzUuMjYyMDE5NCBDMzIuNDk4NTgsMzUuMjYyMDE5NCAzNC43NTQxMjI2LDI3Ljg0MzgwODQgMzQuNzU0MTIyNiwyNC4xNDg2OTk1IEMzNC43NTQxMjI2LDE4LjEzMDE1MDkgMzAuODkxNTA1OSwxMy4wMzUzNzk1IDIyLjQzMzIyMTMsMTMuMDM1Mzc5NSBMMTUuNzUxMTc2NSwxMy4wMzUzNzk1IEwxNS43NTExNzY1LDM1LjI2MjAxOTQgWiIgaWQ9IlNoYXBlIj48L3BhdGg+IDxwYXRoIGQ9Ik01LjcxNDAxMjA2LDIuOTAxODIzMjkgQzUuNzE0MDEyMDYsNC40NDE0NTIgNC40NDUyNjkzNyw1LjcyOTE0MTQ2IDIuODY2Mzg5NTgsNS43MjkxNDE0NiBDMS4yODc1MDk3OCw1LjcyOTE0MTQ2IDAuMDE4NzY3MDkxOCw0LjQ0MTQ1MiAwLjAxODc2NzA5MTgsMi45MDE4MjMyOSBDMC4wMTg3NjcwOTE4LDEuMzM0MjAxMzMgMS4yODc1MDk3OCwwLjA3NDUwNTEwOTYgMi44NjYzODk1OCwwLjA3NDUwNTEwOTYgQzQuNDQ1MjY5MzcsMC4wNzQ1MDUxMDk2IDUuNzE0MDEyMDYsMS4zNjIxOTQ1OCA1LjcxNDAxMjA2LDIuOTAxODIzMjkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gPC9nPiA8L2c+IDwvZz4gPC9nPiA8L2c+IDwvc3ZnPg==)}
.dippg-ico-scholar{display:none}
