/* Print-friendly Nutrition Facts (Health Canada–style, simplified) */
.nft-wrap{background:#fff;padding:18px;border-radius:12px;border:1px solid #dee2e6;}
.nft{width:340px;max-width:100%;background:#fff;color:#000;border:2px solid #000;padding:10px;}
.nft .title{font-weight:900;font-size:22px;line-height:1.05;}
.nft .subtitle{font-weight:900;font-size:18px;margin-top:2px;line-height:1.05;}
.nft .serving{font-size:12px;margin-top:6px;}
.nft .rule-thick{border-top:6px solid #000;margin:6px 0;}
.nft .rule-mid{border-top:3px solid #000;margin:6px 0;}
.nft .rule-thin{border-top:1px solid #000;margin:6px 0;}
.nft .row{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.25;}
.nft .row strong{font-weight:900;}
.nft .indent{padding-left:14px;}
.nft .dvhead{display:flex;justify-content:space-between;font-size:12px;font-weight:800;}
.nft .foot{font-size:10px;line-height:1.2;margin-top:6px;}
.nft .upc{margin-top:10px;text-align:center;}

@media print{
  nav,.btnbar,.no-print{display:none !important;}
  body{background:#fff !important;}
  .container{max-width:none !important;}
  .nft-wrap{border:none;padding:0;}
}
