body.uerj-ano{display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;background:#edf1f6}
body.uerj-ano>.site-header{position:relative;flex:none}
.uerj-ano-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 24px;background:#fff;border-bottom:1px solid #d8e0ea}
body.uerj-ano-ready .uerj-ano-bar{display:none}
.uerj-ano-bar h1{margin:0;color:#102e52;font:700 22px/1.2 'Playfair Display',serif}
.uerj-exames{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.uerj-exames a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #ccd7e4;border-radius:10px;color:#12345b;background:#f5f7fa;text-decoration:none;font:700 14px/1.25 Inter,sans-serif}
.uerj-exames a[aria-current="page"]{color:#071323;background:#e4b51f;border-color:#d2a00c}
.uerj-exames a:focus-visible{outline:3px solid #12345b;outline-offset:2px}
.uerj-anos{display:flex;gap:12px;font:700 14px Inter,sans-serif}
.uerj-anos a{color:#12345b;text-decoration:none;white-space:nowrap}
.uerj-ano-conteudo{position:relative;flex:1;min-height:0}
.uerj-ano-conteudo iframe{display:block;width:100%;height:100%;border:0;background:#edf1f6}
.uerj-ano-conteudo iframe[hidden]{display:none}
.uerj-prova-exames{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}
.uerj-prova-exames a{display:flex;flex:1 1 80px;min-height:38px;align-items:center;justify-content:center;color:#fff;font:800 12px/1.25 Inter,sans-serif;text-align:center;text-decoration:none;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.06)}
.uerj-prova-exames a[aria-current="page"]{background:#d8a716;border-color:#d8a716;color:#071323}
.uerj-prova-exames a:focus-visible{outline:2px solid #fff;outline-offset:2px}
html.uerj-embedded body#acervo-root>.site-header{display:none!important}
@media(min-width:901px){
html.uerj-embedded body#acervo-root.ac-prova-lateral{height:100vh;height:100dvh;grid-template-rows:0 minmax(0,1fr)}
}
@media(max-width:700px){
.uerj-ano-bar{gap:10px;padding:10px 12px}
.uerj-ano-bar h1{font-size:20px}
.uerj-exames{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
.uerj-exames a{flex-shrink:0;font-size:12px;padding:8px 12px}
.uerj-anos{margin-left:auto;font-size:12px}
}
