.teaching strong,.example-explanation strong{font-weight:750;color:#302341}.causal-emphasis{font-style:normal;font-weight:600;color:#245f65;text-decoration:underline;text-decoration-color:#b8d7d6;text-underline-offset:3px}.written-bank h2{font-size:21px}.written-bank .card{display:flex;flex-direction:column;align-items:flex-start}.written-bank .card>.btn{margin-top:auto}.drill-setup{margin-top:28px}.source-label{font-size:13px;font-weight:650;color:#53626d;margin-top:20px}.source-extract{font-size:16px;line-height:1.8;border-left:3px solid #8e79a5}.source-extract p:last-child{margin-bottom:0}.source-table-scroll,.rubric-scroll{overflow-x:auto}.source-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;line-height:1.6}.source-table caption{text-align:left;font-weight:650;padding:0 0 10px}.source-table th,.source-table td{padding:12px;border:1px solid #cbd7d7;text-align:left;vertical-align:top}.source-table th{background:#eef4f4}.task-visual{margin:24px 0;max-width:850px}.task-visual img{display:block;max-width:100%;max-height:540px;object-fit:contain}.task-visual figcaption{font-size:13px;margin-top:10px}.long-answer{min-height:280px;line-height:1.8}.solution-panel{margin-top:25px}.solution-panel>p{line-height:1.85}.score-levels{font-size:13px;line-height:1.65;padding-left:18px;margin:10px 0 0}.score-levels li{margin:6px 0}.rubric{width:100%;table-layout:auto;font-size:14px;line-height:1.6}.rubric th,.rubric td{vertical-align:top;text-align:left;padding:14px}.rubric td:last-child,.rubric th:last-child{width:100px}.rubric select{font:inherit;padding:8px;border:1px solid #ada4ba;border-radius:6px;min-width:84px}.manual-score{padding:12px 16px;background:#eef4f3;color:#275657;font-weight:650;margin:22px 0}.scoring-rule{border-left:3px solid #9e8aaf;padding-left:14px;font-size:14px}.evaluated-task{margin:24px 0}.evaluated-task .own-answer{white-space:pre-wrap}.lab-task{margin:34px 0;border-top:1px solid #e0d8e5;padding-top:22px}.lab-task h2{font-size:21px}.exam-blueprint{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.exam-blueprint span{display:block;padding:14px;background:#f4eff7;border-radius:9px}.exam-blueprint b{display:block}.question-card>h2{font-size:23px;line-height:1.5}.question-card>label{display:block;margin:22px 0 9px}.question-card .context{white-space:normal}.written-bank p{line-height:1.7}
@media(max-width:760px){.rubric{font-size:13px}.rubric th,.rubric td{padding:10px 7px}.rubric td:last-child,.rubric th:last-child{width:78px}.rubric select{min-width:65px;padding:7px 3px}.score-levels{padding-left:14px}.source-table{font-size:13px}.source-table td,.source-table th{padding:8px;overflow-wrap:anywhere}.exam-blueprint{gap:8px}.exam-blueprint span{flex:1;min-width:110px}.question-card>h2{font-size:20px}.source-extract{font-size:15px}.long-answer{min-height:340px}.tabs{flex-wrap:wrap}}
@media print{.causal-emphasis{color:inherit}.written-bank .btn,.solution-panel select{display:none}.score-levels{font-size:9pt}.solution-panel{break-inside:auto}.rubric tr{break-inside:avoid}.evaluated-task{break-before:page}.own-answer{white-space:pre-wrap}}

body .jani-portrait img,body .cat img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;top:auto!important;left:auto!important;transform:none!important}body .cat{height:110px}body .hero-jani .jani-portrait{height:112px}
.question-card>h2{font-size:19px;font-weight:600;line-height:1.65}.question-card .source-extract{font-size:15.5px}.source-label{margin-bottom:9px}@media(max-width:760px){.question-card>h2{font-size:18px;line-height:1.65}.question-card .source-extract{font-size:15px}}
