
#quiz-21 .q,#quiz-22 .q,#quiz-23 .q,#quiz-24 .q,#final-assessment .q{margin:12px 0} .journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.journal-grid label{font-weight:700;display:block;font-size:13px}.journal-grid label.wide{grid-column:1/-1}.journal-grid input,.journal-grid textarea{display:block;width:100%;border-radius:8px;border:1px solid #abc1ce;padding:11px;font:inherit;margin-top:5px;background:#fff}
#journal-list .record{margin:10px 0;border:1px solid #d8e4ea;padding:13px;border-radius:10px;background:#f4f8fa;line-height:1.5}
#final-assessment .q{color:#fff}.group-title{margin-top:26px;padding:10px 12px;border-left:5px solid #e5b12d;background:#174359;color:#fff}
.q .option{display:block!important;border-radius:9px!important;padding:10px 12px!important;margin:7px 0!important;font-weight:400!important;cursor:pointer;max-width:800px}.q .option input{margin-right:8px}
#final-result,#grade-result-21,#grade-result-22,#grade-result-23,#grade-result-24,#mission-result22{padding:15px;border-radius:10px;background:#e7f4ed;color:#082b3c;margin-top:12px}
@media(max-width:650px){.journal-grid{grid-template-columns:1fr}.journal-grid label.wide{grid-column:auto}}
@media print{.top,.hero,.navbar,.quiz,.activity,.footer,.btn{display:none!important}.section{box-shadow:none;border:0}}
