.topic-page h3{font-size:1.2rem;line-height:1.4}.topic-page .starter-example{background:#fff}.topic-page .worked-example{border-left:4px solid #197650}.topic-page .q-scroll{max-width:100%;overflow-x:auto}.topic-page .working-space{display:none}.topic-page .topic-booking{margin:2rem 0;background:#edf8f1}.topic-page :is(a,button,summary):focus-visible{outline:3px solid #1b568d;outline-offset:3px}.topic-page .topic-answers{margin-top:3rem;padding-top:1rem;border-top:2px solid #c8d5e9}.topic-page .print-route{font-size:.85rem;overflow-wrap:anywhere}.topic-page .practice-answer:target,.topic-page .practice-question:target{outline:3px solid #1b568d;outline-offset:3px;scroll-margin-top:1rem}.topic-page .tool-note{line-height:1.6}
@page{size:A4;margin:16mm 15mm 18mm}
@media print{html,body,.topic-page{background:#fff!important;color:#111!important;font-size:10pt!important}.topic-page .support-header,.topic-page .support-footer nav,.topic-page .screen-only,.topic-page .teacher-report,.topic-page .diagram-viewer-trigger,.topic-page .skip-link,.topic-page .consent-banner,.topic-page .cookie-banner,.topic-page [data-cookie-banner],.topic-page .whatsapp-float{display:none!important}.topic-page main,.topic-page .support-main,.topic-page .tool-wrap,.topic-page .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.topic-page .starter-example{padding:4mm;margin:5mm 0;border:1px solid #aaa;break-inside:avoid;box-shadow:none}.topic-page .topic-answers{break-before:page;border:0}.topic-page #practice{break-before:page}.topic-page .working-space{display:block;min-height:32mm;background:repeating-linear-gradient(white,white 7.7mm,#ddd 7.8mm,white 8mm)}.topic-page .solution__box{display:block!important;background:#fff!important;border:0;padding:0!important;font-size:10pt}.topic-page details>*{display:block!important}.topic-page summary{display:none!important}.topic-page .starter-diagram svg{max-height:75mm;width:100%;height:auto}.topic-page .q-scroll{overflow:visible!important}.topic-page h1{font-size:20pt!important}.topic-page h2{font-size:15pt!important;break-after:avoid}.topic-page h3{font-size:12pt!important;break-after:avoid}.topic-page p,.topic-page li{orphans:3;widows:3}.topic-page .support-footer{margin-top:7mm!important;font-size:8pt}.topic-page a{color:#111!important;text-decoration:none}.topic-page dialog{display:none!important}}
.topic-resource-nav{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center}.topic-resource-nav a{padding:.55rem .2rem;min-height:44px;display:inline-flex;align-items:center;font-size:.95rem}.topic-page .support-header{gap:1rem;padding-block:1rem}.topic-scope{border-left:3px solid #9db5d3;padding:.2rem 1rem;margin:1.2rem 0;background:#f4f7fb}.topic-scope p{font-size:.98rem}.topic-lesson{margin:2rem 0;border-top:1px solid #ced8e4;padding-top:1rem}.topic-lesson>.starter-example{margin-top:1rem}.lesson-practice a{display:inline-block;min-height:44px;padding:.5rem .2rem}.topic-formula{padding:1rem;border:1px solid #b8cce1;border-radius:8px;background:#f7f9fc}.topic-formula math{font-size:1.3rem;margin:1rem 0;overflow-x:auto;max-width:100%}.topic-diagram-text{font-size:.94rem;line-height:1.55;text-align:left}.topic-diagram-text summary{min-height:44px;padding:.6rem;cursor:pointer}.diagram-caption{font-size:.92rem;margin:.5rem 0;color:#42546e}.topic-page .starter-diagram{margin:1rem 0}.topic-page .frac[role=math]{white-space:nowrap}@media(max-width:600px){.topic-page .support-header{align-items:flex-start;gap:.5rem}.topic-resource-nav{gap:0 .75rem}.topic-resource-nav a{font-size:.9rem}.topic-formula{padding:.8rem}}@media print{.topic-diagram-text{display:none!important}.topic-scope{background:white}.topic-formula{break-inside:avoid}.topic-formula math{font-size:14pt}.topic-lesson{border:0}}
