.abw-teacher .abw-main{max-width:58rem}
.abw-teacher h2{font-weight:700;border-bottom:2px solid var(--acc);padding-bottom:.3rem;scroll-margin-top:90px}
.abw-teacher h3{font-size:1.05rem;font-weight:700;margin:1rem 0 .4rem}
.abw-teacher p{margin:.65rem 0}
.abw-teacher .teacher-glance{background:var(--panel);border-left:5px solid var(--acc);padding:1rem}
.abw-teacher .teacher-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0}
.abw-teacher .teacher-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.abw-teacher .teacher-table{width:100%;min-width:34rem;border-collapse:collapse}
.abw-teacher .teacher-table th,.abw-teacher .teacher-table td{border:1px solid var(--dark);padding:.65rem;text-align:left;vertical-align:top}
.abw-teacher .teacher-table thead th{background:var(--dark);color:#fff}
.abw-teacher .teacher-table tbody th{font-weight:700;white-space:nowrap}
.abw-teacher .teacher-table tbody tr:nth-child(even){background:var(--panel)}
.abw-teacher .teacher-answer-note{background:var(--panel);border:2px solid var(--acc);padding:.5rem 1rem;margin:1rem 0}
.abw-teacher .teacher-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media print{
  @page{size:A4 portrait;margin:15mm}
  .abw-teacher #sh-skip-link,.abw-teacher .site-skip-link{display:none!important}
  .abw-teacher .abw-main{max-width:none}
  .abw-teacher h1{font-size:20pt}
  .abw-teacher h2{font-size:14pt;margin:5mm 0 2mm;break-after:avoid}
  .abw-teacher h3{font-size:11pt;break-after:avoid}
  .abw-teacher p,.abw-teacher li{orphans:3;widows:3}
  .abw-teacher .teacher-table-wrap{overflow:visible}
  .abw-teacher .teacher-table{min-width:0;font-size:10pt}
  .abw-teacher .teacher-table th,.abw-teacher .teacher-table td{padding:2mm}
  .abw-teacher .teacher-table thead{display:table-header-group}
  .abw-teacher .teacher-table tr,.abw-teacher .teacher-answer-note{break-inside:avoid}
}
