/* Jornadas: a história e a tela dividem a mesma página editorial do curso. */
.jornada-catalogo header{display:grid;gap:16px}.jornada-cartao h2{font-size:25px;line-height:1.2}.jornada-cartao .acoes{margin-top:auto}.jornada-apresentacao>header{max-width:860px;display:grid;gap:14px}.jornada-ferramentas{font-size:14px}.jornada-ferramentas [role=status]{font-size:14px;color:var(--tinta-2)}
.jornada-tempo{list-style:none;display:flex;gap:8px;margin:0;padding:0;overflow:auto;scrollbar-width:thin;padding-bottom:10px}.jornada-tempo li{flex:1;min-width:140px}.jornada-tempo a{height:100%;display:flex;gap:10px;align-items:baseline;border-top:3px solid var(--linha-forte);padding:12px 8px;text-decoration:none;font-size:14px}.jornada-tempo a[aria-current]{border-color:var(--oliva);background:var(--oliva-suave);font-weight:700}.jornada-tempo span{font-family:"IBM Plex Mono",monospace;font-size:12px}
.jornada-cena{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);gap:32px;align-items:start}.jornada-narrativa{display:grid;gap:20px}.jornada-narrativa h2{font-size:30px;line-height:1.15;margin:0}.jornada-voz{border-left:2px solid var(--linha-forte);padding-left:16px}.jornada-voz h3{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.jornada-voz p{font-size:17px;line-height:1.55;margin:0}.jornada-foto{min-width:0}.jornada-foto .tela{width:100%}.jornada-foto .legenda{margin-top:14px}.jornada-avancos{justify-content:space-between;border-top:1px solid var(--linha-forte);padding-top:20px}.jornada-requisitos{max-width:760px}.jornada-requisitos h2{margin-bottom:12px}
.demo-tela-cheia .menu,.demo-tela-cheia .barra,.demo-tela-cheia .rodape{display:none}.demo-tela-cheia .casca{display:block}.demo-tela-cheia .principal{margin:0;width:100%}.demo-tela-cheia #vista,#vista:fullscreen{background:var(--papel);overflow:auto;width:100%;min-height:100vh}#vista:fullscreen .coluna{max-width:1600px;margin:auto;padding:32px}.demo-tela-cheia .jornada-apresentacao{max-width:1600px}.jornada-apresentacao a:focus-visible,.jornada-apresentacao button:focus-visible{outline:3px solid #246bdb;outline-offset:4px}
@media(max-width:900px){.jornada-cena{grid-template-columns:1fr;gap:24px}.jornada-narrativa{grid-template-columns:repeat(3,minmax(0,1fr))}.jornada-narrativa>h2,.jornada-narrativa>.rotulo-mono{grid-column:1/-1}.jornada-voz p{font-size:16px}}
@media(max-width:600px){.jornada-narrativa{grid-template-columns:1fr}.jornada-tempo li{min-width:130px}.jornada-ferramentas{gap:14px}.jornada-cena{gap:20px}.jornada-narrativa h2{font-size:26px}#vista:fullscreen .coluna{padding:20px}.jornada-avancos{gap:16px}.jornada-cartao .acoes{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.jornada-apresentacao *{scroll-behavior:auto;animation:none;transition:none}}
