@media print {

  :root {
    --screen-width : auto;
    --dark : #000;
    --medium: #000;
    --almost-black: #000;
    --brown : #ccc;
    --dark-brown: #999;
    --light-brown : #ccc;
    --warm-grey: #eee;
    --dark-brown: #999;
    --light-background : #f9f9f9;
    --cream: #f9f9f9;
    --green: #999;
    --greener: #666;
    --correct: var(--green);
    --light-green: #ccc;
    --border-light: 2px solid var(--light-green);
    --border-brown: 2px solid var(--light-brown);
    --corner : 40px;
    --narrow-corner : 8px;
    --medium-padding : 2rem;
    --large-padding : 4rem;
    --rounded: 4px;
    --button-padding: 15px 25px;
    --label-width: 150px;
  }

  #print-indicator {
    display: block;
  }

  #content h1 { padding-top: 0; }

  .eu-cookie-compliance-banner,
  .article-checkmark,
  .handbook-selected-text .box,
  .employees-actions,
  .company-link.button,
  .employee-buttons,
  .help-wrapper,
  #mobile-warning,
  .handbook-toc-links,
  #block-degoan-local-tasks,
  #sliding-popup,
  nav[role=navigation],
  #header,
  #sidebar-first,
  #sidebar-second,
  .handbook-links,
  #login,
  .page-top,
  #full_handbook .edit-show,
  .language-box,
  #menu {
    display: none;
  }

  #full_handbook .phonebook-wrapper,
  #full_handbook article.wizard-single-page {
    box-shadow: none;
    border: 0;
    border-bottom: var(--border-light);
  }

  body.full_path-handbook-toc-206-full #full_handbook h2,
  #full_handbook article.theme-page {
    break-before: page; 
  }

  #full_handbook article.wizard-single-page,
  #full_handbook article.wizard-single-page.theme-page {
    width: 90%;
    break-inside: avoid;
  }

  #full_handbook .phonebook-wrapper,
  #full_handbook article.wizard-single-page.depth-2 {
    margin-left: 2rem;
  }

  /* .page-top { margin: 0; background-color: transparent; display: none; } */
  body { line-height: 1rem; }
  article p,
  p { margin-bottom: 0.5rem; }
  article ul li::before,
  ul li::before { content: ''; background-image: none; }
  
  article ul li,
  ul li { list-style: circle; margin-bottom: 0; }
  #dga-handbook-form ul li::before, article ul li::before, .front-page-rectangle ul li::before { width: 1rem; height: 1rem; }
  .text-trigger img { width: 15px; height: 15px; }
  .help-section { background-color: white; }

  details {
    border: 0;
  }

  .phonebook-wrapper:has(details:not([open])),
  details:not([open]) summary {
    display: none;
  }

  .phonebook-wrapper:has(details[open]) {
    display: inherit;
  }

  details summary::marker {
    content: '';
  }


  
} 