.lesson-page{max-width:1050px}.lesson-heading{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.lesson-heading h1{font-size:clamp(3.2rem,7vw,6.3rem)}.lesson-actions{display:grid;gap:.7rem;min-width:180px}.lesson-actions .button{text-align:center}.lesson-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 4rem;border-block:1px solid var(--line)}.lesson-facts div{padding:1rem;border-right:1px solid var(--line)}.lesson-facts div:last-child{border-right:0}.lesson-facts dt{color:var(--rose);font:700 .66rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lesson-facts dd{margin:.35rem 0 0;color:var(--brown);font-weight:700}.lesson-section{margin:4rem 0}.lesson-section h2{font-size:clamp(2.2rem,4vw,3.5rem)}.lesson-intro-grid,.practice-grid,.lesson-closing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.lesson-box{padding:2rem;border:1px solid var(--line);background:var(--paper)}.lesson-box h2,.lesson-box h3{margin-top:0}.learning-list{margin:0;padding-left:1.25rem}.learning-list li{margin:.7rem 0}.principle{padding:clamp(1.5rem,4vw,3rem);border-left:5px solid var(--gold);background:rgba(228,189,61,.11)}.principle strong{display:block;margin-bottom:.6rem;color:var(--brown);font-size:1.35rem}.heat-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.heat-step{padding:1.5rem;border:1px solid var(--line);background:var(--paper)}.heat-step:before{content:"";display:block;height:.45rem;margin:-1.5rem -1.5rem 1.3rem;background:var(--sage)}.heat-step.medium:before{background:var(--gold)}.heat-step.high:before{background:var(--rose)}.heat-step h3{margin:.2rem 0}.heat-step small{color:var(--muted);font:700 .67rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.practice-steps{list-style:none;counter-reset:lessonsteps;margin:0;padding:0}.practice-steps li{position:relative;margin-bottom:1rem;padding:0 0 1.4rem 3.7rem;border-bottom:1px solid var(--line);counter-increment:lessonsteps}.practice-steps li:before{content:counter(lessonsteps);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:var(--sage);color:var(--brown);font-weight:700}.practice-steps strong{display:block;color:var(--brown);font-size:1.08rem}.trouble-table{width:100%;border-collapse:collapse;background:var(--paper)}.trouble-table th,.trouble-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line)}.trouble-table th{color:var(--brown);background:rgba(167,181,160,.18);font:700 .72rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.safety-callout{padding:1.5rem;border:2px solid var(--rose);background:rgba(179,105,99,.07)}.quick-reference{padding:2rem;border:2px solid var(--brown);background:var(--paper)}.quick-reference h2{margin-top:0}.quick-reference dl{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.2rem;margin:0}.quick-reference dt{color:var(--brown);font-weight:700}.quick-reference dd{margin:0}.lesson-source{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:800px){.lesson-heading,.lesson-intro-grid,.practice-grid,.lesson-closing{grid-template-columns:1fr}.heat-ladder{grid-template-columns:1fr}.lesson-actions{display:flex;flex-wrap:wrap}.lesson-facts{grid-template-columns:repeat(2,1fr)}.lesson-facts div:nth-child(2n){border-right:0}.trouble-table thead{display:none}.trouble-table,.trouble-table tbody,.trouble-table tr,.trouble-table td{display:block}.trouble-table tr{margin-bottom:1rem;border:1px solid var(--line)}.trouble-table td{border:0;border-bottom:1px solid var(--line)}.trouble-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--rose);font:700 .65rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}}
@media print{@page{size:auto;margin:.45in}.site-header,.site-footer,.lesson-actions,.breadcrumb,.lesson-source,.story-label,.lesson-heading .lead,.lesson-heading>div>p:not(.published-date),.lesson-detail-only{display:none!important}html,body{background:#fff!important;color:#111;font-size:9pt;line-height:1.25}.section{width:100%;max-width:none;padding:0}.lesson-heading{display:block}.lesson-heading h1{margin:0 0 .12in;font-size:24pt}.published-date{display:block!important;margin:0 0 .1in;font-size:7pt}.lesson-facts{grid-template-columns:repeat(4,1fr);margin:.08in 0 .15in}.lesson-facts div{padding:.06in}.lesson-facts dt{font-size:6.5pt}.lesson-facts dd{margin:.02in 0 0}.lesson-section{margin:.15in 0}.lesson-section h2{margin:0 0 .07in;font-size:15pt}.lesson-intro-grid,.practice-grid,.lesson-closing{grid-template-columns:1fr 1fr;gap:.18in}.lesson-box,.principle,.quick-reference,.safety-callout{padding:.1in}.learning-list li{margin:.03in 0}.heat-ladder{gap:.08in;margin-top:.08in}.heat-step{padding:.09in}.heat-step:before{height:.03in;margin:-.09in -.09in .06in}.heat-step h3{font-size:11pt}.heat-step p{margin:.04in 0}.practice-steps li{margin:0 0 .04in;padding:0 0 .05in .28in}.practice-steps li:before{width:.2in;height:.2in;font-size:7pt}.trouble-table th,.trouble-table td{padding:.06in}.quick-reference dl{gap:.03in .1in}a{text-decoration:none;color:#111}}
