@page {
  size: A4 landscape;
  margin: 12mm;
}

@media print {

  
  
  html, body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background: #FFFFFF !important;
    color: #16181B !important;
    font-size: 10.5pt;
    line-height: 1.6;
    overflow: visible !important;
  }

  
  .tlm-header,
  .sidenav,
  .drawer,
  .drawer-toggle,
  .progress,
  .present-bar,
  .present-rail,
  .toast,
  .skip-link,
  .cmp__states,
  .cmp__handle,
  .actions,
  [data-print='hide'] { display: none !important; }

  
  [data-mode='present'] .scene {
    position: static !important;
    display: block !important;
    inset: auto !important;
    overflow: visible !important;
  }

  .shell { display: block !important; }

  
  .scene {
    break-inside: avoid;
    break-after: page;
    page-break-after: always;
    padding: 0 !important;
    max-inline-size: none !important;
    min-block-size: auto;
  }
  .scene:last-of-type { break-after: auto; page-break-after: auto; }

  .chapter {
    padding-block: 0 !important;
    border: 0 !important;
    break-before: page;
  }
  .chapter:first-of-type { break-before: auto; }

  
  .card,
  .pkg,
  .cmp,
  .phase,
  .media,
  .pending { break-inside: avoid; page-break-inside: avoid; }

  
  .card, .pkg, .cmp, .media, .pkg__commercials {
    background: #FFFFFF !important;
    border-color: #C9CED4 !important;
  }
  .cmp__why { background: #F5F2ED !important; }

  h1, h2, h3, h4 { color: #16181B !important; break-after: avoid; }
  p, li { color: #2A2E33 !important; }
  .lede, .text-muted, .media__label { color: #4A5158 !important; }

  
  .chapter__num,
  .pkg__badge,
  .ev--proposed,
  .placeholder-value,
  .phase__num { color: #E8863A !important; }

  .phase::before { background: #E8863A !important; }

  
  .placeholder-value {
    border-block-end: 1px dashed #E8863A !important;
  }
  .pending {
    background: #FDF3EA !important;
    border: 1px dashed #E8863A !important;
  }
  .media--empty {
    background: #F5F2ED !important;
    border: 1px dashed #C9CED4 !important;
  }

  
  
  .cmp[data-pattern='toggle'] .cmp__pane--before,
  .cmp[data-pattern='toggle'] .cmp__pane--after { display: block !important; }
  .cmp__panes { grid-template-columns: 1fr 1fr !important; }
  .cmp__layer--after { clip-path: none !important; position: static !important; }
  .cmp__slider { block-size: auto; aspect-ratio: auto; }

  
  .scene__index { display: block !important; color: #8A9098 !important; }

  
  a[href^='http']::after {
    content: ' (' attr(href) ')';
    font-size: 8pt;
    color: #8A9098;
    direction: ltr;
    unicode-bidi: isolate;
  }
  a[href^='#']::after { content: ''; }

  
  .tlm-footer {
    border-block-start: 1px solid #C9CED4 !important;
    color: #4A5158 !important;
    break-before: avoid;
  }

  
  [data-reveal] { opacity: 1 !important; transform: none !important; }
}
