.v11-print-page{--v11-blue: #003366;--v11-ink: #10233d;--v11-muted: #53657a;width:200mm;height:287mm;max-height:287mm;overflow:hidden;margin:0 auto 20px;padding:3mm 3.5mm 2.5mm;background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 45px #0f172a29;color:var(--v11-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;line-height:1.2;display:grid;grid-template-rows:auto auto 1fr auto;gap:1.6mm}.v11-print-page *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v11-print-page h1,.v11-print-page h2,.v11-print-page h3,.v11-print-page h4,.v11-print-page p,.v11-print-page blockquote,.v11-print-page ul,.v11-print-page ol,.v11-print-page dl,.v11-print-page dd{margin:0}.v11-print-page ul,.v11-print-page ol{padding-left:3.5mm}.v11-print-page li+li{margin-top:.35mm}.v11-print-header{min-height:20mm;display:grid;grid-template-columns:1fr 29mm;align-items:center;gap:3mm;border-top:2.5mm solid var(--v11-blue);border-bottom:1px solid #bdd1e5;padding:2.5mm 2mm 2.2mm}.v11-print-header-continuation{min-height:15mm;padding-top:1.7mm;padding-bottom:1.7mm}.v11-print-header img{width:27mm;max-height:17mm;object-fit:contain;justify-self:end}.v11-print-kicker{color:var(--v11-blue);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8mm!important}.v11-print-header h1{color:#0f172a;font-size:18px;line-height:1.02;letter-spacing:-.025em;margin-bottom:1mm}.v11-print-header-continuation h1{font-size:15px}.v11-print-meta{color:var(--v11-muted);font-size:9px;font-weight:600}.v11-print-panel,.v11-print-mini,.v11-print-activity{border:1px solid #d8e0e9;border-left:3px solid var(--accent, var(--v11-blue));border-radius:5px;background:#fff;break-inside:avoid}.v11-print-learning{--accent: #16a34a;padding:1.6mm 2mm}.v11-print-learning>h2,.v11-print-column-title{color:var(--v11-blue);font-size:11px;line-height:1;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.v11-print-learning>h2{margin-bottom:1.2mm}.v11-print-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm 2mm}.v11-print-learning-grid h3,.v11-print-mini h3,.v11-print-instructions h4,.v11-print-support h4,.v11-print-differentiation>h4{color:var(--accent, var(--v11-blue));font-size:8px;line-height:1.05;font-weight:900;letter-spacing:.035em;text-transform:uppercase;margin-bottom:.5mm}.v11-print-learning-grid p{color:#1e293b;font-weight:600}.v11-print-learning-grid .v11-print-wide{grid-column:span 2}.v11-print-objective{border-left:2px solid #22c55e;padding-left:1.3mm}.v11-print-key-info,.v11-print-flow{min-height:0}.v11-print-key-info>.v11-print-column-title,.v11-print-flow>.v11-print-column-title{margin-bottom:1.2mm}.v11-print-key-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2mm;align-items:start}.v11-print-key-column{display:flex;min-width:0;flex-direction:column;gap:1.2mm}.v11-print-mini{--accent: #2563eb;padding:1.5mm 1.7mm;min-width:0}.v11-print-mini.v11-print-wide{grid-column:span 2}.v11-tone-violet{--accent: #7c3aed}.v11-tone-blue{--accent: #2563eb}.v11-tone-red{--accent: #dc2626}.v11-tone-orange{--accent: #ea580c}.v11-tone-indigo{--accent: #4f46e5}.v11-tone-teal{--accent: #0f766e}.v11-tone-slate{--accent: #475569}.v11-print-mini dl>div+div{margin-top:.7mm}.v11-print-mini dt{color:var(--accent);font-weight:850;text-transform:capitalize}.v11-print-mini dd{color:#27364a}.v11-print-subvalue{margin-top:.8mm!important;padding-top:.7mm;border-top:1px solid #e2e8f0}.v11-print-step-grid,.v11-print-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 2mm}.v11-print-step-grid>div,.v11-print-journey>div{margin-top:0!important;border-left:2px solid var(--accent);padding-left:1.1mm}.v11-print-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm;align-content:start}.v11-print-flow>.v11-print-column-title{grid-column:1 / -1}.v11-print-mainActivity{grid-column:1 / -1}.v11-print-activity{--accent: #2563eb;padding:1.4mm 1.6mm;min-width:0}.v11-print-warmUp{--accent: #f97316}.v11-print-skillFocus{--accent: #ca8a04}.v11-print-mainActivity{--accent: #2563eb}.v11-print-coolDown{--accent: #0284c7}.v11-print-reflection{--accent: #7c3aed}.v11-print-activity>header{display:grid;grid-template-columns:1fr auto;gap:1.5mm;align-items:start;margin-bottom:1mm}.v11-print-activity>header h2{color:var(--accent);font-size:14px;line-height:.95;font-weight:950;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:.7mm}.v11-print-activity>header h3{color:#172033;font-size:9px;line-height:1.08;font-weight:850}.v11-print-activity>header>span{color:var(--accent);border:1px solid currentColor;border-radius:999px;padding:.45mm 1mm;font-size:7px;font-weight:900;white-space:nowrap}.v11-print-activity blockquote{border-left:2px solid var(--accent);padding:.8mm 1.2mm;background:#f8fafc;color:#26364c;font-style:italic;margin-bottom:.9mm}.v11-print-activity blockquote strong{display:block;color:var(--accent);font-size:7px;line-height:1;font-style:normal;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45mm}.v11-print-instructions{margin-bottom:.8mm}.v11-print-instructions ol,.v11-print-instructions ul{columns:2;column-gap:4mm}.v11-print-instructions li{break-inside:avoid}.v11-print-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7mm 2mm;border-top:1px solid #e5eaf0;padding-top:.7mm}.v11-print-support{min-width:0;break-inside:avoid}.v11-print-support h4{color:var(--accent)}.v11-print-span-2{grid-column:span 2}.v11-print-differentiation{border-top:1px solid #dbe4ed;margin-top:.8mm;padding-top:.8mm}.v11-print-differentiation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6mm}.v11-print-differentiation .v11-print-support{border-left:2px solid #16a34a;padding-left:1mm}.v11-print-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd5e1;padding-top:1mm;color:#64748b;font-size:7px;font-weight:700}.v11-print-page-info{font-size:12px;line-height:1.2;grid-template-rows:auto auto 1fr auto}.v11-print-page-info .v11-print-learning,.v11-print-page-info .v11-print-mini{padding:2mm 2.2mm}.v11-print-page-info .v11-print-learning-grid h3,.v11-print-page-info .v11-print-mini h3{font-size:9px}.v11-print-page-info .v11-print-key-columns,.v11-print-page-info .v11-print-key-column{gap:1.8mm}.v11-print-page-info .v11-print-step-grid,.v11-print-page-info .v11-print-journey{grid-template-columns:1fr}.v11-print-page-flow{font-size:8.8px;line-height:1.13;grid-template-rows:auto 1fr auto;gap:1mm}.v11-print-page-single{font-size:8px;line-height:1.08;grid-template-rows:auto auto auto 1fr auto;gap:.8mm;padding:2mm 2.4mm 1.7mm}.v11-print-page-single .v11-print-header{min-height:13mm;grid-template-columns:1fr 22mm;border-top-width:1.7mm;padding:1.1mm 1.4mm}.v11-print-page-single .v11-print-header img{width:20mm;max-height:11mm}.v11-print-page-single .v11-print-kicker{font-size:5.8px;margin-bottom:.35mm!important}.v11-print-page-single .v11-print-header h1{font-size:12px;margin-bottom:.35mm}.v11-print-page-single .v11-print-meta{font-size:6.2px}.v11-print-page-single .v11-print-learning{padding:.75mm 1mm}.v11-print-page-single .v11-print-learning>h2,.v11-print-page-single .v11-print-column-title{font-size:7.8px;margin-bottom:.55mm}.v11-print-page-single .v11-print-learning-grid{gap:.45mm 1mm}.v11-print-page-single .v11-print-learning-grid h3,.v11-print-page-single .v11-print-mini h3,.v11-print-page-single .v11-print-instructions h4,.v11-print-page-single .v11-print-support h4,.v11-print-page-single .v11-print-differentiation>h4{font-size:6.8px;margin-bottom:.25mm}.v11-print-page-single .v11-print-key-columns{gap:.75mm}.v11-print-page-single .v11-print-key-column{gap:.5mm}.v11-print-page-single .v11-print-mini,.v11-print-page-single .v11-print-activity{padding:.6mm .75mm;border-left-width:2px;border-radius:3px}.v11-print-page-single .v11-print-step-grid,.v11-print-page-single .v11-print-journey{grid-template-columns:1fr;gap:.35mm}.v11-print-page-single .v11-print-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55mm}.v11-print-page-single .v11-print-flow>.v11-print-column-title,.v11-print-page-single .v11-print-mainActivity{grid-column:1 / -1}.v11-print-page-single .v11-print-activity>header{margin-bottom:.35mm}.v11-print-page-single .v11-print-activity>header h2{font-size:8.8px;margin-bottom:.2mm}.v11-print-page-single .v11-print-activity>header h3{font-size:7.2px}.v11-print-page-single .v11-print-activity>header>span{font-size:6.2px;padding:.2mm .55mm}.v11-print-page-single .v11-print-activity blockquote{padding:.3mm .6mm;margin-bottom:.35mm}.v11-print-page-single .v11-print-activity blockquote strong{font-size:6.1px;margin-bottom:.2mm}.v11-print-page-single .v11-print-instructions{margin-bottom:.3mm}.v11-print-page-single .v11-print-instructions ol,.v11-print-page-single .v11-print-instructions ul{column-gap:2mm;padding-left:2.4mm}.v11-print-page-single .v11-print-support-grid{gap:.25mm 1mm;padding-top:.3mm}.v11-print-page-single .v11-print-differentiation{margin-top:.3mm;padding-top:.3mm}.v11-print-page-single .v11-print-differentiation>div{gap:.7mm}.v11-print-page-single .v11-print-footer{font-size:5.5px;padding-top:.4mm}.v11-print-page-single li+li{margin-top:.1mm}.v11-print-page-single .v11-print-mini dl>div+div{margin-top:.25mm}.v11-print-page-single .v11-print-subvalue{margin-top:.3mm!important;padding-top:.25mm}@media print{.v11-print-page{width:200mm;height:287mm;max-height:287mm;margin:0;border:0;box-shadow:none;break-after:page;page-break-after:always}.v11-print-page:last-child{break-after:auto;page-break-after:auto}.v11-print-double{margin:0;padding:0}}@page{size:A4 portrait;margin:5mm}:root{--pe-blue: #003366;--pe-blue-2: #1d4ed8;--ink: #0f172a;--muted: #475569;--line: #d8dee8}*{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lesson-print-shell{min-height:100vh;background:#e5e7eb;padding:24px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lesson-print-page{width:200mm;height:287mm;max-height:287mm;overflow:hidden;margin:0 auto;background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 45px #0f172a29;padding:0;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:1.8mm}.lesson-print-missing{padding:32px;color:var(--muted)}.lesson-print-toolbar{width:200mm;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bfdbfe;border-radius:14px;background:#fff;padding:12px 14px;color:var(--pe-blue)}.lesson-print-toolbar strong,.lesson-print-toolbar span{display:block}.lesson-print-toolbar strong{font-size:14px;font-weight:900}.lesson-print-toolbar span{margin-top:2px;font-size:12px;color:var(--muted)}.lesson-print-toolbar button{border:0;border-radius:999px;background:var(--pe-blue);color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:10px 16px;white-space:nowrap}.lesson-print-toolbar button:hover{background:#024}.lesson-print-header{display:grid;grid-template-columns:1fr 30mm;gap:3mm;align-items:center;border-top:3mm solid var(--pe-blue);border-bottom:1px solid #bfdbfe;padding:3mm 3mm 2.8mm;color:var(--ink)}.lesson-print-kicker{margin:0 0 1mm;color:var(--pe-blue);font-size:8.5px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.lesson-print-header h1{margin:0 0 1.2mm;color:var(--ink);font-size:19px;line-height:1.02;letter-spacing:-.035em}.lesson-print-subtitle{margin:0;color:var(--muted);font-size:10.6px;line-height:1.25}.lesson-print-logo-box{display:flex;justify-content:flex-end;align-items:center}.lesson-print-logo-box img{display:block;width:27mm;max-height:18mm;object-fit:contain}.lesson-print-focus-row,.lesson-print-objectives,.lesson-print-flow,.lesson-print-footer{margin-left:3mm;margin-right:3mm}.lesson-print-focus-row{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:1.5mm}.lesson-print-focus-row div,.lesson-print-objectives,.lesson-print-footer div,.lesson-print-section{border:1px solid var(--line);border-left:3.2px solid var(--accent, var(--pe-blue));border-radius:6px;background:#fff}.lesson-print-focus-row div,.lesson-print-objectives,.lesson-print-footer div{padding:1.7mm 1.9mm}.lesson-print-focus-row div:nth-child(1){--accent: #1d4ed8}.lesson-print-focus-row div:nth-child(2){--accent: #f97316}.lesson-print-focus-row div:nth-child(3){--accent: #7c3aed}.lesson-print-objectives{--accent: #16a34a}.lesson-print-page h2{margin:0 0 1mm;color:var(--pe-blue);font-size:10.2px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.lesson-print-page p,.lesson-print-page li{color:#1e293b;font-size:9.35px;line-height:1.16}.lesson-print-page p{margin:0}.lesson-print-page ul{margin:0;padding-left:3.3mm}.lesson-print-objectives ul{display:grid;grid-template-columns:1fr 1fr;gap:.55mm 3mm}.lesson-print-flow{display:grid;grid-template-columns:1fr;gap:1mm;min-height:0}.lesson-print-section{padding:1.45mm 1.8mm;break-inside:avoid}.lesson-print-section-header{margin-bottom:1.1mm}.lesson-print-section-topline{display:flex;align-items:center;justify-content:space-between;gap:2mm;margin-bottom:.8mm}.lesson-print-section-label{display:inline-flex;align-items:center;gap:1mm;color:var(--accent, var(--pe-blue));font-size:16.8px;line-height:.95;font-weight:950;letter-spacing:-.025em;text-transform:uppercase}.lesson-print-section-icon{font-size:15.8px;line-height:1}.lesson-print-section h2{margin:0;color:var(--ink);font-size:9.8px;line-height:1.12;letter-spacing:-.005em;text-transform:none;font-weight:850}.lesson-print-minutes{justify-self:end;color:var(--accent, var(--pe-blue));border:1px solid currentColor;border-radius:999px;padding:.45mm 1.05mm;font-size:6.8px;font-weight:950;white-space:nowrap}.section-warm-up{--accent: #f97316}.section-skill-focus{--accent: #ca8a04}.section-main-activity{--accent: #2563eb}.section-cool-down{--accent: #0284c7}.section-reflection{--accent: #7c3aed}.section-default{--accent: var(--pe-blue)}.lesson-print-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45mm 4mm}.section-cool-down .lesson-print-content-list,.section-reflection .lesson-print-content-list{grid-template-columns:1fr}.lesson-print-content-list li{margin-bottom:0;break-inside:avoid}.lesson-print-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65mm 2.5mm;margin-top:.9mm;border-top:1px solid #e2e8f0;padding-top:.8mm}.lesson-print-detail{break-inside:avoid;min-width:0}.lesson-print-detail h3{display:inline-flex;align-items:center;gap:.7mm;margin:0 0 .45mm;color:var(--accent, var(--pe-blue));font-size:9.1px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.lesson-print-detail h3 span{font-size:9.2px}.lesson-print-detail p,.lesson-print-detail li{font-size:8.95px;line-height:1.14}.lesson-print-detail ul{padding-left:2.8mm}.detail-differentiation,.detail-question,.detail-quote{grid-column:span 2}.detail-question ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45mm 3mm;padding-left:0;list-style-position:inside}.section-reflection .lesson-print-details,.section-cool-down .lesson-print-details{grid-template-columns:repeat(2,minmax(0,1fr))}.section-reflection .detail-question{grid-column:span 2}.detail-differentiation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6mm;padding-left:0;list-style:none}.detail-differentiation li{border-left:2px solid #16a34a;padding-left:1.25mm}.detail-quote p{font-style:italic;color:#334155}.lesson-print-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5mm;margin-bottom:2mm}.lesson-print-footer div{min-height:10mm}.lesson-print-footer .footer-safety{--accent: #dc2626}.lesson-print-footer .footer-behaviour{--accent: #2563eb}.lesson-print-footer .footer-inspection{--accent: #16a34a}.lesson-print-dense{gap:.8mm}.lesson-print-dense .lesson-print-header{padding-top:2.1mm;padding-bottom:1.8mm}.lesson-print-dense .lesson-print-focus-row div,.lesson-print-dense .lesson-print-objectives,.lesson-print-dense .lesson-print-footer div,.lesson-print-dense .lesson-print-section{padding-top:.95mm;padding-bottom:.95mm}.lesson-print-dense .lesson-print-footer{margin-bottom:1mm}.lesson-print-dense .lesson-print-footer div{min-height:7mm}.lesson-print-page.lesson-print-dense p,.lesson-print-page.lesson-print-dense li{font-size:8.8px;line-height:1.1}.lesson-print-dense .lesson-print-section-header{margin-bottom:.75mm}.lesson-print-dense .lesson-print-section-topline{margin-bottom:.55mm}.lesson-print-dense .lesson-print-section-label{font-size:15.3px}.lesson-print-dense .lesson-print-section-icon{font-size:14.4px}.lesson-print-dense .lesson-print-section h2{font-size:9.1px;line-height:1.06}.lesson-print-dense .lesson-print-content-list li{margin-bottom:.3mm}.lesson-print-dense .lesson-print-details{gap:.45mm 2.2mm;margin-top:.65mm;padding-top:.55mm}.lesson-print-dense .lesson-print-detail h3{margin-bottom:.2mm;font-size:8.3px}.lesson-print-dense .lesson-print-detail h3 span{font-size:8.4px}.lesson-print-dense .lesson-print-detail p,.lesson-print-dense .lesson-print-detail li{font-size:8.35px;line-height:1.08}@media print{html,body,#root{width:210mm;height:297mm;margin:0;padding:0;background:#fff}.lesson-print-shell{min-height:auto;padding:0;background:#fff}.lesson-print-toolbar{display:none}.lesson-print-page{width:200mm;height:287mm;max-height:287mm;margin:0;border:0;box-shadow:none}}
