@page{size:A4 portrait;margin:16mm 15mm 18mm}
@media print{
 html{font-size:10pt!important;scroll-behavior:auto!important}
 body,body.living-garden{background:white!important;color:#111!important;margin:0!important;padding:0!important}
 *,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;color:#111!important;background:transparent!important;border-color:#bbb!important}
 body :is(.garden-environment,.garden-outlook,.garden-controls,.header-actions,.desktop-nav,.mobile-nav,.skip-link,.language,.principles,.preview-right,.specialty-tabs,.journal-paths,.guide-toolbar,.microgarden-guide,.micro-garden,.visit-gateway-art,.specialty-art,.entry-number,.specialty-entry figcaption,.specialty-art-glass,.footer-links,dialog,.detail-next,.detail-crosslinks,.contact-actions,.contact-route,.contact-copy,.contact-map-note,.contact-copy-status,.profile-emblem){display:none!important}
 body .header,body.living-garden .header{position:static!important;display:block!important;border:0!important;padding:0 0 6mm!important;margin:0!important;background:white!important}
 body .brand-mark{display:none!important}body .brand-type{font-size:15pt!important}
 body .preview-bar{padding:0 0 4mm!important;font-size:9pt!important;border:0!important}
 body main,body .admin-main{container-type:normal!important}
 body.living-garden :is(.hero,.section,#schwerpunkte,#pflanzenwissen,#praxis,#erstgespraech,#honorare,#kontakt){display:block!important;width:100%!important;max-width:none!important;margin:0 0 8mm!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;min-height:0!important}
 body :is(.section-heading,.fees-heading,.specialty-list,.specialty-cover,.specialty-cover-copy,.specialty-explorer,.specialty-topic-grid,.specialty-knowledge-layout,.specialty-prep-steps,.focus-grid,.profile-note,.guide-context,.plant-grid,.journal-reading-intro,.journal-reading-grid,.fees-overview,.fees-reading,.fees-insurance-prep,.contact-address-card,.footer-main,.footer-bottom){display:block!important;width:auto!important;max-width:none!important;margin:0 0 4mm!important;padding:0!important;position:static!important;border:0!important;overflow:visible!important}
 body .hero h1,body .specialty-cover h1{font-size:25pt!important;line-height:1.15!important;max-width:none!important;margin:0 0 5mm!important}
 body h2{font-size:19pt!important;line-height:1.25!important;margin:5mm 0 3mm!important}
 body h3,body h4,body h5{font-size:13pt!important;line-height:1.3!important;margin:4mm 0 2mm!important}
 body p,body li,body dd,body dt,body summary{font-size:10pt!important;line-height:1.55!important;max-width:none!important;letter-spacing:normal!important}
 body p{margin:0 0 3mm!important}body h1,body h2,body h3,body h4,body h5,body summary{break-after:avoid}
 body p,body li{orphans:3;widows:3}
 body :is(.specialty-entry,.specialty-chapter,.specialty-panel,.plant-card,.focus-card,.journal-reading-card,.journal-path-panel,.fees-topic,.method-transparency){display:block!important;padding:0!important;margin:0 0 6mm!important;border:0!important;overflow:visible!important;break-inside:auto!important}
 body .specialty-entry figure,body .journal-reading-intro img{display:none!important}
 body [data-specialty-panel][hidden],body [data-journal-panel][hidden],body .plant-card[hidden]{display:block!important}
 body :is(.specialty-topic,.specialty-knowledge-note,.specialty-topic-question,.specialty-detail,.specialty-chapter-footer,.plant-copy,.plant-body,.fees-answer){display:block!important;padding:0!important;margin:0 0 4mm!important;max-height:none!important}
 body details{display:block!important;margin:3mm 0!important;border:0!important}body details>summary{font-weight:600!important;padding:0!important}body details>summary span[aria-hidden]{display:none!important}
 body details::details-content{content-visibility:visible!important;display:block!important;height:auto!important}
 body details>*:not(summary){display:block!important}
 body .visit-at-a-glance{padding:3mm 0!important;margin:4mm 0!important;border:0!important}
 body .visit-facts{display:block!important}body .visit-facts>div{margin-bottom:3mm!important;border:0!important}body .visit-facts dt{font-weight:600}
 body #visit-planner,body #booking-widget,body #booking-mine-list,body .booking-record,body .visit-summary,body .visit-fact-footer a,body .visit-facts{display:none!important}
 body #erstgespraech:after{content:'Termine und aktuelle Honorare bitte auf der Website prüfen. / Randevuları ve güncel ücretleri siteden kontrol edin.';display:block;font-size:9pt;margin-top:3mm}
 body .footer{display:block!important;padding:4mm 0 0!important;border-top:1px solid #bbb!important}
 body a[href^='https://']{text-decoration:underline!important;overflow-wrap:anywhere}
 body .source-link{font-size:9pt!important}body .source-link[href^='https://']:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}
 body .admin-header,body .admin-main{display:none!important}body .admin-print-note{display:block!important;font-size:12pt!important}
 body .vita-guide-card{display:grid!important;grid-template-columns:28mm minmax(0,1fr)!important;gap:4mm!important;margin:4mm 0!important;padding:0!important;break-inside:avoid}
 body .vita-guide-portrait{margin:0!important;padding:0!important}
 body .vita-guide-portrait img{display:block!important;width:28mm!important;height:35mm!important;object-fit:contain!important}
 body .vita-guide-copy{padding:0!important;min-width:0!important}
}
