/**
 * VDA Press - Print Styles
 *
 * @package vda-press
 */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* Hide all non-content elements */
  .vda-header__actions,
  .vda-hamburger,
  .vda-ticker,
  .vda-mobile-menu,
  .vda-search-bar,
  .vda-back-to-top,
  .vda-reading-progress,
  .vda-newsletter-wrap,
  .vda-social-share,
  .vda-ad-space,
  .vda-related,
  .vda-sidebar,
  .vda-footer-widgets,
  .vda-footer-bottom,
  .vda-pagination,
  .vda-cookie-banner,
  nav { display: none !important; }

  /* Full-width content */
  .vda-single-post,
  .vda-post-content,
  .vda-container { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }

  /* Typography */
  body { font: 12pt Georgia, "Times New Roman", serif; }
  h1 { font-size: 22pt; }
  h2 { font-size: 16pt; }
  h3 { font-size: 13pt; }
  p, li { font-size: 11pt; line-height: 1.7; }

  /* Show href for links */
  a[href]::after { content: " (" attr(href) ")"; font-size: 9pt; color: #555; }
  a[href^="#"]::after,
  a[href^="javascript"]::after { content: ""; }

  /* Images */
  img { max-width: 100% !important; page-break-inside: avoid; }
  figure { page-break-inside: avoid; }

  /* Page breaks */
  h2, h3 { page-break-after: avoid; }
  p { orphans: 3; widows: 3; }

  /* Print header: brand only */
  .vda-header {
    display: block !important;
    border-bottom: 2pt solid #000;
    padding-bottom: 10pt;
    margin-bottom: 20pt;
  }
  .vda-header__logo-name { font-size: 16pt; font-weight: bold; }
  .vda-header__logo-tagline { font-size: 9pt; }
}
