@media print{
  @page{size:A4;margin:13mm}
  *{box-shadow:none!important;text-shadow:none!important}
  html,body{overflow:visible!important;background:#fff!important;color:#111!important;font-size:10.5pt}
  .site-header,.site-footer,.page-actions-bar,.no-print,.module-nav,.hero-actions,.profile-actions,.actions-row,#calculateBtn,.popular-tool,.entry-context-actions,.header-actions{display:none!important}
  .container{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}
  .home-hero,.tool-hero,.climate-hero,.entry-hero,.pro-hero{background:#fff!important;color:#111!important;min-height:0!important;padding:0 0 8mm!important;border-bottom:1px solid #aaa!important}
  .home-hero h1,.tool-hero h1,.climate-hero h1,.entry-hero h1,.pro-hero h1{color:#111!important;font-size:23pt!important}
  h2{font-size:16pt!important}h3{font-size:12pt!important}.lead{color:#333!important;font-size:11pt!important}
  main section{break-inside:auto}.climate-card,.result-card,.chart-card,.checklist-panel,.result-panel,.entry-side,.context-note,.tool-preview,.method-card{break-inside:avoid;border-color:#bbb!important;background:#fff!important;color:#111!important}
  .tool-main,.climate-shell,.entry-section,.pro-main{padding:5mm 0!important}.tool-shell{border:0!important;padding:0!important}.questions{display:none!important}.priorities-wrap{break-inside:avoid}
  .lab-grid,.climate-shell,.prose-grid,.prose-grid.reverse,.input-layout,.two-col,.source-grid{display:block!important}.side-stack{display:block!important}.side-stack>*{margin-top:4mm}
  .table-wrap{overflow:visible!important}.table-wrap table{display:table!important;width:100%!important;min-width:0!important;font-size:7pt!important;border-collapse:collapse!important}.table-wrap thead{display:table-header-group!important}.table-wrap tbody{display:table-row-group!important;padding:0!important}.table-wrap tr{display:table-row!important;border:0!important}.table-wrap td,.table-wrap th{display:table-cell!important;padding:3px!important;border:1px solid #ccc!important;background:#fff!important}.table-wrap td::before{display:none!important}.table-wrap td:first-child{background:#fff!important}.row-detail{display:none!important}
  .comparison-table,.decision-table{display:table!important;width:100%!important;table-layout:fixed!important}.comparison-table thead,.decision-table thead{display:table-header-group!important}.comparison-table tbody,.decision-table tbody{display:table-row-group!important}.comparison-table tr,.decision-table tr{display:table-row!important}.comparison-table td,.decision-table td{display:table-cell!important;padding:5px!important;border:1px solid #ccc!important}.comparison-table td::before,.decision-table td::before{display:none!important}
  .chart-box,.climate-chart-box{height:170px!important;break-inside:avoid}.chart-box canvas,.climate-chart-box canvas{max-height:165px!important}
  details{display:block!important}details>*{display:block!important}details summary{font-weight:700}
  a[href^="http"]{text-decoration:none;color:#111!important}.related-section,.works-section{background:#fff!important;color:#111!important}.related-section h2,.works-section h2{color:#111!important}
  .entry-section{break-before:auto}.source-section{break-before:page}.page-actions-bar+*{margin-top:0!important}
}
