/* =============================================================================
   Ingolo Hosting HostBill theme | css/print.css
   PURPOSE: Print styles: hide navigation, sticky bar, consent and decoration; black text on white; show link URLs in legal pages.
   WHERE USED: Linked with media=print by header.shared.tpl on every page (invoices keep HostBill's own print view).
   DEPENDENCIES: None.
   SAFE EDITS: Which elements are hidden when printing.
   TEST AFTER EDITING: Print preview of a legal page (Terms, Privacy) and the homepage.
   SCOPE: storefront rules are prefixed with .ig (set on the header/footer chrome and
          <main> of store pages) so they never restyle HostBill's own client-area markup.
   ============================================================================= */

@media print {
  .ig .topbar, .ig .site-header, .ig .sticky-cta, .ig .consent, .ig .skip-link, .ig .nav-toggle, .ig .cart-btn,
  .ig .hero__art, .ig .cta-band::after, .ig .panel-dark::after, .ig .billing-toggle, .ig .domain-search, .ig .site-footer .footer-grid { display: none !important; }
  body.ingolo-store { background: #fff !important; color: #000 !important; font-size: 11pt; }
  .ig, .ig h1, .ig h2, .ig h3, .ig p, .ig li, .ig td, .ig th { color: #000 !important; }
  .ig .section, .ig .hero, .ig .page-hero { padding: 12pt 0 !important; background: none !important; }
  .ig .panel-dark, .ig .cta-band, .ig .section--dark, .ig .site-footer { background: #fff !important; color: #000 !important; border: 1px solid #999; }
  .ig .card, .ig .plan-card, .ig .faq__item { box-shadow: none !important; break-inside: avoid; }
  .ig .faq__a { display: block !important; }
  .ig .prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
  .js .ig .reveal { opacity: 1 !important; transform: none !important; }
}
