@media print{:root{--bg:#ffffff;--panel:#ffffff;--panel2:#f4f6f0;--ink:#101410;--muted:#3c443e;--lime:#4c6b0a;--line:#c2c8c0;}@page{margin:16mm 14mm;}html, body{background:#fff;color:var(--ink);font-size:11.5pt;line-height:1.5;}.skip-link, .topbar, .site-footer, .ghost-btn, .primary-btn,
  .faq-cta, .share-row, .share-btn, .toast, .modal, .modal-backdrop,
  .export-actions, .plan-tabs, .hero-art, .hero-chips, .stats-strip,
  .calc-actions, .related, form .field-hint, .tool-cta{display:none !important;}.print-head{display:block !important;margin:0 0 14mm;}main, .article, .wrap, .section{max-width:none;margin:0;padding:0;}a{color:var(--ink);text-decoration:none;}.article p > a[href^="http"]::after,
  .article li > a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#5a625c;word-break:break-all;}h1, h2, h3, h4{break-after:avoid;page-break-after:avoid;color:var(--ink);}h2{font-size:15pt;padding-top:10pt;}h3{font-size:12.5pt;}p, li, dd, dt, tr, .method-row, .calc-result, .workout-day, .meal-card{break-inside:avoid;page-break-inside:avoid;}img, figure, table{break-inside:avoid;page-break-inside:avoid;max-width:100%;}.panel, .calc-panel, .formula, .source, .callout, .coach-note, .safety-note{background:#fff;border:1px solid var(--line);}.formula{border-left:2pt solid var(--lime);}.method-row{grid-template-columns:200px 1fr;}.plan-panel{display:block !important;}.plan-panel + .plan-panel{break-before:page;page-break-before:always;}.calc-inputs{display:none !important;}.calc{display:block;}.calc-form{display:none !important;}.calc-grid{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));}.calc-result{border:1px solid var(--line);background:#fff;}.calc-result .big{color:var(--ink);}}
