/* Scoped additions for the original multi-topic resource batch. */
.expansion-page{--batch-body:1.0625rem;--batch-small:.875rem;--batch-heading:1.125rem;--batch-svg-label:1.25rem;--batch-rule:1px;--learn-accent:var(--bl-teal);--learn-tint:var(--bl-mint)}
.expansion-page[data-topic="pre-algebra"]{--learn-accent:var(--bl-plum);--learn-tint:var(--bl-lavender)}
.expansion-page[data-topic="decimals-percentages"],.expansion-page[data-topic="geometry"]{--learn-accent:var(--bl-blue);--learn-tint:var(--bl-sky)}
.expansion-page .learn-content{font-size:var(--batch-body)}
.expansion-page .lesson-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}
.expansion-page .lesson-hero>.topic-art{transform:none}
.expansion-page .batch-figure img{display:block;width:100%;height:auto}
.expansion-page .learn-content>section>section{margin-block:var(--space-8)}
.expansion-page .worked-detail{border:0;box-shadow:var(--s1)}
.expansion-page .lesson-contents{border:0;box-shadow:var(--s1)}
.expansion-page .worksheet{padding:var(--space-8);background:var(--white);border-radius:var(--r-card);box-shadow:var(--s1)}
.expansion-page .worksheet-questions{padding-left:var(--space-6)}
.expansion-page .worksheet-questions>li{padding-block:var(--space-4)}
.expansion-page .worksheet-questions h3{font-size:var(--batch-heading);font-family:var(--f-ui);font-weight:800;margin-block:0 var(--space-3)}
.expansion-page .print-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-6)}
.expansion-page .print-controls label{display:flex;align-items:center;gap:var(--space-2)}
.expansion-page .print-name,.expansion-page .print-key,.expansion-page .answer-space{display:none}
.expansion-page .source-note{font-size:var(--batch-small)}
.expansion-page aside>.parent-note{margin-bottom:var(--space-8)}
@media(max-width:760px){.expansion-page .lesson-hero,.expansion-page .learn-layout{grid-template-columns:1fr}.expansion-page .worksheet{padding:var(--space-6)}.expansion-page .lesson-hero>.topic-art{max-width:100%}.expansion-page .batch-figure{overflow:visible}}
@media print{
 @page{margin:16mm}
 .expansion-page{background:var(--white);font-size:var(--batch-small)}
 .expansion-page main{padding:0;max-width:none}
 .expansion-page .learn-nav,.expansion-page .learn-footer,.expansion-page .skip-link,.expansion-page .lesson-hero,.expansion-page aside,.expansion-page .lesson-contents,.expansion-page .learn-content>section:not(.worksheet):not(.print-key){display:none}
 .expansion-page .learn-layout{display:block}
 .expansion-page .worksheet{padding:0;box-shadow:none;break-inside:auto}
 .expansion-page .print-controls,.expansion-page .screen-solution,.expansion-page .print-instructions{display:none}
 .expansion-page .print-name,.expansion-page .answer-space{display:block}
 .expansion-page .answer-space{height:48px}
 .expansion-page .worksheet-questions>li,.expansion-page .print-key li{break-inside:avoid}
 .expansion-page.print-with-answers .print-key{display:block;break-before:page;break-inside:auto}
 .expansion-page .learn-content h2{font-size:var(--text-2xl)}
 .expansion-page .learn-content h3{font-size:var(--batch-small)}
}
