/* F34: presentation only, scoped to the generator. Original questions remain unchanged. */
@media screen {
.gerador-pagina-v3.g34-ready-ui #print{display:none}
.gerador-pagina-v3 #message[data-g34-tone=ready]{color:#205c41}
.gerador-pagina-v3 .hero-inner{padding-block:30px;gap:24px}
.gerador-pagina-v3 .hero h1{font-size:clamp(32px,4.8vw,54px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}
.gerador-pagina-v3 .hero-note span,.gerador-pagina-v3 .workspace-head p{font-size:15px;line-height:1.6}
.gerador-pagina-v3 .fields{grid-template-columns:repeat(4,minmax(0,1fr))}
.gerador-pagina-v3 .field{min-width:0}
.gerador-pagina-v3 .field label{font-size:14px;line-height:1.5;text-transform:none}
.gerador-pagina-v3 .field input,.gerador-pagina-v3 .field select{font-size:16px;min-height:48px;min-width:0}
.gerador-pagina-v3 .btn{font-size:16px;line-height:1.5;white-space:normal}
.gerador-pagina-v3 .print{background:#99440c}
.gerador-pagina-v3 .message{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.gerador-pagina-v3 .preview.open{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.gerador-pagina-v3 .paper{min-width:0;min-height:0;padding:20px}
.gerador-pagina-v3 .questions{grid-template-columns:1fr;font-size:16px;line-height:1.6;gap:20px}
.gerador-pagina-v3 .options{font-size:15px;gap:6px 12px}
.gerador-pagina-v3 .paper-title{font-size:19px;line-height:1.5}
.gerador-pagina-v3 .compact-head,.gerador-pagina-v3 .paper-brand{font-size:13px;line-height:1.5}
.gerador-pagina-v3 .head-row{grid-template-columns:1fr}
.gerador-pagina-v3 .teacher-meta{font-size:15px;line-height:1.6}
.gerador-pagina-v3 .paper :is(.head-line,.question,.options span,.teacher-meta article,.paper-title){overflow-wrap:anywhere}
.gerador-pagina-v3 #preview[data-g34-view=student],.gerador-pagina-v3 #preview[data-g34-view=teacher]{grid-template-columns:minmax(0,1fr)}
.gerador-pagina-v3 #preview[data-g34-view=student] #teacherPreview,.gerador-pagina-v3 #preview[data-g34-view=teacher] #studentPreview{display:none}
.gerador-pagina-v3 .g34-stamp{font:800 13px/1.5 system-ui,sans-serif;color:#1c4263;border-bottom:2px solid #1c4263;padding-bottom:10px;margin:0 0 14px;overflow-wrap:anywhere}
.gerador-pagina-v3 .g34-print-guard{display:none}
}
.gerador-pagina-v3 .g34-review,.gerador-pagina-v3 .g34-print-controls{margin-top:18px;padding:18px;border:1px solid #b6cadb;border-radius:16px;background:#eff6fc;color:#173951}
.gerador-pagina-v3 .g34-review h2,.gerador-pagina-v3 .g34-print-controls h2{font-size:22px;line-height:1.35;margin:0 0 10px}
.gerador-pagina-v3 .g34-review [hidden],.gerador-pagina-v3 .g34-print-controls[hidden]{display:none!important}
.gerador-pagina-v3 .g34-status{margin:10px 0;font-size:15px;line-height:1.6}
.gerador-pagina-v3 .g34-review[data-state=stale] .g34-status{border-left:4px solid #995b0b;background:#fff6e8;padding:12px;color:#613b0a}
.gerador-pagina-v3 .g34-version{font:700 13px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.gerador-pagina-v3 .g34-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.gerador-pagina-v3 .g34-button{min-height:46px;padding:10px 14px;border:1px solid #7797b1;border-radius:10px;background:#fff;color:#164369;font:800 15px/1.5 system-ui,sans-serif;cursor:pointer}
.gerador-pagina-v3 .g34-button[aria-pressed=true]{background:#164d7d;color:white;border-color:#164d7d}
.gerador-pagina-v3 .g34-button:disabled{opacity:.55;cursor:not-allowed}
.gerador-pagina-v3 .g34-note{font-size:15px;line-height:1.65;margin-top:12px}
.gerador-pagina-v3 .g34-note summary{min-height:44px;padding-block:10px;cursor:pointer;font-weight:800}
.gerador-pagina-v3 #conteudo :is(a,button,input,select,summary):focus-visible,.gerador-pagina-v3 #g34-status:focus{outline:3px solid #a45a00;outline-offset:3px}
@media screen and (max-width:900px){.gerador-pagina-v3 .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gerador-pagina-v3 .preview.open{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:620px){.gerador-pagina-v3 .fields{grid-template-columns:minmax(0,1fr)}.gerador-pagina-v3 .field[style]{grid-column:auto!important}.gerador-pagina-v3 .paper,.gerador-pagina-v3 .g34-review{padding:14px}.gerador-pagina-v3 .g34-actions .g34-button{flex:1 1 130px}.gerador-pagina-v3 .options{grid-template-columns:minmax(0,1fr)}}
@media print{
body.gerador-pagina-v3 .print-sheet{overflow-wrap:anywhere}
body.gerador-pagina-v3 .print-question{break-inside:avoid}
body.gerador-pagina-v3 .g34-print-stamp{font:700 8pt/1.3 Arial,sans-serif;border-bottom:1px solid #000;padding-bottom:2mm;margin:0 0 2mm}
body.gerador-pagina-v3[data-g34-print=student] #printZone>.print-sheet:nth-child(2),body.gerador-pagina-v3[data-g34-print=teacher] #printZone>.print-sheet:first-child{display:none!important}
body.gerador-pagina-v3[data-g34-print=student] #printZone>.print-sheet:first-child{page-break-after:auto;break-after:auto}
body.gerador-pagina-v3.g34-blocked-print #printZone{display:none!important}
body.gerador-pagina-v3.g34-blocked-print #g34-print-guard{display:block!important;padding:20mm;font:12pt/1.6 Arial,sans-serif;color:#000;background:#fff}
}
@media(prefers-reduced-motion:reduce){html:has(body.gerador-pagina-v3){scroll-behavior:auto}}
