/* Print: on recipe pages, only the recipe card; elsewhere, the main content without chrome. */
@page { margin: 14mm; }
body { background: #fff !important; color: #000 !important; font-size: 11pt; }
.tb-site-header, .tb-site-footer, .tb-breadcrumbs, .tb-skip, .tb-band, .tb-review, .tb-toc,
.tb-summary__actions, .tb-recipe__tools, .tb-recipe__hint, [data-tb-clear-checks], .tb-closing, .wp-block-buttons,
.tb-newsletter, .tb-finder, .tb-totop { display: none !important; }

body.single-tr_recipe .tb-main > *:not(.tb-recipe) { display: none !important; }
body.single-tr_recipe .tb-recipe { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.tb-recipe::before { display: none !important; }
.tb-recipe__ingredients { position: static !important; }
.tb-recipe__body { display: grid !important; grid-template-columns: 0.9fr 1.1fr !important; gap: 8mm !important; }
.tb-recipe__facts > div { background: none !important; border: 1px solid #999; }
.tb-checklist input { border-color: #000 !important; background: #fff !important; }
.tb-checklist input:checked + label { text-decoration: none !important; color: #000 !important; }
.tb-steps li::before { background: #fff !important; color: #000 !important; border: 1.5px solid #000; }
.tb-recipe__extra { background: none !important; border: 1px solid #ccc; break-inside: avoid; }
.tb-recipe__print-source { display: block !important; margin-top: 6mm; font-size: 9pt; color: #444; }
.tb-recipe__print-source::before { content: "From Trinbago Recipes: "; }
a { color: #000 !important; text-decoration: none !important; }
img { max-height: 70mm; }
