@media print {
  .site-header, .nav-cta, .nav-toggle, .designer-form, .btn, .bottom-nav,
  .site-footer, .enquiry, .exclusivity, .terms, .hero,
  .batches, .sanctuaries, .europe, .classes, .pricing-band { display: none !important; }
  body { background: white; color: black; font-size: 11pt; }
  .designer { padding: 0 !important; }
  .designer-layout { display: block !important; }
  .designer-preview { border: none !important; padding: 0 !important; }
  .preview-actions { display: none !important; }
  .day { break-inside: avoid; }
}
