/* Print Stylesheet — Midnight Architect */

@media print {
  /* Hide non-essential elements */
  .scroll-indicator,
  .hero__cta-group,
  .hero__grid-bg,
  .hero__gradient-orb,
  .floating-nav,
  .lang-switcher,
  .contact-form,
  .social-links,
  .project-card__links,
  .compact-card__status,
  footer,
  nav {
    display: none !important;
  }

  /* Reset dark theme for print */
  :root {
    --bg-primary: #fff;
    --bg-secondary: #fff;
    --bg-card: #fff;
    --text-primary: #1a1a1a;
    --text-secondary: #444;
    --text-tertiary: #666;
    --accent-cyan: #2563eb;
    --border: #ddd;
  }

  body {
    background: white !important;
    color: #1a1a1a !important;
    font-size: 11pt;
    line-height: 1.5;
  }

  /* Remove shadows and dark backgrounds */
  .hero,
  .projects,
  .skills-section,
  .timeline-section,
  .education-section,
  .contact-section {
    background: white !important;
    padding: 1rem 0 !important;
  }

  .project-card,
  .compact-card,
  .skill-item,
  .timeline__card,
  .education-card {
    box-shadow: none !important;
    background: white !important;
    border: 1px solid #ddd !important;
  }

  /* Typography */
  h1, h2, h3, h4 {
    color: #1a1a1a !important;
    page-break-after: avoid;
  }

  p, li {
    color: #444 !important;
  }

  .section-label {
    background: none !important;
    border: 1px solid #ddd !important;
    color: #2563eb !important;
  }

  /* Show URLs */
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
    color: #666;
  }

  a[href^="#"]:after,
  a[href^="javascript"]:after {
    content: "";
  }

  /* Hero */
  .hero {
    min-height: auto !important;
    padding: 1rem 0 !important;
  }

  .hero__headshot {
    width: 80px !important;
    height: 80px !important;
    border: 2px solid #ddd !important;
    box-shadow: none !important;
  }

  /* Projects - single column */
  .projects-grid,
  .projects-compact-grid {
    display: block !important;
  }

  .project-card,
  .compact-card {
    margin-bottom: 0.75rem;
    page-break-inside: avoid;
  }

  .project-card__image {
    display: none;
  }

  /* Timeline */
  .timeline::before {
    display: none;
  }

  .timeline__item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .timeline__item::before {
    display: none;
  }

  .timeline__area-content {
    display: block !important;
  }

  /* Skills */
  .skill-bar {
    display: none;
  }

  .skills-grid,
  .education-grid {
    display: block !important;
  }

  .skill-item,
  .education-card {
    margin-bottom: 0.5rem;
  }

  /* Page breaks */
  section {
    page-break-inside: avoid;
  }

  .tech-badge,
  .skill-tag {
    background: none !important;
    border: 1px solid #ccc !important;
    color: #444 !important;
  }
}
