.lesson-pack{--lesson-ink:#172923;--lesson-green:#c3e69b;--lesson-muted:#69766f}.lesson-hero{position:relative;overflow:hidden;padding:78px 32px 58px;color:#fff;background:#172923}.lesson-hero-inner{position:relative;z-index:1;max-width:1176px;margin:auto}.lesson-kicker,.lesson-label{color:#6a8b4e;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.lesson-kicker{color:var(--lesson-green)}.lesson-hero h1{max-width:760px;margin:21px 0 17px;font:700 clamp(42px,6vw,70px)/1.04 Manrope,sans-serif;letter-spacing:-3.5px}.lesson-intro{max-width:700px;color:rgba(255,255,255,.74);font-size:16px;line-height:1.8}.lesson-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.lesson-hero-actions .button{cursor:pointer;font:inherit;font-size:13px}.lesson-text-link{color:#d6ebc1;font-size:13px;font-weight:700}.lesson-text-link:hover{text-decoration:underline}.lesson-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:49px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.63);font-size:11px}.lesson-meta span{display:flex;gap:7px}.lesson-meta strong{color:#fff}.lesson-hero-stamp{position:absolute;top:50%;right:max(5vw,calc((100vw - 1176px) / 2));display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid rgba(195,230,155,.4);color:var(--lesson-green);font:700 9px/1.4 monospace;letter-spacing:1px;transform:translateY(-50%) rotate(3deg)}.lesson-hero-stamp strong{font-size:20px}.lesson-section{max-width:1176px;margin:auto;padding:76px 32px 0}.lesson-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lesson-card{padding:30px;border:1px solid #e4e8df;border-radius:18px;background:#fff}.lesson-card h2,.lesson-next-step h2,.lesson-reflection h2,.lesson-section-heading h2{margin:12px 0 17px;color:var(--lesson-ink);font:700 clamp(24px,3vw,34px)/1.15 Manrope,sans-serif;letter-spacing:-1px}.lesson-bullet-list,.lesson-check-list{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none;color:#53615b;font-size:13px;line-height:1.7}.lesson-check-list li{position:relative;padding-left:25px}.lesson-check-list li:before{position:absolute;left:0;color:#6a8b4e;content:"✓";font-weight:800}.lesson-bullet-list li{position:relative;padding-left:20px}.lesson-bullet-list li:before{position:absolute;left:0;color:#6a8b4e;content:"↗";font-weight:800}.lesson-safety{margin:23px 0 0;padding:14px;border-radius:11px;background:#f2f5ec;color:#59675e;font-size:11px;line-height:1.7}.lesson-section-heading{max-width:720px;margin-bottom:28px}.lesson-adaptation p,.lesson-next-step p,.lesson-reflection p,.lesson-section-heading p{color:var(--lesson-muted);font-size:13px;line-height:1.8}.lesson-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e4e8df}.lesson-step{display:grid;grid-template-columns:40px 90px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #e4e8df}.lesson-step-index{color:#80956d;font:700 13px Manrope,sans-serif}.lesson-step-time{color:#53615b;font:700 11px monospace}.lesson-adaptation h3,.lesson-step h3{margin:0 0 6px;color:var(--lesson-ink);font:700 15px Manrope,sans-serif}.lesson-step p{max-width:720px;margin:0;color:var(--lesson-muted);font-size:12px;line-height:1.75}.lesson-adaptation+.lesson-adaptation{margin-top:19px;padding-top:19px;border-top:1px solid #e4e8df}.lesson-adaptation p{margin:0}.lesson-reflection{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;max-width:1112px;margin:76px auto 0;padding:35px;border-radius:18px;background:#e8eee2}.lesson-reflection h2{font-size:27px}.lesson-reflection p{margin:0}.lesson-reflection ol{display:grid;gap:12px;margin:0;padding-left:20px;color:#53615b;font-size:13px;line-height:1.7}.lesson-next-step{max-width:1176px;margin:76px auto;padding:38px;border-radius:19px;background:#f0f3eb}.lesson-next-step h2{max-width:620px}.lesson-next-step p{max-width:660px;margin-bottom:23px}.lesson-curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lesson-curriculum-card h3{margin:12px 0;color:var(--lesson-ink);font:700 17px/1.35 Manrope,sans-serif}.lesson-curriculum-card p{margin:0;color:#53615b;font-size:12px;line-height:1.75}.lesson-curriculum-card .lesson-curriculum-use{margin-top:14px;padding-top:14px;border-top:1px solid #e4e8df;color:var(--lesson-muted)}.lesson-protocol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e4e8df}.lesson-protocol-step{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #e4e8df}.lesson-protocol-step h3{margin:0 0 6px;color:var(--lesson-ink);font:700 15px Manrope,sans-serif}.lesson-protocol-step p{max-width:850px;margin:0;color:var(--lesson-muted);font-size:12px;line-height:1.75}.lesson-results{margin-top:28px;padding:26px;border:1px solid #e4e8df;border-radius:16px;background:#f7f8f4}.lesson-results-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.lesson-results-heading h3{margin:8px 0 0;color:var(--lesson-ink);font:700 19px Manrope,sans-serif}.lesson-results-heading p{margin:0;color:#53615b;font-size:13px}.lesson-table-wrap{overflow-x:auto}.lesson-results table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.lesson-results td,.lesson-results th{padding:12px 14px;border-bottom:1px solid #e4e8df;white-space:nowrap}.lesson-results thead th{color:var(--lesson-ink);font-size:11px}.lesson-results tbody th{color:#53615b;font-weight:700}.lesson-results td{color:#53615b}.lesson-results-note{margin:16px 0 0;color:var(--lesson-muted);font-size:11px;line-height:1.7}.lesson-curriculum-source{display:inline-block;margin-top:16px;color:#55743f;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lesson-curriculum-source:hover{color:var(--lesson-ink)}@media (max-width:760px){.lesson-hero{padding:62px 22px 38px}.lesson-hero h1{letter-spacing:-2px}.lesson-hero-stamp{display:none}.lesson-meta{gap:12px 20px}.lesson-meta span{flex-direction:column;gap:3px}.lesson-section{padding:56px 21px 0}.lesson-columns,.lesson-curriculum-grid,.lesson-reflection{grid-template-columns:1fr}.lesson-card{padding:24px}.lesson-step{grid-template-columns:30px 70px 1fr;gap:9px}.lesson-protocol-step{grid-template-columns:30px 1fr;gap:9px}.lesson-results{padding:18px}.lesson-reflection{margin:56px 21px 0;padding:26px}.lesson-next-step{margin:56px 21px;padding:28px 24px}}@media print{.lesson-hero-actions,.lesson-next-step,.site-footer,.site-header{display:none!important}.lesson-hero,.lesson-pack{color:#172923;background:#fff}.lesson-hero{padding:22px 0}.lesson-intro,.lesson-kicker,.lesson-meta,.lesson-meta strong{color:#172923}.lesson-hero h1{margin-top:8px;font-size:34px}.lesson-meta{margin-top:18px}.lesson-section{padding-top:22px}.lesson-card,.lesson-reflection{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.lesson-reflection{margin-top:22px}}