/* Revisão R00 (simplificação): blocos novos do portal. O restante vem de site.css. */
.precisa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.precisa-grid .card-index{margin-bottom:1.1rem;font-size:.74rem;color:var(--petroleo)}
.precisa-grid .consult-subtitle{min-height:0}
.precisa-extra{margin-top:1.6rem;font-size:1rem;line-height:1.6;color:var(--texto)}
.precisa-extra a{font-weight:600;color:var(--petroleo)}
.trabalhos-band{background:#ece8e0;border-top:1px solid #dce2df;border-bottom:1px solid #dce2df}
.trabalhos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.trabalho{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--borda);border-radius:.5rem;overflow:hidden}
.trabalho figure{position:relative;margin:0;background:var(--areia)}
.trabalho img,.trabalho video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.trabalho img.parado{display:none}
@media(prefers-reduced-motion:reduce){.trabalho video{display:none}.trabalho img.parado{display:block}}
.trabalho figcaption{position:absolute;left:.6rem;bottom:.6rem;padding:.2rem .55rem;border-radius:.25rem;background:#0f3b4cdb;color:#fff;font-size:.7rem;line-height:1.4}
.trabalho__selo{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;letter-spacing:.04em;border-radius:.25rem;background:#d2b47f;color:var(--navy);font-size:.7rem;font-weight:600;line-height:1.4}
.trabalho__texto{display:flex;flex-direction:column;gap:.8rem;flex:1;padding:1.3rem 1.3rem 1.4rem}
.trabalho__tipo{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--texto)}
.trabalho h3{font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}
.trabalho dl{display:grid;gap:.7rem;margin:0}
.trabalho dt{font-size:.82rem;font-weight:600}
.trabalho dd{margin:.15rem 0 0;font-size:.93rem;line-height:1.6;color:var(--texto)}
.trabalho .text-link{margin-top:auto}
.trabalhos-nota{margin-top:1.3rem;font-size:.85rem;line-height:1.6;color:var(--texto)}
.trabalhos-nota a{font-weight:600;color:var(--petroleo)}
.company-sub{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.5;color:var(--texto)}
.company-nota{margin-top:1.3rem;font-size:.85rem;line-height:1.6;color:var(--texto)}
@media(max-width:1000px){.trabalhos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-art{display:none}.precisa-grid,.trabalhos-grid{grid-template-columns:1fr}.trabalho__texto{padding:1.2rem}}
@media(max-width:420px){.trabalho h3{font-size:1.2rem}}
@media(forced-colors:active){.trabalho{border:1px solid CanvasText}.trabalho figcaption,.trabalho__selo{border:1px solid CanvasText}}
/* R02: animação do topo (Runway, IA); toca uma vez e para na casa pronta. */
.hero-art--video{margin:0;padding:.6rem .6rem 0}
.hero-art--video video,.hero-art--video img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:.2rem}
.hero-art--video img.parado{display:none}
.hero-art--video .art-caption{border-top:0;padding:.7rem .2rem .8rem}
@media(prefers-reduced-motion:reduce){.hero-art--video video{display:none}.hero-art--video img.parado{display:block}}
