/* Advoke CV — Print: Chrome/UI hiding (complements print-page.css) */

@media print {
  .no-print,
  .print-hide,
  .screen-only,
  [data-print="hide"],
  [data-no-print="true"],
  .btn,
  .chip,
  .badge:not(.badge--keep-print),
  .avatar:not(.avatar--keep-print),
  .tooltip,
  .dropdown,
  .popover,
  .drawer,
  .toast-host,
  .modal,
  .dialog,
  .site-header,
  .site-footer,
  .mobile-nav,
  .header-progress-bar,
  .skip-link,
  .skip-links,
  .editor-toolbar,
  .editor-toolbar__menu,
  .editor-mobile-tabs,
  .editor-mobile-nav,
  .editor-mobile-sheet,
  .editor-sidebar,
  .editor-panel,
  .editor-preview__toolbar,
  .editor-preview__page-indicator,
  .editor-preview__loading,
  .editor__loading,
  .editor__empty,
  .gallery-search,
  .gallery-filters,
  .gallery-filters__sheet,
  .gallery__header,
  .gallery__view-toggle,
  .gallery__more,
  .gallery__end,
  .gallery-state,
  .gallery-skeleton,
  .template-card__badges,
  .template-card__footer,
  .template-picker,
  .template-detail__sidebar,
  .template-detail__features,
  .card__actions,
  .card__footer,
  .related,
  .related-card,
  .article-author,
  .article-share,
  .article-tags,
  .article-cta,
  .article-callout,
  .hub-filter,
  .toc,
  .toc-mobile-bar,
  .aside,
  .aside__panel,
  .breadcrumbs,
  .breadcrumb,
  .pagination,
  .accordion,
  .tabs,
  .save-status,
  .autosave-toast,
  .beforeunload-notice,
  .editor-history,
  .editor-zoom,
  .pdf-export,
  .unsaved-guard,
  .keyboard-help,
  .modal__backdrop,
  .drawer__backdrop,
  .editor-scrim,
  .overlay,
  .backdrop {
    display: none !important;
    visibility: hidden !important;
  }

  .print-keep {
    display: block !important;
    visibility: visible !important;
  }

  .print-keep-inline {
    display: inline !important;
    visibility: visible !important;
  }

  .print-keep-flex {
    display: flex !important;
    visibility: visible !important;
  }

  .resume,
  .resume * {
    visibility: visible !important;
  }

  .resume-header {
    visibility: visible !important;
  }

  .resume-section {
    visibility: visible !important;
  }

  .resume-entry {
    visibility: visible !important;
  }

  .resume-bullets,
  .resume-bullets * {
    visibility: visible !important;
  }

  .resume-skills,
  .resume-skills * {
    visibility: visible !important;
  }

  .resume-contact,
  .resume-contact * {
    visibility: visible !important;
  }

  .resume-monogram {
    visibility: visible !important;
  }

  .resume-divider,
  .resume-header-rule {
    visibility: visible !important;
  }

  .print-hidden-chrome * {
    display: none !important;
  }

  .print-page-wrapper {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
  }

  .print-only {
    display: block !important;
  }

  .print-only--inline {
    display: inline !important;
  }

  .print-only--flex {
    display: flex !important;
  }

  .print-only--table {
    display: table !important;
  }

  .print-break-before {
    break-before: page;
    page-break-before: always;
  }

  .print-break-after {
    break-after: page;
    page-break-after: always;
  }

  .print-no-break {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .print-avoid-break {
    break-inside: avoid;
    page-break-inside: avoid;
  }
}

@page {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}