/* Only this generator page: complementary tasks, responsive reading and safe print. */
.gerador-pagina-v3 [hidden]{display:none!important}
.gerador-pagina-v3 .g34-study-settings{margin-top:20px;padding:18px;border:1px solid #b4cbdc;border-radius:16px;background:#f0f7fd;color:#173951}
.gerador-pagina-v3 .g34-study-settings h2,.gerador-pagina-v3 .g34-study-guide h2{margin:0 0 12px;font-size:23px;line-height:1.4}
.gerador-pagina-v3 .g34-study-settings :is(p,label),.gerador-pagina-v3 .g34-study-guide p{font-size:16px;line-height:1.65}
.gerador-pagina-v3 .g34-study-settings label{font-weight:800;display:block;margin-top:12px}
.gerador-pagina-v3 #studyFormat{width:min(100%,560px);min-height:48px;padding:10px;font:inherit;border:1px solid #6f8ca4;border-radius:10px;background:white;color:#173951}
.gerador-pagina-v3 #studyStatus{min-height:24px;color:#21563c;font-weight:700}
.gerador-pagina-v3 .g34-study-guide{margin-top:28px;border:1px solid #c7d5e3;border-radius:18px;background:#fff;padding:20px}
.gerador-pagina-v3 .g34-study-guide :is(summary,h3){font-weight:800;font-size:18px;line-height:1.5}
.gerador-pagina-v3 .g34-study-guide summary{cursor:pointer;min-height:44px;padding-block:10px}
.gerador-pagina-v3 .g34-study-guide article{border-top:1px solid #ccdbe9;padding-top:10px;margin-top:14px}
.gerador-pagina-v3 .g34-study-guide details>p{margin-top:0}
.gerador-pagina-v3 .g34-study-tasks{margin-top:24px;padding-top:16px;border-top:2px solid #244e74;font:16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
.gerador-pagina-v3 .g34-study-tasks h2{font-size:21px;line-height:1.4;margin:0 0 10px}
.gerador-pagina-v3 .g34-study-task{margin-block:20px;break-inside:avoid}
.gerador-pagina-v3 .g34-study-task h3{font-size:18px;line-height:1.4;margin:0 0 8px}
.gerador-pagina-v3 .g34-study-task p{margin:8px 0}
.gerador-pagina-v3 .g34-study-objective{font-size:14px;color:#244e74}
.gerador-pagina-v3 .g34-study-answer{margin-top:10px}
.gerador-pagina-v3 .g34-study-answer span{display:block;border-bottom:1px solid #71869b;height:28px}
.gerador-pagina-v3 .g34-study-task ul{padding-left:22px}
.gerador-pagina-v3 :is(#studyHeading,#studyStatus):focus{outline:3px solid #a45a00;outline-offset:3px}
@media screen{.gerador-pagina-v3.g34-study-stale #preview{opacity:.6}.gerador-pagina-v3.g34-study-stale #g34-print-controls{pointer-events:none}}
@media screen and (max-width:620px){.gerador-pagina-v3 .g34-study-settings,.gerador-pagina-v3 .g34-study-guide{padding:14px}.gerador-pagina-v3 .g34-study-tasks{font-size:16px}.gerador-pagina-v3 #studyFormat{font-size:16px}}
@media print{
.gerador-pagina-v3 .g34-study-tasks{font:10pt/1.45 Arial,sans-serif;color:#000;border-color:#000;padding-top:3mm;margin-top:5mm}
.gerador-pagina-v3 .g34-study-tasks h2{font-size:13pt}
.gerador-pagina-v3 .g34-study-task{break-inside:avoid;margin-block:5mm}
.gerador-pagina-v3 .g34-study-task h3{font-size:11pt}
.gerador-pagina-v3 .g34-study-objective{color:#000;font-size:9pt}
.gerador-pagina-v3 .g34-study-answer span{height:7mm;border-color:#000}
.gerador-pagina-v3 .print-key{min-height:0}
.gerador-pagina-v3 .print-sheet{width:100%;max-width:210mm;min-height:0;break-after:page;page-break-after:always;padding:10mm 12mm}
.gerador-pagina-v3 .print-sheet:last-child{break-after:auto;page-break-after:auto}
}
