/* Consistent typography and navigation across the supporting pages. */
body.worksheets-page,body.imprint-page,body:has(.division-main){
  font-family:"Avenir Next",Avenir,system-ui,-apple-system,sans-serif;
  background:#fffaf0;
  color:#17324d;
}
body.worksheets-page .download-header,body.imprint-page>header,body:has(.division-main) .division-header{
  border-bottom:1px solid #e5e2d7;
}
body.worksheets-page .brand,body.imprint-page .brand,body:has(.division-main) .brand{letter-spacing:-.055em}
body.worksheets-page .brand-icon,body.imprint-page .brand-icon,body:has(.division-main) .brand-icon{
  border-radius:15px;
  background:#174e9b;
  box-shadow:4px 4px 0 #f0ce70;
}
body.worksheets-page .worksheet-entry a{
  min-height:46px;
  border-radius:13px;
  border-color:#c4d1db;
  background:#fffefa;
  color:#194a84;
}
body.worksheets-page .worksheet-entry a:hover{background:#eef5fb}
body.worksheets-page .worksheet-footer{border-color:#e7e3d8;color:#496176}
body.imprint-page .imprint-card,body:has(.division-main) .division-card{
  background:#fffefa;
  border-color:#e2e0d4;
  box-shadow:0 8px 24px rgba(26,58,70,.055);
}
body:has(.division-main) .division-note{background:#e5f4eb}
@media(prefers-reduced-motion:reduce){body.worksheets-page *,body.imprint-page *{scroll-behavior:auto}}
