/*

Author: Achmad Nur Widhiyanto
Description: Print stylesheet for resume
url: http://cv.masnuy.com
Version: 1.1

*/

@media print {

  @page {
    size: A4;
    margin: 15mm 18mm 15mm 18mm;
  }

  body {
    background: #fff !important;
    font-size: 10.5pt;
    line-height: 1.4;
    color: #000;
  }

  #wrapper {
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: #fff;
  }

  /* Header */
  #header { margin-bottom: 20pt; }
  #header section { margin-bottom: 14pt; }
  .photo { width: 68px; }
  .dp    { border-radius: 100px; }
  .meta h2 { font-size: 15pt; }
  .meta span { font-size: 9pt; color: #444; }

  /* Section rows */
  .section-row {
    display: grid;
    grid-template-columns: 22% 1fr;
    gap: 0 30pt;
    margin-bottom: 18pt;
    align-items: start;
  }

  .section-label h3 {
    font-size: 8.5pt;
    font-weight: 600;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }

  /* Jobs */
  .job { margin-bottom: 12pt; page-break-inside: avoid; }
  .job h3 { font-size: 10.5pt; font-weight: 700; }
  .job h3 span { font-weight: 400; color: #555; }
  .job h4 { font-size: 9.5pt; margin: 6pt 0 3pt 0; }
  .date { font-size: 8.5pt; color: #666; }
  .job-detail { margin-top: 5pt; }

  ul, ol { margin: 0 0 6pt 16pt; }
  li { font-size: 9.5pt; margin-bottom: 3pt; line-height: 1.4; }

  /* No yellow highlight in print */
  .highlight { background: none; color: inherit; }

  /* Links */
  a { color: #000; text-decoration: none; }
  a[href]::after { content: none; }

  /* Education */
  .edu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14pt;
    page-break-inside: avoid;
  }
  .edu-grid h4 { font-size: 9.5pt; }
  .edu-grid p  { font-size: 8.5pt; color: #444; }

  /* Skills / Tools */
  .section-content > p {
    font-size: 9.5pt;
    color: #222;
    line-height: 1.55;
  }

  /* About */
  .about p  { font-size: 9.5pt; color: #222; line-height: 1.5; }
  .about h2 { font-size: 11pt; margin-bottom: 5pt; }

  /* Page breaks */
  .section-row { page-break-inside: avoid; }
  h3, h4       { page-break-after: avoid; }

  body::before { display: none; }
}
.print-button {
    display: none;
}