/* ==========================================================
   Impression - feuille dédiée (enforce Gutenberg content visible)
   Date: 2025-11-03
   ========================================================== */
@media print {
  /* Maximiser la fidélité des couleurs en impression (WebKit/Blink/Safari) */
  * { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
  /* Base lisibilité et forçage global de visibilité */
  html, body {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
    color: #000 !important;
    background: #fff !important;
  }
  body * {
    visibility: visible !important;
    color: inherit !important;
  }

  /* Afficher explicitement le contenu Gutenberg */
  #main, #content, #primary, .site-content, .content-wrap, .content-area,
  .site-main, .container, article, .entry-content,
  .wp-block-group, .wp-block-columns, .wp-block-column,
  .wp-block-image, .wp-block-paragraph, .wp-block-heading {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    float: none !important;
  }

  /* Diagnostic temporaire: visualiser la zone de contenu */
  .entry-content {
    outline: 2px dashed #ff0055 !important;
    background: #fff7b3 !important;
  }

  /* Masquer les éléments hors contenu */
  #top-bar-wrap, #site-header, .page-header, #right-sidebar, #left-sidebar,
  .related-posts, #related-posts, .ocean-related-posts, #comments, .comment-form,
  #footer-widgets, #footer-bottom, .scroll-top, .ow-mini-cart,
  .cookie-notice-container, .print-button-container, nav, aside,
  .author-box, .post-navigation {
    display: none !important; visibility: hidden !important;
  }

  /* Afficher le bandeau d'impression personnalisé s'il existe */
  #page-header-print { display: block !important; visibility: visible !important; margin-bottom: 12px !important; }
  #page-header-print img { max-width: 100% !important; height: auto !important; }

  /* Liens texte visibles et URL en suffixe (compatible) */
  a { color: #000 !important; text-decoration: underline !important; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt !important; color: #444; }

  /* Images toujours visibles et adaptées */
  img, .wp-block-image img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid !important;
  }

  /* Titres en rose comme sur le site */
  h1, h2, h3, h4, h5, h6 {
    color: #DE0A79 !important;
    -webkit-text-fill-color: #DE0A79 !important;
    print-color-adjust: exact; -webkit-print-color-adjust: exact;
  }
  .entry-title, .entry-title a { color: #DE0A79 !important; -webkit-text-fill-color: #DE0A79 !important; }
  /* Si un titre contient un lien, le laisser en rose */
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #DE0A79 !important; -webkit-text-fill-color: #DE0A79 !important;
  }

  /* Vignette de l'article en petit format, à droite */
  img.print-featured { float: right !important; width: 220px !important; max-width: 30% !important; height: auto !important; margin: 0 0 10px 16px !important; }

  /* Retirer le diagnostic visuel si encore présent */
  .entry-content { outline: none !important; background: transparent !important; }
}
