@media print{
  @page{size:A5 portrait;margin:12mm}
  html,body{background:#fff!important}
  body{font-size:10pt;line-height:1.45;color:#222}
  body:before{display:none}
  .site-header,.site-footer,.no-print,.plant-actions{display:none!important}
  .site-shell{max-width:none;padding:0}
  .plant-page{padding:0}
  .plant-hero{grid-template-columns:1fr 42%;gap:12mm;padding:0 0 6mm;border-bottom:1px solid #777}
  .plant-hero__copy{padding:0}
  .botanical-title h1{font-size:28pt;line-height:1.05;margin-bottom:4pt}
  .botanical-kicker{font-size:7pt;margin-bottom:5pt}
  .common-name{font-size:8pt;margin:5pt 0}
  .common-name span{font-size:6pt}
  .eyebrow{font-size:7pt;margin-bottom:5pt}
  .plant-summary{font-size:10pt}
  .plant-badges{margin-top:5pt}.plant-badges span{font-size:7pt;padding:2pt 4pt}
  .plant-hero__image{min-height:0;height:70mm}
  .plant-hero__image img{height:100%;max-height:none}
  .plant-hero__image figcaption{font-size:6.5pt;padding:3pt}
  .plant-content{padding-top:5mm}
  .plant-facts{grid-template-columns:repeat(4,1fr)}
  .fact{padding:5pt;border-color:#aaa}
  .fact__label{font-size:6pt;margin-bottom:2pt}
  .fact strong{font-size:9pt}
  .plant-notes{grid-template-columns:1fr 1fr;gap:7mm;padding:6mm 0;border-bottom:1px solid #777}
  .notebook-section{padding-bottom:4mm;margin-bottom:4mm}
  .notebook-section h2{font-size:15pt;margin-bottom:4pt}
  .notebook-section p,.notebook-section ul{font-size:8.5pt;margin:0 0 5pt}
  .details-gallery{padding:6mm 0;border-bottom:1px solid #777}
  .section-heading--compact{margin-bottom:4mm}
  .section-heading--compact h2{font-size:15pt}
  .detail-grid{grid-template-columns:repeat(3,1fr);gap:4mm}
  .detail-card{break-inside:avoid}
  .detail-card img{aspect-ratio:4/3}
  .detail-card figcaption{font-size:7.5pt;padding:3pt}
  .long-notes{padding:6mm 0;break-before:auto}
  .long-notes>div{font-size:9pt}
  .long-notes h1,.long-notes h2,.long-notes h3{break-after:avoid}
  .plant-footer-card{margin-top:5mm;font-size:6pt;padding:3pt 4pt}
  figure,section,article{break-inside:avoid}
  p,li{orphans:3;widows:3}
}

@media print{
  .botanical-title,.plant-summary,.plant-facts,.plant-notes,.details-gallery,.long-notes{break-inside:auto}
  .botanical-title h1{overflow-wrap:anywhere}
  .plant-hero__copy{min-width:0}
  .plant-facts{break-inside:avoid}
  .notebook-section{break-inside:auto}
  .long-notes{break-before:auto;break-inside:auto}
}
