/* This section remains available while the interactive exercise changes state. */
body.home-page .worksheet-material {
  display: block;
  background: #fffdf7;
  color: #211d40;
  border: 1px solid #dcd7ef;
  border-radius: 24px;
  padding: clamp(1.5rem, 4vw, 2.5rem);
  margin: 1.5rem 0;
  scroll-margin-top: 1.5rem;
}
.worksheet-material h2 { margin: .25rem 0 .75rem; font-size: clamp(1.5rem, 3vw, 2rem); color: #211d40; }
.worksheet-material p { max-width: 65ch; line-height: 1.6; }
.worksheet-material .eyebrow { color: #493a98; }
.worksheet-material .worksheet-actions { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; margin: 1.25rem 0; }
.worksheet-material a { color: #382b80; text-underline-offset: .2em; }
.worksheet-material .worksheet-download, .worksheet-material .worksheet-generate { display: inline-block; padding: .9rem 1.2rem; background: #493a98; color: white; border-radius: 12px; font-weight: 700; text-decoration: none; }
.worksheet-material a:focus-visible { outline: 3px solid #211d40; outline-offset: 4px; }
.worksheet-material .worksheet-note { font-size: .95rem; margin-bottom: 0; }
@media (max-width: 480px) { .worksheet-material .worksheet-actions { align-items: flex-start; flex-direction: column; } }
body.home-page.focus-page main > section.worksheet-material { display: block !important; grid-column: 1 / -1; }
