/* Text/table layout now uses native PDF units (11 pt minimum). These export-only
   styles size cloned SVG/image figures and retain legacy capture compatibility. */
/* Loaded with the exporter only; no changes to on-screen or browser-print pages. */
.resource-pdf-stage{position:fixed!important;left:-10000px!important;top:0!important;width:680px!important;max-width:none!important;background:#fff!important;color:#111!important;z-index:-1;pointer-events:none;contain:layout style;}
.resource-pdf-stage,.resource-pdf-stage *{font-family:Arial,Helvetica,sans-serif!important;animation:none!important;transition:none!important;box-sizing:border-box;}
.resource-pdf-stage .resource-pdf-block{width:680px!important;max-width:none!important;padding:4px 8px!important;margin:0!important;line-height:1.5!important;font-size:16px!important;background:#fff!important;color:#111!important;overflow:visible!important;}
.resource-pdf-block>*,.resource-pdf-block p,.resource-pdf-block li,.resource-pdf-block td,.resource-pdf-block th,.resource-pdf-block .q-text,.resource-pdf-block .worked-step{font-size:16px!important;line-height:1.5!important;}
.resource-pdf-block>*{max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;float:none!important;}
.resource-pdf-block p{margin:7px 0!important;}.resource-pdf-block h1{font-size:26px!important;line-height:1.25!important;}.resource-pdf-block h2{font-size:23px!important;line-height:1.3!important;}.resource-pdf-block h3{font-size:19px!important;line-height:1.35!important;}.resource-pdf-block :is(ol,ul){padding-left:26px!important;margin:8px 0!important;}.resource-pdf-block li{margin-bottom:5px!important;}.resource-pdf-block :is(.q-scroll,.solution__box){max-height:none!important;overflow:visible!important;display:block!important;background:#fff!important;}
.resource-pdf-block .q-text :is(i,b,strong,span),.resource-pdf-block .worked-step :is(i,b,strong,span){font-size:inherit!important;}.resource-pdf-block .frac{font-size:inherit!important;}.resource-pdf-block .frac .fr-n{border-bottom:1px solid #111!important;}.resource-pdf-block sup,.resource-pdf-block sub{font-size:.75em!important;}
.resource-pdf-block :is(.working-space,.working-space>div){display:block!important;}.resource-pdf-block .working-space{min-height:100px!important;padding-top:8px!important;background:#fff!important;}.resource-pdf-block .working-space>div{height:26px!important;border-bottom:1px solid #b5bdc7!important;}.resource-pdf-block .working-space>span{font-size:14px!important;}
.resource-pdf-block :is(.starter-diagram,.pack-diagram,.proof-visual){display:block!important;width:100%!important;margin:0!important;}.resource-pdf-block svg{display:block!important;width:100%!important;height:auto!important;max-height:440px!important;margin:0 auto!important;}.resource-pdf-block figcaption{font-size:15px!important;line-height:1.5!important;margin:7px 0!important;}.resource-pdf-block a{color:#172e4b!important;text-decoration:underline!important;overflow-wrap:anywhere;}.resource-pdf-block table{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;}.resource-pdf-block :is(th,td){border:1px solid #9ba8b7!important;padding:8px!important;}.resource-pdf-block .blank-table td{height:48px!important;}.resource-pdf-block details>*{display:block!important;}.resource-pdf-block summary{font-weight:bold;}.resource-pdf-block :is(.screen-only,.no-print,button,dialog){display:none!important;}
@media print{.resource-pdf-stage{display:none!important;}}
