/* Astra Recipe — print styles (loaded with media="print"). */
@page { margin: 1.5cm; }

body.ar-theme, .ar-theme .site { background: #fff !important; color: #000 !important; font-size: 11pt; line-height: 1.5; }

/* Never print site chrome, ads or interactive extras. */
.ar-header, .ar-footer, .ar-breadcrumbs, .ar-article__actions, .ar-share, .ar-related, .ar-comments,
.ar-ad, .adsbygoogle, .google-auto-placed, .ar-toc, .ar-author, .ar-tags, .ar-recipe-card__actions,
.ar-search-panel, .skip-link, .cookieadmin_law_container, .cookieadmin_re_consent, .cookieadmin_cookie_modal,
.cookieadmin_modal_overlay, #wpadminbar, iframe, video { display: none !important; }

.ar-narrow, .ar-wrap { max-width: none !important; padding: 0 !important; }
.ar-article__title { font-size: 20pt; }
.ar-theme a { color: #000; text-decoration: none; }
.ar-media { aspect-ratio: auto !important; }
.ar-article__hero.ar-narrow { max-width: 9cm !important; margin-left: 0; }
.ar-theme .ar-entry .ar-recipe-card { box-shadow: none; border: 1px solid #999; border-top: 3px solid #000; break-inside: auto; }
.ar-theme .ar-entry .ar-recipe-card ol li::before { background: #fff; color: #000; border: 1px solid #000; }
h2, h3 { break-after: avoid; }
li { break-inside: avoid; }

/* "Print recipe" on posts with a block-based recipe: print only the card. */
.ar-printing-recipe .ar-article__header,
.ar-printing-recipe .ar-article__hero,
.ar-printing-recipe .ar-article__footer,
.ar-printing-recipe .ar-entry > *:not(.ar-recipe-card):not(.recipe-meta) { display: none !important; }
.ar-printing-recipe .ar-entry .ar-recipe-card { margin: 0 !important; border: 0 !important; padding: 0 !important; }
