.power-lesson-page{max-width:1120px;padding-bottom:64px}.power-lesson-content{gap:18px;display:grid}.power-hero,.power-lesson-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px}.power-hero{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:28px;padding:28px;display:grid}.power-hero-copy h2,.power-lesson-section h2{color:var(--color-text);letter-spacing:-.5px;margin:0 0 12px;font-family:Studio Display,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15}.power-hero-copy .eyebrow,.power-lesson-section .eyebrow{margin-bottom:10px}.power-steps,.sequence-steps{color:var(--color-muted);gap:13px;margin:18px 0 0;padding-left:28px;font-size:14px;line-height:1.65;display:grid}.power-steps li,.sequence-steps li{padding-left:4px}.power-steps li::marker{color:var(--color-primary);font-weight:700}.sequence-steps li::marker{color:var(--color-primary);font-weight:700}.power-steps strong,.sequence-steps strong,.power-lesson-section strong{color:var(--color-text)}.comfort-note,.power-small-note{color:var(--color-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.power-diagram-card{min-width:0;margin:0}.power-diagram-frame{background:#fff;border:1px solid #d4d7de;border-radius:9px;place-items:center;min-height:195px;padding:12px;display:grid;overflow:hidden}.power-diagram-frame svg{width:100%;max-width:340px;height:auto;max-height:265px;display:block}.power-diagram-card figcaption{color:var(--color-muted);margin-top:9px;font-size:11px;line-height:1.55}.power-lesson-section{padding:28px}.section-intro{max-width:760px;margin-bottom:20px}.section-intro>p:last-child,.power-lesson-section>p,.power-callout p{color:var(--color-muted);font-size:14px;line-height:1.7}.section-intro>p:last-child{margin:0}.power-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.power-example-grid .power-diagram-frame{min-height:225px}.power-note-check{color:var(--color-muted);margin:15px 0 0;font-size:12px}.power-note-check span{color:var(--color-primary);font-weight:700}.power-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.power-callout{border:1px solid var(--color-border);background:#292b24;border-radius:9px;padding:18px}.power-callout h3,.practice-sheet-card h4{color:var(--color-text);margin:0 0 8px;font-size:15px;font-weight:600}.power-callout p{margin:0}.power-self-check{border:1px solid var(--color-border);background:#292b24;border-radius:10px;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:start;gap:16px 24px;padding:20px;display:grid}.power-self-check>label{color:var(--color-muted);grid-column:1;align-self:end}.power-self-check>select{grid-column:1;width:100%;min-width:0}.power-advice{color:var(--color-muted);white-space:pre-line;grid-column:1;font-size:13px;line-height:1.7}.power-advice strong{color:var(--color-text)}.power-advice-diagram{grid-area:1/2/span 3}.power-advice-diagram .power-diagram-frame{min-height:240px}.practice-sheet-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.practice-sheet-actions button:first-child{border-color:var(--color-primary);background:var(--color-primary);color:#24231f}.practice-sheet-actions button:first-child:hover{background:#f4c78b}#power-sheet-status{min-height:20px;color:var(--color-primary);font-size:12px}.practice-sheet-card{border:1px solid var(--color-border);background:#20211e;border-radius:10px;padding:22px}.practice-sheet-card>.eyebrow{margin-top:0}.practice-sheet-card h3{color:var(--color-text);margin:0 0 8px;font-family:Studio Display,sans-serif;font-size:25px;font-weight:500}.practice-sheet-card>p:not(.eyebrow):not(.power-small-note){max-width:780px;color:var(--color-muted);font-size:13px;line-height:1.65}.practice-sheet-meta,.practice-sheet-checks{color:var(--color-muted);flex-wrap:wrap;gap:12px 24px;margin:17px 0 22px;font-size:12px;display:flex}.practice-sheet-meta i{border-bottom:1px solid #737568;width:130px;height:14px;display:inline-block}.practice-sheet-card h4{margin:17px 0 3px}.practice-observation-lines{gap:16px;padding:5px 0;display:grid}.practice-observation-lines span{border-bottom:1px solid #56594b;height:18px;display:block}.practice-sheet-checks{gap:10px 22px;margin:18px 0 0}.sequence-steps{margin:0}.power-crosslink{border-top:1px solid var(--color-border);padding-top:14px}@media (width<=760px){.power-hero{grid-template-columns:minmax(0,1fr);gap:20px}.power-hero .power-diagram-card{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:12px;display:grid}.power-hero .power-diagram-card figcaption{margin-top:0}.power-self-check{grid-template-columns:minmax(0,1fr)}.power-self-check>label,.power-self-check>select,.power-advice,.power-advice-diagram{grid-area:auto/1}}@media (width<=560px){.power-hero,.power-lesson-section{padding:20px 16px}.power-example-grid,.power-callout-grid{grid-template-columns:minmax(0,1fr)}.power-example-grid .power-diagram-frame{min-height:195px}.power-hero .power-diagram-card{grid-template-columns:minmax(0,1fr)}.power-hero .power-diagram-card figcaption{margin-top:0}.practice-sheet-card{padding:17px 13px}.practice-sheet-meta i{width:80px}}@media print{body.print-practice-sheet{color:#111;background:#fff}body.print-practice-sheet>header,body.print-practice-sheet>footer,body.print-practice-sheet .power-lesson-page>.page-heading,body.print-practice-sheet .power-lesson-content>:not(.power-practice-sheet),body.print-practice-sheet .power-practice-sheet>:not(#power-practice-sheet){display:none!important}body.print-practice-sheet .power-lesson-page{max-width:none;margin:0;padding:0}body.print-practice-sheet .power-lesson-content,body.print-practice-sheet .power-practice-sheet{box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block}body.print-practice-sheet #power-practice-sheet{color:#111;break-inside:avoid;background:#fff;border:1px solid #b8b8b8;border-radius:0;min-height:250mm;padding:8mm;display:block}body.print-practice-sheet #power-practice-sheet .eyebrow,body.print-practice-sheet #power-practice-sheet h3,body.print-practice-sheet #power-practice-sheet h4,body.print-practice-sheet #power-practice-sheet p,body.print-practice-sheet #power-practice-sheet .practice-sheet-meta,body.print-practice-sheet #power-practice-sheet .practice-sheet-checks{color:#111!important}body.print-practice-sheet #power-practice-sheet .practice-observation-lines span,body.print-practice-sheet #power-practice-sheet .practice-sheet-meta i{border-color:#777}body.print-practice-sheet #power-practice-sheet>.power-small-note{font-size:10pt}}
