/* A dedicated two-sided handout; never print the full interactive page. */
.print-action{display:none}
@media print{
 @page action-sheet{size:portrait;margin:10mm}
 body[data-page="action"]:has(.print-action){margin:0!important;padding:0!important;background:#fff;color:#242823}
 body:has(.print-action)>:not(main),body:has(.print-action) main>:not(.print-action){display:none!important}
 body:has(.print-action) main{display:block;margin:0!important;padding:0!important;width:auto;max-width:none}
 .print-action{display:block;page:action-sheet;font:10.5pt/1.4 var(--sans);color:#242823;text-align:left}
 .print-action *{box-sizing:border-box}
 .print-action p,.print-action h1,.print-action h2,.print-action h3,.print-action figure,.print-action dl{margin:0}
 .print-sheet{width:100%;max-width:190mm;height:252mm;margin:0 auto;display:flex;flex-direction:column;break-inside:avoid;break-after:page}
 .print-sheet:last-child{break-after:auto}
 .print-masthead{display:flex;justify-content:space-between;align-items:baseline;padding:0 0 4mm;border-bottom:.25mm solid #bbc1b8;margin-bottom:6mm}
 .print-masthead>span:first-child{font:21pt/1 var(--serif)}
 .print-masthead>span:last-child{font:8pt/1.2 var(--mono);text-transform:uppercase}
 .print-cover h1{font:29pt/1.06 var(--serif);letter-spacing:-.02em;margin:0 0 7mm;max-width:none}
 .print-pair img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:2/1;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .print-pair figcaption{display:grid;grid-template-columns:1fr 1fr;gap:5mm;font:8.5pt/1.35 var(--sans);padding-top:2.5mm}
 .print-action .print-illustration-note{font-size:8.5pt;margin-top:2mm}
 .print-action-explanation{margin-top:6mm;columns:2;column-gap:7mm}
 .print-action-explanation h2{font:16pt/1.12 var(--serif);margin:0 0 2mm;break-after:avoid}
 .print-action-explanation p{font-size:10.5pt;margin:0 0 4mm;break-inside:avoid}
 .print-footer{margin-top:auto;padding-top:3mm;border-top:.25mm solid #bbc1b8;display:flex;justify-content:space-between;align-items:flex-end;gap:4mm;font:8pt/1.4 var(--sans)}
 .print-footer>div>span,.print-footer a{display:block}
 .print-footer a{font-size:8.5pt}
 .print-footer>span{white-space:nowrap}
 .print-action a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
 .print-details{font-size:9pt;line-height:1.35}
 .print-details h2{font:24pt/1.1 var(--serif);margin-bottom:2mm}
 .print-details h3{font:600 10pt/1.3 var(--sans);margin:3.5mm 0 1.5mm}
 .print-details p{margin-bottom:2mm}
 .print-kicker{font-size:9pt;color:#4e584e}
 .print-results{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;padding:3mm 0;margin:2mm 0;border-block:.25mm solid #bbc1b8}
 .print-results h3{margin:0 0 2mm;font-size:9pt;font-weight:400}
 .print-results p{font:18pt/1.1 var(--serif);margin:0;overflow-wrap:anywhere}
 .print-results>div:first-child p{color:#a43825}
 .print-results>div:nth-child(2) p{color:#246b70}
 .print-small{font-size:8.5pt}
 .print-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.3mm 5mm}
 .print-inputs>div{display:flex;justify-content:space-between;gap:3mm;border-bottom:.2mm solid #e4e6e1;padding:1mm 0}
 .print-inputs dt{flex:1}
 .print-inputs dd{margin:0;text-align:right;max-width:60%;font-weight:600}
 .print-formula{padding-top:2mm;font-size:8.5pt;overflow-wrap:anywhere}
 .print-sources{border-top:.25mm solid #bbc1b8;margin-top:3mm}
 .print-sources ol{display:grid;grid-template-columns:1fr 1fr;gap:2mm 5mm;list-style:decimal;margin:0;padding-left:4mm;font-size:8.5pt;line-height:1.3}
 .print-sources li{padding-left:.5mm;break-inside:avoid}
 .print-sources li span{display:block;color:#4e584e;font-size:8pt;margin-top:.5mm}
 .print-sources a{text-decoration:underline;text-underline-offset:1pt}
 .print-details .print-complete{margin-top:4mm;font-size:8pt}
}
