/* Cozinhando Arte Editorial — impressão da receita (e de qualquer página): só o conteúdo. */
@page { margin: 16mm; }
:root, :root[data-theme="dark"] { --background: #fff; --text: #000; --heading: #000; --muted: #333; --border: #bbb; --card-bg: #fff; --surface: #fff; --surface-soft: #fff; --link: #000; --primary: #000; --on-primary: #fff; --section-title: #000; --footer-bg: #fff; --rating: #000; --star-empty: #ccc; color-scheme: light; }
html, body { background: #fff !important; color: #000 !important; font-size: 12pt; }
.cae-header, .cae-drawer, .cae-overlay, .cae-ticker, .cae-channels, .cae-footer, .cae-ad, .cae-side-ad, .cae-share, .cae-breadcrumb, .cae-recipe__actions, .cae-rate, .cae-related, .cae-comments, .cae-recipe__comments, .cae-totop, .cae-no-print, .cae-tags, .cae-servings, .cae-servings__note, .cae-step__done, .cae-extra--video, .cae-layout__side, .cae-modal, .cae-skip { display: none !important; }
.cae-container { max-width: none; padding: 0; }
.cae-print-brand { display: block; margin: 0 0 8pt; padding-bottom: 6pt; border-bottom: 1px solid #000; font-size: 10pt; font-weight: 700; }
.cae-recipe__title, .cae-article__title { font-size: 22pt; margin-bottom: 6pt; }
.cae-recipe__figure { box-shadow: none; aspect-ratio: auto; max-height: 90mm; overflow: hidden; }
.cae-recipe__figure .cae-recipe__img { max-height: 90mm; object-fit: cover; }
.cae-facts { grid-template-columns: repeat(4, 1fr); padding: 6pt 0; background: transparent; border-top: 1px solid #000; border-bottom: 1px solid #000; border-radius: 0; }
.cae-facts dd { font-size: 12pt; }
.cae-recipe__body { display: block; }
.cae-ing { position: static; padding: 0; border: 0; margin-bottom: 14pt; }
.cae-ing__item { break-inside: avoid; border-bottom: 0; padding: 3pt 0; }
.cae-ing__check { appearance: none; -webkit-appearance: none; width: 11pt; height: 11pt; border: 1px solid #000; border-radius: 2px; margin-top: 3pt; }
.cae-ing__check:checked + .cae-ing__label { text-decoration: none; color: #000; }
.cae-step { break-inside: avoid; }
.cae-step__num { background: #000 !important; color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.cae-step.is-done .cae-step__text, .cae-step.is-done .cae-step__figure { opacity: 1; }
.cae-step__img { max-height: 60mm; width: auto; box-shadow: none; }
.cae-recipe__h2 { font-size: 15pt; margin-bottom: 6pt; }
.cae-recipe__h2::after { background: #000; height: 2px; }
.cae-content a, .cae-recipe a { color: #000; text-decoration: none; }
.cae-stars { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
