/* KOIST v6.0 - Print Styles */
@media print {
  #top-bar, #main-header, #mobileMenu, #aiChatBtn, #backToTop, #cookieConsent,
  .contact-spotlight, footer, .no-print { display: none !important; }
  body { background: white !important; color: black !important; font-size: 12pt; }
  main { padding: 0 !important; }
  a { color: black !important; text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; font-size: 0.8em; color: #666; }
}
