/* Doppler/Edward — print.css
   Print stylesheet for experience.html PDF export */

@media print {

  /* Print header */
  body::before {
    content: "Joshua Dopkowski — joshua@doppleredward.com — linkedin.com/in/joshuadopkowski — doppleredward.com";
    display: block;
    font-size: 9pt;
    color: #000;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6pt;
    margin-bottom: 12pt;
  }

  /* Hide nav, footer, toggle buttons, pillar tags, anchor nav, CV button */
  .site-header,
  .footer,
  .exp-toggle,
  .exp-anchor-nav,
  .exp-pillars,
  .cred-pill + .cred-pill,
  .btn.cv-btn,
  .visual-pair {
    display: none !important;
  }

  /* Expand all cards for print */
  .exp-card .exp-detail,
  .exp-card[data-expanded] .exp-detail {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
  }

  /* Single-column clean layout */
  body {
    background: #fff !important;
    color: #000 !important;
    font: 11pt/1.5 Georgia, serif;
    margin: 0;
  }

  .wrap {
    max-width: 100%;
    padding: 0;
  }

  /* Remove card borders, shadows, gradients */
  .exp-card {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    border-left: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    page-break-inside: avoid;
    margin-bottom: 12pt;
  }

  .exp-card-header {
    display: block !important;
    padding: 0 0 6pt !important;
  }

  .exp-detail-inner {
    padding: 0 !important;
    border-top: none !important;
  }

  /* Typography for print */
  .exp-org {
    font-size: 14pt !important;
    font-weight: bold;
    color: #000 !important;
  }

  .exp-role {
    font-size: 12pt !important;
    color: #000 !important;
    margin-bottom: 2pt;
  }

  .exp-meta,
  .exp-summary,
  .exp-detail-inner p,
  .exp-detail-inner li {
    font-size: 10pt !important;
    color: #333 !important;
  }

  /* Section headings */
  .section-anchor-heading {
    font-size: 10pt !important;
    color: #000 !important;
    font-family: Georgia, serif !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #000 !important;
    margin-top: 18pt !important;
    margin-bottom: 8pt !important;
  }

  /* Connector */
  .exp-connector {
    color: #000 !important;
    font-size: 9pt;
  }

  /* Market footprint and education keep as-is */
  .card {
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    background: transparent !important;
    page-break-inside: avoid;
  }

  /* Remove background gradients */
  .section.soft {
    background: transparent !important;
    border: none !important;
  }

  .page-hero {
    border-bottom: 1px solid #ccc;
    background: transparent !important;
  }

  /* Override copper accent with black for print */
  .exp-org,
  .eyebrow,
  .kicker {
    color: #000 !important;
  }

  /* Credential pills */
  .cred-pills { display: flex; flex-wrap: wrap; gap: 4pt; }
  .cred-pill {
    border: 1px solid #ccc;
    font-size: 9pt;
    padding: 2pt 6pt;
    border-radius: 3pt;
    box-shadow: none !important;
    background: transparent !important;
  }

  a { color: #000; text-decoration: none; }

}
