/* ==========================================================================
   Print Styles - research.osu.edu
   ========================================================================== */

@media print {

  /* Hide site footer */
  .site-footer {
    display: none;
  }

  /* Hide OSU navbar */
  #osu_navbar {
    display: none;
  }

  /* Hide main navigation and search */
  .site-header__nav,
  .site-header__menu-search,
  .site-header__search,
  .site-header__menu-toggle {
    display: none;
  }

  /* Hide search component */
  .osu-search {
    display: none;
  }

  /* Hide breadcrumbs */
  .breadcrumb {
    display: none;
  }

  /* Hide skip links and animation controls */
  .ada {
    display: none;
  }

  /* Hide Drupal admin toolbar */
  #toolbar-administration,
  .toolbar-oriented {
    display: none;
  }

  /* Hide share icons */
  .share {
    display: none;
  }

  /* Show full URLs after links */
a[href]::after {
    content: " (" attr(href) ")";
    font-size: 1em;
  }

  /* Don't expand internal/anchor links */
  a[href^="#"]::after,
  a[href^="/"]::after {
    content: none;
  }

  /* Avoid breaking headings and content across pages */
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  img {
    page-break-inside: avoid;
    max-width: 100%;
  }

  /* Avoid orphaned list items */
  ul, ol {
    page-break-inside: avoid;
  }
  
  /* Strip backgrounds for ink savings */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
  }

  /* Clean up font and layout */
  body {
    font-size: 12pt;
    line-height: 1.5;
  }

  /* Hide cookie banners, alerts, sticky elements */
  .buckeye-alert,
  #buckeye_alert,
  .ada {
    display: none;
  }

  /* Hide fire admin toggle */
  .fire-admin-toggle {
    display: none;
  }

}