/* Shared browser-print and on-screen print-preview layout. */

 @page{size:auto;margin:15mm}
 html,.pl-page{background:white!important;color:#111!important;font-size:10pt}
 #sp-site-header,.site-footer,.skip-link,.pl-breadcrumb,.pl-actions,.pl-activity-art,.pl-guide,.pl-next-activities,noscript{display:none!important}
 .pl-main{max-width:none;padding:0;margin:0}.pl-activity-hero{display:block;padding:0 0 10pt}.pl-page h1{font-size:25pt}.pl-page h2{font-size:18pt}.pl-page h3{font-size:13pt}.pl-page .eyebrow{font-size:8pt;margin:0 0 6pt}.pl-intro{font-size:11pt;margin:9pt 0;max-width:none}.pl-facts{margin:8pt 0;gap:10pt}.pl-facts li{font-size:8pt;border:0;padding:0}.pl-prep{grid-template-columns:1fr 1fr;gap:20pt;padding:12pt 0}.pl-prep h2{margin-bottom:8pt}.pl-prep h3{font-size:10pt;margin:0 0 5pt}.pl-prep p,.pl-prep li,.pl-written p,.pl-variations p{font-size:9pt;line-height:1.5;color:#111}.pl-prep ul{margin-bottom:10pt}.pl-written{padding:16pt 0 8pt}.pl-written-steps{display:block;margin:12pt 0 0}.pl-written-steps li{margin-bottom:13pt;gap:10pt;break-inside:avoid}.pl-written h3{font-size:13pt;margin-bottom:5pt}.pl-written .pl-written-prompt{margin-top:4pt;color:#333}.pl-step-number{font-size:16pt;width:23pt;color:#333}.pl-variations{padding-top:10pt;margin-top:0}.pl-variations>div{display:block;margin-top:8pt}.pl-variations section{padding:0;margin-bottom:9pt;background:none;break-inside:avoid}.pl-variations h3{font-size:11pt;margin-bottom:3pt}.pl-takeaway{padding:8pt 0;margin:0;gap:10pt;break-inside:avoid}.pl-takeaway p{font-size:11pt}.pl-takeaway span{font-size:20pt}.pl-print-source{display:block;font-size:8pt;overflow-wrap:anywhere;border-top:1px solid #ccc;padding-top:8pt;color:#333}h2,h3{break-after:avoid}

@media screen{.pl-main{max-width:800px;margin:25px auto;padding:35px;border:1px solid #ddd;background:white}.pl-print-toolbar{max-width:800px;margin:20px auto;display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:0 20px;font:14px/1.5 system-ui;color:#193c39}.pl-print-toolbar p{flex-basis:100%}.pl-print-toolbar a{text-underline-offset:4px}.pl-print-toolbar button{background:#245b4e;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer}.pl-prep{grid-template-columns:1fr 1fr}}
@media screen and (max-width:500px){.pl-main{margin:15px 10px;padding:22px}.pl-prep{grid-template-columns:1fr}}
@media print{.pl-print-toolbar{display:none!important}}
